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


目录
相关文章
|
8月前
TienChin 活动管理-准备工作
TienChin 活动管理-准备工作
32 0
|
8月前
TienChin 活动管理-修改活动
TienChin 活动管理-修改活动
22 0
|
8月前
TienChin 活动管理-删除活动
TienChin 活动管理-删除活动
22 0
|
8月前
TienChin 活动管理-设置活动的默认状态
TienChin 活动管理-设置活动的默认状态
21 0
|
8月前
TienChin 活动管理-添加活动接口
TienChin 活动管理-添加活动接口
31 0
|
8月前
|
前端开发
TienChin 活动管理-活动列表展示
TienChin 活动管理-活动列表展示
22 0
|
8月前
TienChin 活动管理-工程创建
TienChin 活动管理-工程创建
29 0
|
8月前
|
SQL
TienChin 渠道管理-渠道页面完善
TienChin 渠道管理-渠道页面完善
22 0
|
1天前
基于jeecgboot的flowable流程支持online表单审批线上发布
基于jeecgboot的flowable流程支持online表单审批线上发布
|
1天前
|
前端开发
基于jeecgboot的flowable流程支持退回到发起人节点表单修改功能
基于jeecgboot的flowable流程支持退回到发起人节点表单修改功能