diff --git a/shuili-system/src/main/java/com/kms/yxgh/common/enums/StaticIndexEnum.java b/shuili-system/src/main/java/com/kms/yxgh/common/enums/StaticIndexEnum.java index 5ff21e9d..a0c24158 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/common/enums/StaticIndexEnum.java +++ b/shuili-system/src/main/java/com/kms/yxgh/common/enums/StaticIndexEnum.java @@ -45,6 +45,7 @@ import com.kms.yxgh.sz.mapper.SzYhV2Mapper; import com.kms.yxgh.sz.service.SzCheckingProblemV2Service; import com.kms.yxgh.sz.service.SzYhV2Service; import com.shuili.common.utils.SpringUtils; +import lombok.Data; import lombok.Getter; import java.math.BigDecimal; @@ -483,12 +484,12 @@ public enum StaticIndexEnum { Map map =new HashMap<>(); BsSgcSzSzrwService szService = SpringUtils.getBean(BsSgcSzSzrwService.class); int sz = szService.count(new LambdaQueryWrapper() - .ge(!Objects.isNull(sp.getStartTime()), BsSgcSzSzrw::getPlanTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), BsSgcSzSzrw::getPlanTime, sp.getEndTime())); + .ge(!Objects.isNull(sp.getStartTime()), BsSgcSzSzrw::getCreateTime, sp.getStartTime()) + .le(!Objects.isNull(sp.getEndTime()), BsSgcSzSzrw::getCreateTime, sp.getEndTime())); BsSgcDfDfrwService dfService = SpringUtils.getBean(BsSgcDfDfrwService.class); int df = dfService.count(new LambdaQueryWrapper() - .ge(!Objects.isNull(sp.getStartTime()), BsSgcDfDfrw::getPlanTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), BsSgcDfDfrw::getPlanTime, sp.getEndTime())); + .ge(!Objects.isNull(sp.getStartTime()), BsSgcDfDfrw::getCreateTime, sp.getStartTime()) + .le(!Objects.isNull(sp.getEndTime()), BsSgcDfDfrw::getCreateTime, sp.getEndTime())); map.put("sum", String.valueOf(sz + df)); return map; }, "个", "0", "0"), @@ -499,15 +500,15 @@ public enum StaticIndexEnum { int sz = service.count(new LambdaQueryWrapper() // 待鉴定 .ne(BsSgcSzSzrw::getStatus, 3) - .ge(!Objects.isNull(sp.getStartTime()), BsSgcSzSzrw::getPlanTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), BsSgcSzSzrw::getPlanTime, sp.getEndTime()) + .ge(!Objects.isNull(sp.getStartTime()), BsSgcSzSzrw::getCreateTime, sp.getStartTime()) + .le(!Objects.isNull(sp.getEndTime()), BsSgcSzSzrw::getCreateTime, sp.getEndTime()) ); BsSgcDfDfrwService dfService = SpringUtils.getBean(BsSgcDfDfrwService.class); int df = dfService.count(new LambdaQueryWrapper() // 待鉴定 .ne(BsSgcDfDfrw::getStatus, 3) - .ge(!Objects.isNull(sp.getStartTime()), BsSgcDfDfrw::getPlanTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), BsSgcDfDfrw::getPlanTime, sp.getEndTime()) + .ge(!Objects.isNull(sp.getStartTime()), BsSgcDfDfrw::getCreateTime, sp.getStartTime()) + .le(!Objects.isNull(sp.getEndTime()), BsSgcDfDfrw::getCreateTime, sp.getEndTime()) ); map.put("sum", String.valueOf(sz + df)); return map; @@ -518,14 +519,14 @@ public enum StaticIndexEnum { BsSgcSzSzrwService service = SpringUtils.getBean(BsSgcSzSzrwService.class); int count = service.count(new LambdaQueryWrapper() .eq(BsSgcSzSzrw::getStatus, 3) - .ge(!Objects.isNull(sp.getStartTime()), BsSgcSzSzrw::getPlanTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), BsSgcSzSzrw::getPlanTime, sp.getEndTime()) + .ge(!Objects.isNull(sp.getStartTime()), BsSgcSzSzrw::getCreateTime, sp.getStartTime()) + .le(!Objects.isNull(sp.getEndTime()), BsSgcSzSzrw::getCreateTime, sp.getEndTime()) ); BsSgcDfDfrwService dfService = SpringUtils.getBean(BsSgcDfDfrwService.class); int dfCount = dfService.count(new LambdaQueryWrapper() .eq(BsSgcDfDfrw::getStatus, 3) - .ge(!Objects.isNull(sp.getStartTime()), BsSgcDfDfrw::getPlanTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), BsSgcDfDfrw::getPlanTime, sp.getEndTime()) + .ge(!Objects.isNull(sp.getStartTime()), BsSgcDfDfrw::getCreateTime, sp.getStartTime()) + .le(!Objects.isNull(sp.getEndTime()), BsSgcDfDfrw::getCreateTime, sp.getEndTime()) ); map.put("sum", String.valueOf(count + dfCount)); return map; @@ -535,22 +536,16 @@ public enum StaticIndexEnum { YZT_DISEASE_RISK_WT_NUMBER_SUM("数量", sp -> { DfDangerousTaskItemRelMapper mapper = SpringUtils.getBean(DfDangerousTaskItemRelMapper.class); Map map =new HashMap<>(); - Integer count = mapper.selectCount(new QueryWrapper() - .select(" DISTINCT TASK_ID ").lambda() - .ge(!Objects.isNull(sp.getStartTime()), DfDangerousTaskItemRel::getCreateTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), DfDangerousTaskItemRel::getCreateTime, sp.getEndTime()) - ); - map.put("sum",String.valueOf(null == count ? 0:count)); + int count = mapper.countTask(sp); + map.put("sum",String.valueOf(count)); return map; }, "个", "0", "0"), YZT_DISEASE_RISK_WT_problem_SUM("问题数", sp -> { + DfDangerousTaskItemRelMapper mapper = SpringUtils.getBean(DfDangerousTaskItemRelMapper.class); Map map =new HashMap<>(); - DfDangerousTaskItemRelService service = SpringUtils.getBean(DfDangerousTaskItemRelService.class); - map.put("sum",String.valueOf(service.count(new LambdaQueryWrapper() - .ge(!Objects.isNull(sp.getStartTime()), DfDangerousTaskItemRel::getCreateTime, sp.getStartTime()) - .le(!Objects.isNull(sp.getEndTime()), DfDangerousTaskItemRel::getCreateTime, sp.getEndTime()) - ))); + int count = mapper.countQuestion(sp); + map.put("sum",String.valueOf(count)); return map; }, "个", "0", "0"), diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskItemRelMapper.java b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskItemRelMapper.java index 1d0eef68..a5e4408c 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskItemRelMapper.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskItemRelMapper.java @@ -1,6 +1,7 @@ package com.kms.yxgh.df.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.yxgh.common.dto.ObjectStatisticQueDto; import com.kms.yxgh.df.domain.DfDangerousTaskItemRel; import com.kms.yxgh.df.dto.DfDangerousTaskItemRelDto; import com.kms.yxgh.df.dto.DfDangerousTaskSearchDto; @@ -15,6 +16,32 @@ import java.util.List; @Repository public interface DfDangerousTaskItemRelMapper extends BaseMapper { + @Select("") + int countTask(@Param("dto") ObjectStatisticQueDto dto); + + @Select("") + int countQuestion(@Param("dto") ObjectStatisticQueDto dto); + @Insert({ "