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);
}


目录
相关文章
|
存储 区块链 数据安全/隐私保护
DApp互助预约排单系统开发设计规则逻辑解析
DApp互助预约排单系统开发设计规则逻辑解析
TienChin 活动管理-准备工作
TienChin 活动管理-准备工作
56 0
|
SQL
TienChin 渠道管理-渠道页面完善
TienChin 渠道管理-渠道页面完善
44 0
TienChin 活动管理-删除活动
TienChin 活动管理-删除活动
45 0
TienChin 活动管理-修改活动
TienChin 活动管理-修改活动
50 0
TienChin 活动管理-添加活动接口
TienChin 活动管理-添加活动接口
60 0
|
4月前
|
运维 监控 安全
谷歌生产服务的事件管理方法
谷歌生产服务的事件管理方法
43 9
|
前端开发
TienChin 活动管理-修改活动接口
TienChin 活动管理-修改活动接口
54 0
好客租房61-组件的生命周期三个阶段-3更新时
好客租房61-组件的生命周期三个阶段-3更新时
108 0
好客租房61-组件的生命周期三个阶段-3更新时
|
前端开发
好客租房60-组件的生命周期三个阶段-2更新时
好客租房60-组件的生命周期三个阶段-2更新时
120 0
好客租房60-组件的生命周期三个阶段-2更新时