lidongdong
2024-07-10 2f44c4720f368d43efbc07013593b12268ffb230
花城 修改问题清单状态刷新机制
2个文件已修改
91 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java
@@ -65,8 +65,50 @@
    }
    @Override
    public NeedProblemInventoryDTO getDetails(String id,String userIds) {
        return baseMapper.getDetails(id,userIds);
    public NeedProblemInventoryDTO getDetails(String id,String userIds)
    {
        NeedProblemInventoryDTO item=baseMapper.getDetails(id,userIds);
        //当前时间
        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()) {
            //待开始
            case "1":
                if (newTime > applyEndTime) {
                    //报名结束
                    NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
                    vo.setId(item.getId());
                    vo.setStatus("2");
                    item.setStatus("2");
                    baseMapper.editData(vo);
                }
                break;
            //报名中
            case "2":
                if (newTime > activityEndTime) {
                    NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
                    vo.setId(item.getId());
                    vo.setStatus("3");
                    item.setStatus("3");
                    baseMapper.editData(vo);
                }
                break;
            //已开始
            case "3":
                break;
        }
        return item;
    }
    @Override
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