lidongdong
2024-07-11 4ad4b51a4fb177eafee8a3a355496e7b6c1be662
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightCommunityConstructionServiceImpl.java
@@ -3,17 +3,13 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.partybuilding.NeedProblemUnitTaskDTO;
import com.panzhihua.common.model.dtos.partybuilding.NewFightCommunityConstructionDTO;
import com.panzhihua.common.model.dtos.partybuilding.NewFightProjectPlanDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_dangjian.dao.NeedProblemUnitTaskDAO;
import com.panzhihua.service_dangjian.dao.NewFightCommunityConstructionDAO;
import com.panzhihua.service_dangjian.dao.NewFightProjectPlanDAO;
import com.panzhihua.service_dangjian.service.NeedProblemUnitTaskService;
import com.panzhihua.service_dangjian.service.NewFightCommunityConstructionService;
import com.panzhihua.service_dangjian.service.NewFightProjectPlanService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -114,19 +110,22 @@
        for (NewFightCommunityConstructionDTO item:list) {
//            if(StringUtils.equals("1",item.getStatus()))
//            {
//                // 1 已发布
//
//
//
//            }
//            else if(StringUtils.equals("2",item.getStatus()))
//            {
//                // 1 进行中
//
//
//            }
            if(StringUtils.equals("1",item.getStatus()))
            {
                // 1 已发布
                Date startTime = item.getStartTime();
                if (startTime!=null)
                {
                    if(new Date().getTime()>startTime.getTime())
                    {
                        NewFightCommunityConstructionDTO dto=new NewFightCommunityConstructionDTO();
                        dto.setId(item.getId());
                        //进行中
                        dto.setStatus("2");
                        baseMapper.editData(dto);
                    }
                }
            }
            //预计完成时间
            Date estimatedTime = item.getEstimatedTime();
@@ -134,9 +133,19 @@
            {
                if(new Date().getTime()>estimatedTime.getTime())
                {
                    int accomplishNum=projectPlanService.getNum(item.getId(),"0");
                    NewFightCommunityConstructionDTO dto=new NewFightCommunityConstructionDTO();
                    dto.setId(item.getId());
                    dto.setStatus("3");
                    if(accomplishNum==0)
                    {
                        //已完成
                        dto.setStatus("3");
                    }
                    else
                    {
                        //进行中
                        dto.setStatus("2");
                    }
                    baseMapper.editData(dto);
                }
            }