TienChin 活动管理-活动状态完善

简介: TienChin 活动管理-活动状态完善

修改字典

修改活动状态字典,将之前的数据键值为 0 的数据标签内容改为 过期



更改下数据库的描述,禁用改为过期:

ALTER TABLE `tienchin_activity` 
MODIFY COLUMN `activity_status` int NULL DEFAULT NULL COMMENT '活动状态,0.表示过期、1.表示正常' AFTER `activity_type`;

Activity

/**
 * 活动状态,0.表示过期、1.表示正常
 */
private Integer activityStatus;

ActivityServiceImpl

编写一个将超过当前时间的活动状态设置为禁用,在列表查询的时候进行更改一下调用一下方法。

@Override
public List<ActivityVO> selectActivityList() {
    // 将超过当前时间的活动状态设置为禁用
    expireActivity();
    return activityMapper.selectActivityList();
}
/**
 * 将超过当前时间的活动状态设置为禁用
 */
private void expireActivity() {
    UpdateWrapper<Activity> uw = new UpdateWrapper<>();
    // 将原本状态为正常的活动状态为1,并且 endTime 小于当前时间的活动状态设置为过期
    uw.lambda()
            .set(Activity::getActivityStatus, 0)
            .eq(Activity::getActivityStatus, 1)
            .lt(Activity::getEndTime, LocalDateTime.now());
    update(uw);
}


目录
相关文章
|
搜索推荐 算法 前端开发
音乐推荐与管理系统Python+Django网页界面+协同过滤推荐算法
音乐推荐与管理系统Python+Django网页界面+协同过滤推荐算法
357 1
音乐推荐与管理系统Python+Django网页界面+协同过滤推荐算法
|
Shell 应用服务中间件 nginx
Docker命令集大全(Docker命令,一篇搞定)
【1月更文挑战第12天】 一、Docker容器命令: 二、Docker镜像命令 三、重启Docker命令 四、Docker数据卷命令 五、挂载数据卷
607 3
|
IDE 开发工具 Python
用python写出一个猜数字游戏
用python写出一个猜数字游戏
188 4
|
SQL Java Apache
Java类库
Java类库
210 0
|
消息中间件 缓存 监控
【jvm系列-11】jvm性能调优篇---命令行工具的基本使用
【jvm系列-11】jvm性能调优篇---命令行工具的基本使用
285 0
|
Cloud Native 安全 Devops
EMAS 移动 DevOps 解决方案 —— Mobile DevOps
DevOps这一优秀的软件交付理念在服务端已经有很多相关的实践,那么是否也可以应用到移动端进行交付呢?基于移动端和服务端场景的差异,移动DevOps跟服务端DevOps又有哪些不同和挑战?本文分享阿里云云原生应用研发平台EMAS在建设云原生Mobile DevOps过程中的思考、遇到的挑战以及解法,解密其设计架构和技术细节。
8908 2
EMAS 移动 DevOps 解决方案 —— Mobile DevOps
|
关系型数据库 MySQL 数据库
MySQL面试常见之海量数据优化
MySQL面试常见之海量数据优化
232 0
mqtt消息推送
简介 近年来随着 Web 前端的快速发展,浏览器新特性层出不穷,越来越多的应用可以在浏览器端或通过浏览器渲染引擎实现,Web 应用的即时通信方式 WebSocket 得到了广泛的应用。 WebSocket 是一种在单个 TCP 连接上进行全双工通讯的协议。
4614 0
|
监控 安全
缩短网址将成微博的重要安全性问题
卡巴斯基全球研究和分析部门高级研究员Stefan Tanase近日接受了腾讯科技采访,对缩短网址带来的网络安全问题进行了分析。 随着类似Twitter的微型博客网站的出现,由于字符数的限制,网址缩短服务日渐增多。
809 0