From 6873ee2b98283d9a876dfc6e5d878094e5de61d9 Mon Sep 17 00:00:00 2001 From: huanghongfa <18228131219@163.com> Date: 星期三, 20 一月 2021 11:30:46 +0800 Subject: [PATCH] 系统配置 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java index 072d4a1..68a66d7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java @@ -14,6 +14,7 @@ import com.panzhihua.service_community.model.dos.ComActActSignDO; import com.panzhihua.service_community.model.dos.ComActActivityDO; import com.panzhihua.service_community.service.ComActActivityService; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; @@ -31,6 +32,7 @@ * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-12-07 14:35 **/ +@Slf4j @Service public class ComActActivityServiceImpl extends ServiceImpl<ComActActivityDAO, ComActActivityDO> implements ComActActivityService { @Resource @@ -265,5 +267,61 @@ return comActActivityVOS; } + /** + * 定时任务查询所有要取消的社区活动 + * + * @return 社区活动集合 + */ + @Override + public R timedTaskActActivity() { + List<Long>longs=comActActivityDAO.selectTimedTaskActActivity(); + if (ObjectUtils.isEmpty(longs)) { + return R.fail("没有需要取消的社区活动"); + } + List<ComActActivityDO> comActActivityDOS = comActActivityDAO.selectBatchIds(longs); + List<ComActActivityVO>comActActivityVOS=new ArrayList<>(); + if (!ObjectUtils.isEmpty(comActActivityDOS)) { + comActActivityDOS.forEach(comActActivityDO -> { + ComActActivityVO comActActivityVO=new ComActActivityVO(); + BeanUtils.copyProperties(comActActivityDO,comActActivityVO); + List<ComActActSignDO> comActActSignDOS = comActActSignDAO.selectList(new QueryWrapper<ComActActSignDO>().lambda().eq(ComActActSignDO::getActivityId, comActActivityDO.getId())); + if (!ObjectUtils.isEmpty(comActActSignDOS)) { + List<ActivitySignVO> activitySignVOList=new ArrayList<>(); + comActActSignDOS.forEach(comActActSignDO -> { + ActivitySignVO activitySignVO=new ActivitySignVO(); + BeanUtils.copyProperties(comActActSignDO,activitySignVO); + activitySignVOList.add(activitySignVO); + comActActivityVO.setActivitySignVOList(activitySignVOList); + }); + } + comActActivityVOS.add(comActActivityVO); + }); + int num=comActActivityDAO.updateIdBatch(longs); + log.info("定时任务--一共取消社区活动数量【{}】",num); + } + return R.ok(comActActivityVOS); + } + + /** + * 定时任务刷新社区活动的各个状态 除取消外 + * + * @return 更新结果 + */ + @Override + public R timedTaskActActivityAll() { +// 修改发布状态 变为未开始 + int num=comActActivityDAO.updateStatusToNotBegin(); + log.info("定时任务--修改社区活动发布状态活动数量【{}】",num); +// 修改报名状态 变为报名中 + int num1=comActActivityDAO.updateStatusToBeginSign(); + log.info("定时任务--修改社区活动报名状态活动数量【{}】",num1); +// 修改进行状态 变为进行中或者已结束 + int num2=comActActivityDAO.updateStatusToBeginActiveOrEnd(); + log.info("定时任务--修改社区活动进行状态活动数量【{}】",num2); + return R.ok(); + } + + + } -- Gitblit v1.7.1