|
|
@@ -9,6 +9,7 @@ import com.fs.hisStore.service.cache.IFsUserCacheService;
|
|
|
import com.fs.system.mapper.SysUserMapper;
|
|
|
import com.fs.system.service.ISysUserService;
|
|
|
import com.fs.todo.domain.FsTodoItems;
|
|
|
+import com.fs.todo.dto.TodoCategoryStatisticsDTO;
|
|
|
import com.fs.todo.mapper.FsTodoItemsMapper;
|
|
|
import com.fs.todo.param.AssignExecutorParam;
|
|
|
import com.fs.todo.param.QueryTodoItemsParam;
|
|
|
@@ -17,7 +18,9 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.Collections;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 待办事项表 服务实现类
|
|
|
@@ -208,4 +211,26 @@ public class FsTodoItemsServiceImpl implements FsTodoItemsService {
|
|
|
}
|
|
|
fsTodoItemsMapper.assignExecutor(param);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<Long, TodoCategoryStatisticsDTO> queryCateStatis() {
|
|
|
+ Map<Long, TodoCategoryStatisticsDTO> cateStatis = fsTodoItemsMapper.queryCateStatis();
|
|
|
+
|
|
|
+ if(cateStatis == null) {
|
|
|
+ cateStatis = new HashMap<>();
|
|
|
+ }
|
|
|
+ // 固定任务0
|
|
|
+ TodoCategoryStatisticsDTO fixedTask = cateStatis.get(0L);
|
|
|
+ if(fixedTask == null) {
|
|
|
+ fixedTask = new TodoCategoryStatisticsDTO();
|
|
|
+ cateStatis.put(0L,fixedTask);
|
|
|
+ }
|
|
|
+ // 工作计划1
|
|
|
+ TodoCategoryStatisticsDTO workSchedule = cateStatis.get(1L);
|
|
|
+ if(workSchedule == null) {
|
|
|
+ workSchedule = new TodoCategoryStatisticsDTO();
|
|
|
+ cateStatis.put(1L,workSchedule);
|
|
|
+ }
|
|
|
+ return cateStatis;
|
|
|
+ }
|
|
|
}
|