diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfSuperviseEngineering.java b/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfSuperviseEngineering.java deleted file mode 100644 index ab9764ed..00000000 --- a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfSuperviseEngineering.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.kms.yxgh.df.domain; - -import com.baomidou.mybatisplus.annotation.TableName; -import com.kms.yxgh.base.SyBaseEntity; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * 堤防监督检查工程管理对象 bs_sgc_df_jdjcgc - * @author hry - * @date 2024/2/29 13:57 - */ -@TableName("bs_sgc_df_jdjcgc") -@Data -@ApiModel("堤防监督检查工程管理") -public class DfSuperviseEngineering extends SyBaseEntity { - - private static final long serialVersionUID = 1L; - - /** - * 监督检查任务ID - */ - @ApiModelProperty(value = "监督检查任务ID") - private String taskId; - - - /** - * 监督检查办法项目ID - */ - @ApiModelProperty(value = "监督检查办法项目ID") - private String projectId; - - /** - * 问题描述 - */ - @ApiModelProperty(value = "问题描述") - private String problemDescribe; - - /** - * 现场记录情况 - */ - @ApiModelProperty(value = "现场记录情况") - private String siteSituationRecords; - - -} diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfSuperviseProblem.java b/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfSuperviseProblem.java index 886b4fa1..87961370 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfSuperviseProblem.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfSuperviseProblem.java @@ -45,6 +45,18 @@ public class DfSuperviseProblem extends SyBaseEntity { @ApiModelProperty("问题等级") private String level; + /** + * 问题描述 + */ + @ApiModelProperty(value = "问题描述") + private String problemDescribe; + + /** + * 现场记录情况 + */ + @ApiModelProperty(value = "现场记录情况") + private String siteSituationRecords; + /** * 状态(下发、处理、确认、完成) */ diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseEngineeringDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseEngineeringDto.java deleted file mode 100644 index dc82b740..00000000 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseEngineeringDto.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.kms.yxgh.df.dto; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * 堤防监督检查工程管理DTO对象 - * @author hry - * @date 2024/2/29 13:57 - */ -@Data -@ApiModel("堤防监督检查工程管理") -public class DfSuperviseEngineeringDto { - - @ApiModelProperty("主键") - private String id; - - /** - * 监督检查任务ID - */ - @ApiModelProperty(value = "监督检查任务ID") - private String taskId; - - - /** - * 监督检查办法项目ID - */ - @ApiModelProperty(value = "监督检查办法项目ID") - private String projectId; - - /** - * 问题描述 - */ - @ApiModelProperty(value = "问题描述") - private String problemDescribe; - - /** - * 现场记录情况 - */ - @ApiModelProperty(value = "现场记录情况") - private String siteSituationRecords; - - -} diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseEngineeringParamDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseEngineeringParamDto.java index 0571e230..8f56710d 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseEngineeringParamDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseEngineeringParamDto.java @@ -56,11 +56,23 @@ public class DfSuperviseEngineeringParamDto { private String id; /** - * 监督检查办法项目ID + * 项目ID */ - @ApiModelProperty("监督检查办法项目ID") + @ApiModelProperty("项目ID") private String projectId; + /** + * 项目内容ID + */ + @ApiModelProperty("项目内容ID") + private String projectItemId; + + /** + * 问题等级 + */ + @ApiModelProperty("等级") + private String level; + /** * 问题描述 */ @@ -72,30 +84,6 @@ public class DfSuperviseEngineeringParamDto { */ @ApiModelProperty(value = "现场记录情况") private String siteSituationRecords; - - /** - * 问题填报列表 - */ - private List levelList; } - @Data - public static class ProblemLevelParam { - - @ApiModelProperty("主键") - private String id; - - /** - * 监督检查办法项目ID - */ - @ApiModelProperty("监督检查办法项目ID") - private String projectItemId; - - /** - * 问题等级 - */ - @ApiModelProperty("等级") - private String level; - - } } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDetailDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDetailDto.java index 625e0c11..7186724d 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDetailDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDetailDto.java @@ -11,7 +11,7 @@ import lombok.Data; */ @Data @ApiModel("堤防监督检查问题详情") -public class DfSuperviseProblemDetailDto extends SzSuperviseTaskCommonDto { +public class DfSuperviseProblemDetailDto extends DfSuperviseTaskCommonDto { /** * 检查项目名称 diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDto.java index 91ecee2d..18a93acd 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseProblemDto.java @@ -56,6 +56,19 @@ public class DfSuperviseProblemDto { @ApiModelProperty("问题等级") private String level; + + /** + * 问题描述 + */ + @ApiModelProperty(value = "问题描述") + private String problemDescribe; + + /** + * 现场记录情况 + */ + @ApiModelProperty(value = "现场记录情况") + private String siteSituationRecords; + /** * 状态(下发、处理、确认、完成) */ diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseTaskDetailDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseTaskDetailDto.java index 407bd1be..81ff804d 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseTaskDetailDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfSuperviseTaskDetailDto.java @@ -14,12 +14,6 @@ import java.util.List; @ApiModel("堤防监督检查任务管理") public class DfSuperviseTaskDetailDto extends DfSuperviseTaskCommonDto { - /** - * 问题描述列表 - */ - @ApiModelProperty(value = "问题描述列表") - private List engineeringList; - /** * 问题列表 */ diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfSuperviseEngineeringMapper.java b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfSuperviseEngineeringMapper.java deleted file mode 100644 index 560ca1a3..00000000 --- a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfSuperviseEngineeringMapper.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.kms.yxgh.df.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.kms.yxgh.df.domain.DfSuperviseEngineering; -import org.springframework.stereotype.Repository; - -/** - * 堤防监督检查工程Mapper接口 - * - * @author hry - * @date 2024/2/29 14:44 - */ -@Repository -public interface DfSuperviseEngineeringMapper extends BaseMapper { -} diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfSuperviseProblemMapper.java b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfSuperviseProblemMapper.java index 2a71456e..ac3072cb 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfSuperviseProblemMapper.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfSuperviseProblemMapper.java @@ -34,9 +34,9 @@ public interface DfSuperviseProblemMapper extends BaseMapper */ @Insert({ "" }) @@ -98,52 +98,50 @@ public interface DfSuperviseProblemMapper extends BaseMapper } } + // 判断bs_sgc_df_gcda的adcdStart是否等于sys_xzqh的xzqhdm,或者是否等于xzqhdm的parentid,以及根据parentId获取xzqhdm查询是否等于adcdStart + + + + + /** * 监督检查任务统计分析 * @param dto * @return */ - @SelectProvider(type = DfSuperviseProblemTotalProvider.class, method = "countProblemTotal") + @Select("") DfSuperviseProblemTotalDto countProblemTotal(@Param("dto") DfSuperviseProblemListDto dto); - class DfSuperviseProblemTotalProvider { - public String countProblemTotal(final Map param) { - return new SQL() {{ - SELECT("sum(IF(wt.status is not null, 1, 0)) as problemDispose,sum(IF(wt.status='0', 1, 0)) as distributeCount,sum(IF(wt.status='1', 1, 0)) as handleCount," + - "sum(IF(wt.status='2', 1, 0)) as confirmCount,sum(IF(wt.status='3', 1, 0)) as finishCount,sum(IF(wt.level is not null, 1, 0)) as problemTotal," + - "sum(IF(wt.level='1', 1, 0)) as same,sum(IF(wt.level='2', 1, 0)) as heavy,sum(IF(wt.level='3', 1, 0)) as serious "); - FROM("bs_sgc_df_jdjcgcwt wt"); - LEFT_OUTER_JOIN("bs_sgc_df_jdjcrw rw on wt.TASK_ID = rw.id"); - LEFT_OUTER_JOIN("bs_sgc_df_gcda xx on xx.dike_code = rw.dike_code"); - LEFT_OUTER_JOIN("bs_sgc_df_gcgl gl on xx.dike_code = gl.dike_code"); - WHERE("xx.EXPR_DATE IS NULL AND gl.EXPR_DATE IS NULL"); - - DfSuperviseProblemListDto dto = (DfSuperviseProblemListDto) param.get("dto"); - if (dto != null) { - if (StringUtils.isNotBlank(dto.getRiverLocation())) { - WHERE("xx.river_location = #{dto.riverLocation}"); - } - if (StringUtils.isNotBlank(dto.getDikeType())) { - WHERE("FIND_IN_SET(#{dto.dikeType} , REPLACE(REPLACE(REPLACE(xx.dike_type, '[', ''), ']', ''), '\"', ''))"); - } - // 行政区划 - if (StringUtils.isNotBlank(dto.getAdcd())) { - WHERE("xx.adcd = #{dto.adcd}"); - } - // 监督检查任务 - if (StringUtils.isNotBlank(dto.getTaskId())) { - WHERE("rw.id = #{dto.taskId}"); - } - } - }}.toString(); - } - } @Select("" }) @@ -97,52 +97,40 @@ public interface SzSuperviseProblemMapper extends BaseMapper } } - /** * 监督检查任务统计分析 * @param dto * @return */ - @SelectProvider(type = SzSuperviseProblemTotalProvider.class, method = "countProblemTotal") + @Select("") SzSuperviseProblemTotalDto countProblemTotal(@Param("dto") SzSuperviseProblemListDto dto); - class SzSuperviseProblemTotalProvider { - public String countProblemTotal(final Map param) { - return new SQL() {{ - SELECT("sum(IF(wt.status is not null, 1, 0)) as problemDispose,sum(IF(wt.status='0', 1, 0)) as distributeCount,sum(IF(wt.status='1', 1, 0)) as handleCount," + - "sum(IF(wt.status='2', 1, 0)) as confirmCount,sum(IF(wt.status='3', 1, 0)) as finishCount,sum(IF(wt.level is not null, 1, 0)) as problemTotal," + - "sum(IF(wt.level='1', 1, 0)) as same,sum(IF(wt.level='2', 1, 0)) as heavy,sum(IF(wt.level='3', 1, 0)) as serious "); - FROM("bs_sgc_sz_jdjcgcwt wt"); - LEFT_OUTER_JOIN("bs_sgc_sz_jdjcrw rw on wt.TASK_ID = rw.id"); - LEFT_OUTER_JOIN("bs_sgc_sz_jbxx xx on xx.WAGA_CODE = rw.WAGA_CODE"); - LEFT_OUTER_JOIN("bs_sgc_sz_gcgl gl on xx.WAGA_CODE = gl.WAGA_CODE"); - WHERE("xx.EXPR_DATE IS NULL AND gl.EXPR_DATE IS NULL"); - - SzSuperviseProblemListDto dto = (SzSuperviseProblemListDto) param.get("dto"); - if (dto != null) { - // todo 所属流域 - // 工程类型 - if(StringUtils.isNotEmpty(dto.getWagaType())){ - WHERE("FIND_IN_SET(#{dto.wagaType} , REPLACE(REPLACE(REPLACE(xx.WAGA_TYPE, '[', ''), ']', ''), '\"', ''))"); - } - // 行政区划 - if (StringUtils.isNotBlank(dto.getAdcd())) { - WHERE("xx.adcd = #{dto.adcd}"); - } - // 监督检查任务 - if (StringUtils.isNotBlank(dto.getTaskId())) { - WHERE("rw.id = #{dto.taskId}"); - } - } - }}.toString(); - } - } - @Select("