From b5995645be074562afc6692a7ae0c0997ab23ae0 Mon Sep 17 00:00:00 2001 From: huangrenya Date: Wed, 20 Mar 2024 17:50:24 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E7=97=85=E9=99=A9=E5=B7=A5?= =?UTF-8?q?=E7=A8=8B-=E6=B0=B4=E9=97=B8/=E5=A0=A4=E9=98=B2-=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=AE=8C=E6=88=90=E6=97=B6=E9=97=B4=E5=AD=97=E6=AE=B5?= =?UTF-8?q?&=E4=BF=AE=E5=A4=8Dsql&=E8=A1=A5=E5=85=85=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DfDangerousProjectController.java | 4 +- .../kms/yxgh/df/domain/DfDangerousTask.java | 6 +++ .../kms/yxgh/df/dto/DfDangerousParamDto.java | 43 ++++++++---------- .../df/dto/DfDangerousProjectItemDto.java | 6 +++ .../kms/yxgh/df/dto/DfDangerousTaskDto.java | 12 +++++ .../yxgh/df/dto/DfDangerousTaskSearchDto.java | 6 +++ .../com/kms/yxgh/df/dto/DfProjectListDto.java | 3 ++ .../mapper/DfDangerousProjectItemMapper.java | 28 ++++++++++++ .../mapper/DfDangerousTaskItemRelMapper.java | 6 +-- .../yxgh/df/mapper/DfDangerousTaskMapper.java | 19 +++++--- .../df/service/DfDangerousProjectService.java | 8 +++- .../df/service/DfDangerousTaskService.java | 32 ++++++-------- .../DfSuperviseEngineeringService.java | 6 +-- .../SzDangerousProjectController.java | 4 +- .../kms/yxgh/sz/domain/SzDangerousTask.java | 6 +++ .../kms/yxgh/sz/dto/SzDangerousParamDto.java | 44 ++++++++----------- .../sz/dto/SzDangerousProjectItemDto.java | 6 +++ .../kms/yxgh/sz/dto/SzDangerousTaskDto.java | 12 +++++ .../yxgh/sz/dto/SzDangerousTaskSearchDto.java | 22 ++++++---- .../com/kms/yxgh/sz/dto/SzProjectListDto.java | 2 + .../mapper/SzDangerousProjectItemMapper.java | 29 ++++++++++++ .../mapper/SzDangerousTaskItemRelMapper.java | 6 +-- .../yxgh/sz/mapper/SzDangerousTaskMapper.java | 27 +++++++----- .../sz/service/SzDangerousProjectService.java | 8 +++- .../sz/service/SzDangerousTaskService.java | 37 +++++++--------- .../SzSuperviseEngineeringService.java | 5 +-- sql/sy/v1.2.0/全量脚本/v1.2.0-all.sql | 2 + sql/sy/v1.2.0/增量脚本/v1.2.0-update.sql | 2 + 28 files changed, 254 insertions(+), 137 deletions(-) diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/controller/DfDangerousProjectController.java b/shuili-system/src/main/java/com/kms/yxgh/df/controller/DfDangerousProjectController.java index 8813875e..6f11d496 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/controller/DfDangerousProjectController.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/controller/DfDangerousProjectController.java @@ -105,8 +105,8 @@ public class DfDangerousProjectController { * @return */ @ApiOperation("堤防病险工程核查项目内容列表") - @GetMapping("/itemList/{projectId}") - public Response> getItemList(@PathVariable String projectId) { + @GetMapping("/itemList") + public Response> getItemList(@RequestParam(value = "projectId", required = false) String projectId) { return Response.ok(dfDangerousProjectService.getItemList(projectId)); } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfDangerousTask.java b/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfDangerousTask.java index 2249f98b..90b25736 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfDangerousTask.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfDangerousTask.java @@ -66,4 +66,10 @@ public class DfDangerousTask extends SyBaseEntity { @ApiModelProperty(value = "状态") private String state; + /** + * 完成时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty("完成时间") + private Date finishTime; } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousParamDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousParamDto.java index 83f4fe89..f9e57fda 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousParamDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousParamDto.java @@ -25,12 +25,17 @@ public class DfDangerousParamDto { @ApiModelProperty(value = "状态") private String state; + /** + * 备注 + */ + @ApiModelProperty (value = "备注") + private String remark; + /** * 项目问题列表 */ private List problemList; - @Data public static class ProblemParam { @@ -43,30 +48,6 @@ public class DfDangerousParamDto { @ApiModelProperty("项目ID") private String projectId; - /** - * 问题描述 - */ - @ApiModelProperty(value = "问题描述") - private String problemDescribe; - - /** - * 现场记录情况 - */ - @ApiModelProperty(value = "现场记录情况") - private String siteSituationRecords; - - /** - * 问题填报列表 - */ - private List levelList; - } - - @Data - public static class ProblemLevelParam { - - @ApiModelProperty("主键") - private String id; - /** * 项目内容ID */ @@ -79,5 +60,17 @@ public class DfDangerousParamDto { @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/DfDangerousProjectItemDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousProjectItemDto.java index 37635c1b..234e9c0e 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousProjectItemDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousProjectItemDto.java @@ -25,6 +25,12 @@ public class DfDangerousProjectItemDto { @ApiModelProperty("病险工程核查项目ID") private String projectId; + /** + * 项目名称 + */ + @ApiModelProperty("项目名称") + private String projectName; + /** * 检查内容 */ diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskDto.java index da0b721e..7e5896be 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskDto.java @@ -86,4 +86,16 @@ public class DfDangerousTaskDto extends DfDangerousTaskSearchDto{ @ApiModelProperty (value = "病险工程核查分组名称") private String groupName; + /** + * 备注 + */ + @ApiModelProperty (value = "备注") + private String remark; + + /** + * 完成时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty("完成时间") + private Date finishTime; } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskSearchDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskSearchDto.java index 5227d1c9..b0bba9f0 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskSearchDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfDangerousTaskSearchDto.java @@ -67,4 +67,10 @@ public class DfDangerousTaskSearchDto { */ @ApiModelProperty("堤防类型") private String dikeType; + + /** + * 状态(巡查、报告) + */ + @ApiModelProperty(value = "状态") + private String state; } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfProjectListDto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfProjectListDto.java index 34f5e1ac..5bd6ea6a 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfProjectListDto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/DfProjectListDto.java @@ -34,4 +34,7 @@ public class DfProjectListDto { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "最后执行时间") private Date lastTime; + @ApiModelProperty("堤防型式") + private String dikePatt; + } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousProjectItemMapper.java b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousProjectItemMapper.java index 3c56581f..58b47653 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousProjectItemMapper.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousProjectItemMapper.java @@ -2,8 +2,13 @@ package com.kms.yxgh.df.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.kms.yxgh.df.domain.DfDangerousProjectItem; +import com.kms.yxgh.df.dto.DfDangerousProjectItemDto; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Repository; +import java.util.List; + /** * 堤防病险工程核查项目内容Mapper接口 * @author hry @@ -11,4 +16,27 @@ import org.springframework.stereotype.Repository; */ @Repository public interface DfDangerousProjectItemMapper extends BaseMapper { + + /** + * 查询项目及内容列表 + * @param dto + * @return + */ + @Select("") + List selectItemList(@Param("dto") DfDangerousProjectItemDto dto); } 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 2e1f3b6e..0f001b09 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 @@ -15,9 +15,9 @@ public interface DfDangerousTaskItemRelMapper extends BaseMapper", - "insert into bs_sgc_df_bxgcglxm(task_id, project_id, project_item_id, level) values ", + "insert into bs_sgc_df_bxgcnrgl(task_id, project_id, project_item_id, level, PROBLEM_DESCRIBE, SITE_SITUATION_RECORDS) values ", "", - "(#{item.taskId}, #{item.projectId}, #{item.projectItemId}, #{item.level} )", + "(#{item.taskId}, #{item.projectId}, #{item.projectItemId}, #{item.level}, #{item.problemDescribe}, #{item.siteSituationRecords} )", "", "" }) @@ -27,7 +27,7 @@ public interface DfDangerousTaskItemRelMapper extends BaseMapper" + "SELECT xm.name as projectName, nr.project_id as projectId, nr.content, " + "wt.id, wt.task_id as taskId, wt.PROJECT_ITEM_ID as projectItemId, wt.level, wt.PROBLEM_DESCRIBE as problemDescribe, wt.SITE_SITUATION_RECORDS as siteSituationRecords "+ - "FROM bs_sgc_df_bxgcglxm wt " + + "FROM bs_sgc_df_bxgcnrgl wt " + "LEFT JOIN bs_sgc_df_bxgcxm xm on wt.project_id = xm.id " + "LEFT JOIN bs_sgc_df_bxgcxmnr nr on wt.project_item_id = nr.id " + "WHERE 1=1 " + diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskMapper.java b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskMapper.java index 111b3bd6..3a95ed7c 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskMapper.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/mapper/DfDangerousTaskMapper.java @@ -24,7 +24,7 @@ public interface DfDangerousTaskMapper extends BaseMapper { @Select("") IPage selectByPage(Page page, @Param("dto") DfDangerousTaskSearchDto dto); @@ -60,21 +63,21 @@ public interface DfDangerousTaskMapper extends BaseMapper { @Select("") - DfDangerousTaskDto selectByIdDetail(Serializable id); + DfDangerousTaskDto selectByIdDetail(@Param("id") String id); @Select({ "") + List selectItemList(@Param("dto") SzDangerousProjectItemDto dto); + } diff --git a/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskItemRelMapper.java b/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskItemRelMapper.java index 82f278df..07d13b3f 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskItemRelMapper.java +++ b/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskItemRelMapper.java @@ -15,9 +15,9 @@ public interface SzDangerousTaskItemRelMapper extends BaseMapper", - "insert into bs_sgc_sz_bxgcglxm(task_id, project_id, project_item_id, level) values ", + "insert into bs_sgc_sz_bxgcnrgl(task_id, project_id, project_item_id, level, PROBLEM_DESCRIBE, SITE_SITUATION_RECORDS) values ", "", - "(#{item.taskId}, #{item.projectId}, #{item.projectItemId}, #{item.level} )", + "(#{item.taskId}, #{item.projectId}, #{item.projectItemId}, #{item.level}, #{item.problemDescribe}, #{item.siteSituationRecords} )", "", "" }) @@ -27,7 +27,7 @@ public interface SzDangerousTaskItemRelMapper extends BaseMapper" + "SELECT xm.name as projectName, nr.project_id as projectId, nr.content, " + "wt.id, wt.task_id as taskId, wt.PROJECT_ITEM_ID as projectItemId, wt.level, wt.PROBLEM_DESCRIBE as problemDescribe, wt.SITE_SITUATION_RECORDS as siteSituationRecords "+ - "FROM bs_sgc_sz_bxgcglxm wt " + + "FROM bs_sgc_sz_bxgcnrgl wt " + "LEFT JOIN bs_sgc_sz_bxgcxm xm on wt.project_id = xm.id " + "LEFT JOIN bs_sgc_sz_bxgcxmnr nr on wt.project_item_id = nr.id " + "WHERE 1=1 " + diff --git a/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskMapper.java b/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskMapper.java index 76d925ed..e94586b9 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskMapper.java +++ b/shuili-system/src/main/java/com/kms/yxgh/sz/mapper/SzDangerousTaskMapper.java @@ -10,7 +10,6 @@ import com.kms.yxgh.sz.dto.SzDangerousTaskSearchDto; import org.apache.ibatis.annotations.*; import org.springframework.stereotype.Repository; -import java.io.Serializable; import java.util.Date; /** @@ -24,7 +23,7 @@ public interface SzDangerousTaskMapper extends BaseMapper { @Select("") IPage selectByPage(Page page, @Param("dto") SzDangerousTaskSearchDto dto); @@ -56,23 +61,23 @@ public interface SzDangerousTaskMapper extends BaseMapper { @Select("") - SzDangerousTaskDto selectByIdDetail(Serializable id); + SzDangerousTaskDto selectByIdDetail(@Param("id") String id); @Select({ "