From c5a78a99cd2a5cd3a55f0c00919802e8b4690e8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Clyd=E2=80=9D?= <“lyd@datametatech.com”> Date: Thu, 6 Mar 2025 10:14:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fox:=E6=B0=B4=E9=97=B8=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/shuili/common/enums/DfEnum.java | 74 ++++++++++ .../kms/yxgh/df/mapper/DfRecordMapper.java | 2 +- .../kms/yxgh/df/service/DfRecordService.java | 39 +++-- .../kms/yxgh/sz/dto/SzCharInfoItemQueDto.java | 9 +- .../kms/yxgh/sz/mapper/SzRecordMapper.java | 89 +++++++++++ .../yxgh/sz/service/SzRecordItemService.java | 1 + .../kms/yxgh/sz/service/SzRecordService.java | 139 +++++++++++++++++- 7 files changed, 328 insertions(+), 25 deletions(-) create mode 100644 shuili-common/src/main/java/com/shuili/common/enums/DfEnum.java diff --git a/shuili-common/src/main/java/com/shuili/common/enums/DfEnum.java b/shuili-common/src/main/java/com/shuili/common/enums/DfEnum.java new file mode 100644 index 00000000..ac225b74 --- /dev/null +++ b/shuili-common/src/main/java/com/shuili/common/enums/DfEnum.java @@ -0,0 +1,74 @@ +package com.shuili.common.enums; + +import lombok.Getter; + +/** + * 数字常量 + * + * @author laifulin + * @version 版 本 号:1.0 + * @since 2022-12-06 15:42 + */ +@Getter +public enum DfEnum { + /** + * 无 + */ + NO_HAVE("0", "无"), + /** + * 一般隐患 + */ + GENERAL_HAZARDS("1", "一般隐患"), + + /** + * 较大至重大 + */ + LARGE_TO_SIGNIFICANT("2","较大至重大"), + + /** + * 重大隐患 + */ + SIGNIFICANT_YH("3","重大隐患"), + + /** + * 巡查责任人 + */ + PATROL_RESPONSIBLE_PERSON("0","巡查责任人"), + + /** + * 行政责任人 + */ + ADMINISTRATIVE_RESPONSIBLE_PERSON("2","行政责任人"), + + /** + * 技术责任人 + */ + TECHNICAL_RESPONSIBLE_PERSON("1","技术责任人"), + + /** + * 无异常 + */ + No_abnormalities("0","无异常"), + + /** + * 未处置 + */ + NOT_DISPOSED_OF("1","未处置"), + + /** + * 已处置 + */ + HANDLED("2","已处置"), + +; + + + private final String value; + + private final String msg; + + DfEnum(String value, String msg) { + this.value = value; + this.msg = msg; + } + } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfRecordMapper.java b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfRecordMapper.java index 5baa6f76..27a84ff6 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfRecordMapper.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfRecordMapper.java @@ -48,7 +48,7 @@ public interface DfRecordMapper extends BaseMapper { " " + "") - int dfNumber(@Param("dto") DfYhHiddenDangerQueDto dto); + int countNumber(@Param("dto") DfYhHiddenDangerQueDto dto); @Select("") + List szStatistics (@Param("dto") SzCharInfoQueDto dto); + + + @Select("") + int countNumber(@Param("dto") SzCharInfoItemQueDto dto); + + @Select("") + List yhNumberData(@Param("dto") SzCharInfoItemQueDto dto); + + @Select("") + List clfNumberData(@Param("dto") SzCharInfoItemQueDto dto); + @Select("") - int countNumber(@Param("dto") DfYhHiddenDangerQueDto dto); + "SELECT count(DISTINCT(jl.DIKE_CODE)) " + + "FROM bs_sgc_df_xsjhjl as jl "+ + "left join att_dike_base base on base.dike_code=jl.dike_code "+ + " "+ + " and base.adcd like concat(#{dto.adcdQx}, '%') "+ + " "+ + "WHERE jl.id IN ( "+ + "SELECT RECORD_ID "+ + "FROM bs_sgc_df_xsjhjlz "+ + " "+ + "where (DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') >= DATE_FORMAT(#{dto.patrolStart} , '%Y-%m-%d %H:%i:%s') "+ + "AND DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') <= DATE_FORMAT(#{dto.patrolEnd} , '%Y-%m-%d %H:%i:%s')) "+ + " " + + "and base.adcd is not null "+ + "group by RECORD_ID "+ + ") "+ + "") + int paragraphCountNumber(@Param("dto") DfYhHiddenDangerQueDto dto); + @Select("") + int yhCountNumber(@Param("dto") DfYhHiddenDangerQueDto dto); @Select("") + int clCountNumber(@Param("dto") DfYhHiddenDangerQueDto dto); + + + + @Select("") List yhNumberData(@Param("dto") DfYhHiddenDangerQueDto dto); + @Select("") List clfNumberData(@Param("dto") DfYhHiddenDangerQueDto dto); + + + + + +// @Select("") +// List yhNumberData(@Param("dto") DfYhHiddenDangerQueDto dto); + + + +// @Select("") +// int countNumber(@Param("dto") DfYhHiddenDangerQueDto dto); + + + +// @Select("") +// List clfNumberData(@Param("dto") DfYhHiddenDangerQueDto dto); + @Select("") + int paragraphCountNumber(@Param("dto") SzCharInfoItemQueDto dto); + + @Select("") - int countNumber(@Param("dto") SzCharInfoItemQueDto dto); + int yhCountNumber(@Param("dto") SzCharInfoItemQueDto dto); @Select("") + int clCountNumber(@Param("dto") SzCharInfoItemQueDto dto); + + + + @Select("") List yhNumberData(@Param("dto") SzCharInfoItemQueDto dto); + @Select("") List clfNumberData(@Param("dto") SzCharInfoItemQueDto dto); + + @Select("