diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfCheckingProblemV2.java b/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfCheckingProblemV2.java index 09f940a9..5e82569e 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfCheckingProblemV2.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/domain/DfCheckingProblemV2.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; + /** * 缺陷记录 bs_sgc_df_xcqx * @@ -44,7 +45,6 @@ public class DfCheckingProblemV2 extends SyBaseEntity { private String recordId; - /** * 巡查状态字典:patrol_maintenance_status */ @@ -52,7 +52,6 @@ public class DfCheckingProblemV2 extends SyBaseEntity { private String status; - /** * 巡查项目名称 */ @@ -60,7 +59,6 @@ public class DfCheckingProblemV2 extends SyBaseEntity { private String checkingName; - /** * 巡查类型 字典:patrol_maintenance_type */ @@ -74,7 +72,6 @@ public class DfCheckingProblemV2 extends SyBaseEntity { private String category; - /** * 巡查责任人 */ @@ -114,21 +111,14 @@ public class DfCheckingProblemV2 extends SyBaseEntity { @ApiModelProperty("巡查结束时间") private Date endDate; - - /** - * 描述 - */ - @ApiModelProperty("描述") - private String depict; - - /** * 问题位置 */ @ApiModelProperty("问题位置") private String position; - + @ApiModelProperty("检查内容") + private String content; /** * 文档 */ diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/dto/v2/DfRecordDetailV2Dto.java b/shuili-system/src/main/java/com/kms/yxgh/df/dto/v2/DfRecordDetailV2Dto.java index 6c85164e..5a5f6bd2 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/dto/v2/DfRecordDetailV2Dto.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/dto/v2/DfRecordDetailV2Dto.java @@ -3,7 +3,6 @@ package com.kms.yxgh.df.dto.v2; import com.fasterxml.jackson.annotation.JsonFormat; import com.kms.yxgh.base.AddGroup; import com.kms.yxgh.base.UpdateGroup; -import com.kms.yxgh.common.dto.DocDto; import com.kms.yxgh.common.dto.DocV2Dto; import com.kms.yxgh.df.dto.DfCheckingDetailDto; import io.swagger.annotations.ApiModel; @@ -35,11 +34,11 @@ public class DfRecordDetailV2Dto { @ApiModelProperty("巡查项目名称") private String checkingName; - @NotBlank(message = "堤防编码不能为空", groups = { UpdateGroup.class}) + @NotBlank(message = "堤防编码不能为空", groups = {UpdateGroup.class}) @ApiModelProperty("堤防编码") private String dikeCode; - @NotBlank(message = "堤防名称不能为空", groups = { UpdateGroup.class}) + @NotBlank(message = "堤防名称不能为空", groups = {UpdateGroup.class}) @ApiModelProperty("堤防名称") private String dikeName; @@ -89,7 +88,7 @@ public class DfRecordDetailV2Dto { private String id; @ApiModelProperty("检查部位") - private List parts=Collections.emptyList();; + private List parts = Collections.emptyList(); @ApiModelProperty("位置") private String position; @@ -97,21 +96,19 @@ public class DfRecordDetailV2Dto { @ApiModelProperty("检查内容") private String content; - @ApiModelProperty("描述") - private String depict; - @ApiModelProperty("问题等级") private String problemLevel; @ApiModelProperty("状态") private String status; -// + // @ApiModelProperty("问题图片") private List problemImages = Collections.emptyList(); } @ApiModelProperty("检查项") - private List items=Collections.emptyList();; + private List items = Collections.emptyList(); + ; } diff --git a/shuili-system/src/main/java/com/kms/yxgh/df/service/DfCheckingRecordV2Service.java b/shuili-system/src/main/java/com/kms/yxgh/df/service/DfCheckingRecordV2Service.java index 3646c18b..60fd87e9 100644 --- a/shuili-system/src/main/java/com/kms/yxgh/df/service/DfCheckingRecordV2Service.java +++ b/shuili-system/src/main/java/com/kms/yxgh/df/service/DfCheckingRecordV2Service.java @@ -1,8 +1,5 @@ package com.kms.yxgh.df.service; -import com.alibaba.druid.sql.visitor.functions.If; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; @@ -10,15 +7,15 @@ import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.kms.yxgh.common.dto.DocV2Dto; import com.kms.yxgh.common.enums.DfYhV2StatusEnum; -import com.kms.yxgh.df.domain.*; -import com.kms.yxgh.df.dto.DfCheckingDetailDto; +import com.kms.yxgh.df.domain.DfCheckingProblemV2; +import com.kms.yxgh.df.domain.DfCheckingRecord; +import com.kms.yxgh.df.domain.DfCheckingV2ProjectItem; +import com.kms.yxgh.df.domain.DfYhV2; import com.kms.yxgh.df.dto.v2.DfProblemV2Dto; import com.kms.yxgh.df.dto.v2.DfRecordDetailV2Dto; import com.kms.yxgh.df.dto.v2.DfRecordSearchV2Dto; import com.kms.yxgh.df.mapper.DfCheckingRecordV2Mapper; -import com.kms.yxgh.util.ListUtil; import com.shuili.common.core.domain.SearchParam; import com.shuili.common.core.service.BaseService; import com.shuili.common.utils.BeanUtils; @@ -26,7 +23,9 @@ import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.*; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; import java.util.stream.Collectors; /** @@ -45,6 +44,7 @@ public class DfCheckingRecordV2Service extends BaseService list(SearchParam sp) { // 分页参数 Page page = new Page<>(sp.getPageNum(), sp.getPageSize()); @@ -83,7 +83,6 @@ public class DfCheckingRecordV2Service extends BaseService queryPage = page(page, queryWrapper); if (queryPage == null) { @@ -108,7 +107,7 @@ public class DfCheckingRecordV2Service extends BaseService sp=new SearchParam<>(); - DfRecordSearchV2Dto searchV2Dto=new DfRecordSearchV2Dto(); + SearchParam sp = new SearchParam<>(); + DfRecordSearchV2Dto searchV2Dto = new DfRecordSearchV2Dto(); assert dfCheckingRecord != null; searchV2Dto.setRecordId(dfCheckingRecord.getId()); sp.setData(searchV2Dto); @@ -134,12 +133,12 @@ public class DfCheckingRecordV2Service extends BaseService records = list.getRecords(); List dtoList = new ArrayList<>(); for (DfProblemV2Dto record : records) { - DfRecordDetailV2Dto.DfRecordItemDetailV2Dto detailV2Dto=new DfRecordDetailV2Dto.DfRecordItemDetailV2Dto(); - if (null!=record.getParts()) { + DfRecordDetailV2Dto.DfRecordItemDetailV2Dto detailV2Dto = new DfRecordDetailV2Dto.DfRecordItemDetailV2Dto(); + if (null != record.getParts()) { detailV2Dto.setParts(DfCheckingV2Service.getStringList(record.getParts().split(","))); } - if (null!=record.getDoc()){ - detailV2Dto.setProblemImages(DfCheckingV2Service.getStringList(record.getDoc().split(","))); + if (null != record.getDoc()) { + detailV2Dto.setProblemImages(DfCheckingV2Service.getStringList(record.getDoc().split(","))); } detailV2Dto.setDepict(record.getDepict()); detailV2Dto.setPosition(record.getPosition()); @@ -152,33 +151,34 @@ public class DfCheckingRecordV2Service extends BaseService().in(DfCheckingProblemV2::getId,ids)); - dfYhV2Service.remove(new LambdaQueryWrapper().in(DfYhV2::getDefectId,ids)); + dfCheckingProblemV2Service.remove(new LambdaQueryWrapper().in(DfCheckingProblemV2::getId, ids)); + dfYhV2Service.remove(new LambdaQueryWrapper().in(DfYhV2::getDefectId, ids)); } } public static List convertToImages(DfRecordDetailV2Dto dfRecord) { List dfCheckingProblemV2s = new ArrayList<>(); - dfRecord.getProblems().forEach(e->{ - DfCheckingProblemV2 dfCheckingProblemV2=new DfCheckingProblemV2(); - BeanUtils.copyProperties(e,dfCheckingProblemV2); + dfRecord.getProblems().forEach(e -> { + DfCheckingProblemV2 dfCheckingProblemV2 = new DfCheckingProblemV2(); + BeanUtils.copyProperties(e, dfCheckingProblemV2); dfCheckingProblemV2.setCheckingId(dfRecord.getCheckingId()); dfCheckingProblemV2.setRecordId(dfRecord.getId()); dfCheckingProblemV2.setCheckingName(dfRecord.getCheckingName()); @@ -206,29 +206,28 @@ public class DfCheckingRecordV2Service extends BaseService 0) { + if (null != ids && ids.length > 0) { int count = dfCheckingProblemV2Service.count(new LambdaQueryWrapper() .in(DfCheckingProblemV2::getCheckingId , DfCheckingV2Service.getIntList(ids)) ); - if (count > 0) { + if (count > 0) { throw new RuntimeException("请先删除项目子项"); } dfCheckingProblemV2Service.remove(new LambdaQueryWrapper()