From 2f44c4720f368d43efbc07013593b12268ffb230 Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期三, 10 七月 2024 10:39:47 +0800 Subject: [PATCH] 花城 修改问题清单状态刷新机制 --- springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 44 insertions(+), 1 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java index f624f88..452ca58 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java @@ -38,7 +38,50 @@ @Override public NeedProblemUnitTaskDTO getDetails(String id) { - return baseMapper.getDetails(id); + NeedProblemUnitTaskDTO item=baseMapper.getDetails(id); + + //当前时间 + long newTime = System.currentTimeMillis(); + //活动报名时间 + long applyStartTime = item.getClaimStartTime().getTime(); + //报名结束时间 + long applyEndTime = item.getClaimEndTime().getTime(); + //活动开始时间 + long activityStartTime = item.getNeedStartTime().getTime(); + //活动结束时间 + long activityEndTime = item.getNeedEndTime().getTime(); + + + switch (item.getStatus()) { + //状态 (1认领中 + case "1": + if (newTime > applyEndTime) { + //报名结束 + NeedProblemUnitTaskDTO vo = new NeedProblemUnitTaskDTO(); + vo.setId(item.getId()); + vo.setStatus("2"); + item.setStatus("2"); + baseMapper.editData(vo); + } + + break; + // 2进行中 + case "2": + if (newTime > activityEndTime) { + NeedProblemUnitTaskDTO vo = new NeedProblemUnitTaskDTO(); + vo.setId(item.getId()); + vo.setStatus("3"); + item.setStatus("3"); + baseMapper.editData(vo); + } + break; + //3已完成) + case "3": + + break; + } + + return item; } @Override -- Gitblit v1.7.1