| | |
| | | import com.ycl.common.core.domain.BaseEntity; |
| | | import com.ycl.common.core.domain.entity.SysDictData; |
| | | import com.ycl.common.enums.YesOrNo; |
| | | import com.ycl.common.enums.business.FileTypeEnum; |
| | | import com.ycl.common.enums.business.ImportanceTypeEnum; |
| | | import com.ycl.common.enums.business.ProjectCategoryEnum; |
| | | import com.ycl.common.enums.business.ProjectStatusEnum; |
| | | import com.ycl.common.enums.business.*; |
| | | import com.ycl.common.exception.base.BaseException; |
| | | import com.ycl.common.utils.CopyUtils; |
| | | import com.ycl.common.utils.DateUtils; |
| | |
| | | private final ProjectUnitRegistrationInfoServiceImpl projectUnitRegistrationInfoServiceImpl; |
| | | private final SysDeptMapper sysDeptMapper; |
| | | private final ISysDictDataService dictDataService; |
| | | private final ProcessLogService processLogService; |
| | | |
| | | |
| | | /** |
| | |
| | | public Map<String, Integer> countExceptionProject(IndexDTO indexDTO) { |
| | | Map<String, Integer> map = new HashMap<>(); |
| | | map.put("processExceptionProject", 0); |
| | | // 查询发生过容缺的项目数 |
| | | List<String> projectIds = new LambdaQueryChainWrapper<>(processLogService.getBaseMapper()) |
| | | .select(ProcessLog::getProjectId) |
| | | .eq(ProcessLog::getEventType, ProcessLogEventTypeEnum.WAIT) |
| | | .list().stream().map(ProcessLog::getProjectId).distinct().collect(Collectors.toList()); |
| | | map.put("hasWaitProjectNum", projectIds.size()); |
| | | return map; |
| | | } |
| | | |