guoshilong
2024-02-06 13b6d196199d6b73e5908db69d007606afaebe8b
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolTaskServiceImpl.java
@@ -15,10 +15,7 @@
import cn.gistack.sm.patrol.service.IPatrolTaskService;
import cn.gistack.sm.patrol.util.EnhancementServicesTool;
import cn.gistack.sm.patrol.util.IdWorker;
import cn.gistack.sm.patrol.vo.BladeFlowTask;
import cn.gistack.sm.patrol.vo.PatrolTaskReport;
import cn.gistack.sm.patrol.vo.PatrolTaskVO;
import cn.gistack.sm.patrol.vo.TaskStatusCount;
import cn.gistack.sm.patrol.vo.*;
import cn.gistack.sm.sjztmd.service.IYwTermitesTaskService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.AllArgsConstructor;
@@ -256,6 +253,42 @@
   }
   @Override
   public List<TaskStatusCount> getTaskStatusCountOptimize(PatrolTaskVO patrolTaskVO) {
      List<TaskStatusCount> list = new ArrayList<>();
//      TaskStatusCount all = baseMapper.getTaskStatusCountAll(patrolTaskVO);
//
//      TaskStatusCount unfinished = baseMapper.getTaskStatusCountByType(patrolTaskVO,"1");
//      TaskStatusCount processing = baseMapper.getTaskStatusCountByType(patrolTaskVO,"2");
//      TaskStatusCount finished = baseMapper.getTaskStatusCountByType(patrolTaskVO,"3");
//
//      list.add(unfinished);
//      list.add(processing);
//      list.add(finished);
//      list.add(all);
      TaskStatus taskStatus = baseMapper.getTaskStatus(patrolTaskVO);
      TaskStatusCount unfinished = new TaskStatusCount("未完成","1",taskStatus.getUnfinished());
      TaskStatusCount processing = new TaskStatusCount("进行中","2",taskStatus.getProcessing());
      TaskStatusCount finished = new TaskStatusCount("已完成","3",taskStatus.getFinished());
      TaskStatusCount all = new TaskStatusCount("全部","",taskStatus.getTotal());
      list.add(unfinished);
      list.add(processing);
      list.add(finished);
      list.add(all);
      return list;
   }
   @Override
   public TaskStatus getTaskStatus(PatrolTaskVO patrolTaskVO) {
      TaskStatus taskStatus = baseMapper.getTaskStatus(patrolTaskVO);
      return taskStatus;
   }
   @Override
   public List<TaskStatusCount> getTaskTypeCount(PatrolTaskVO patrolTaskVO) {
      return baseMapper.getTaskTypeCount(patrolTaskVO);
   }