From 58e1e6792bcf6390631a6fbe0d90bbe3ebfdcacf Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Wed, 7 Jan 2026 16:39:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=89=E8=AE=BF=E6=B6=89=E8=AF=89--=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=8A=9E=E7=90=86=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 7 + .../data/ComplaintCollectionController.java | 7 + ...ComplaintCollectionHandlerDataRequest.java | 29 ++++ .../ComplaintCollectionHandlerDataVo.java | 125 ++++++++++++++++++ .../ComplaintCollectionService.java | 7 + .../ComplaintCollectionServiceImpl.java | 15 +++ 6 files changed, 190 insertions(+) create mode 100644 src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionHandlerDataRequest.java create mode 100644 src/main/java/com/biutag/supervision/pojo/vo/complaintCollection/ComplaintCollectionHandlerDataVo.java diff --git a/pom.xml b/pom.xml index dde4465..c8aa6dc 100644 --- a/pom.xml +++ b/pom.xml @@ -182,6 +182,13 @@ 2.17.0 + + cn.hutool + hutool-all + 5.8.29 + + + cn.hutool hutool-core diff --git a/src/main/java/com/biutag/supervision/controller/data/ComplaintCollectionController.java b/src/main/java/com/biutag/supervision/controller/data/ComplaintCollectionController.java index 8f86c48..2f269b9 100644 --- a/src/main/java/com/biutag/supervision/controller/data/ComplaintCollectionController.java +++ b/src/main/java/com/biutag/supervision/controller/data/ComplaintCollectionController.java @@ -2,6 +2,7 @@ package com.biutag.supervision.controller.data; import com.biutag.supervision.pojo.Result; import com.biutag.supervision.pojo.request.complaintCollection.*; +import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionHandlerDataVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionMailRepeattVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionPageVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionWatchDetailVO; @@ -73,4 +74,10 @@ public class ComplaintCollectionController { public Result maileRepeatt(@RequestBody ComplaintCollectionMailRepeattRequest request){ return complaintCollectionService.maileRepeatt(request); } + + @Operation(description = "办理页面初始化数据回显") + @PostMapping("/handlerData") + public Result handlerData(@RequestBody ComplaintCollectionHandlerDataRequest request){ + return complaintCollectionService.handlerData(request); + } } diff --git a/src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionHandlerDataRequest.java b/src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionHandlerDataRequest.java new file mode 100644 index 0000000..5c01390 --- /dev/null +++ b/src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionHandlerDataRequest.java @@ -0,0 +1,29 @@ +package com.biutag.supervision.pojo.request.complaintCollection; + +import cn.hutool.core.util.StrUtil; +import com.biutag.supervision.aop.ParamChecked; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +/** + * @ClassName ComplaintCollectionHandlerDataRequest + * @Description 办理详情数据请求 + * @Author shihao + * @Date 2026/1/7 15:25 + */ +@Setter +@Getter +@Schema(description = "办理详情数据请求") +public class ComplaintCollectionHandlerDataRequest implements ParamChecked { + + @Schema(description = "涉访涉表id") + private String id; + + @Override + public void check() { + if (StrUtil.isBlank(id)) { + throw new IllegalArgumentException("id不能为空!"); + } + } +} diff --git a/src/main/java/com/biutag/supervision/pojo/vo/complaintCollection/ComplaintCollectionHandlerDataVo.java b/src/main/java/com/biutag/supervision/pojo/vo/complaintCollection/ComplaintCollectionHandlerDataVo.java new file mode 100644 index 0000000..4329530 --- /dev/null +++ b/src/main/java/com/biutag/supervision/pojo/vo/complaintCollection/ComplaintCollectionHandlerDataVo.java @@ -0,0 +1,125 @@ +package com.biutag.supervision.pojo.vo.complaintCollection; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * @ClassName ComplaintCollectionhandlerDataVo + * @Description ComplaintCollectionHandlerDataVo + * @Author shihao + * @Date 2026/1/7 15:34 + */ +@Data +@Schema(description = "办理VO") +public class ComplaintCollectionHandlerDataVo { + + /** ================= 核查结果 ================= */ + + private String checkStatusCode; + private String checkStatusName; + private String checkStatusDesc; + +// /** ================= 追责对象 ================= */ +// +// private String accountabilityTarget; +// +// /** ================= 涉及人员 ================= */ +// +// private List blames; +// +// /** ================= 涉及领导 ================= */ +// +// private List blameLeaders; +// +// /** ================= 经办人 ================= */ +// +// private List handlePolices; +// +// /** ================= 附件 ================= */ +// +// private List files; +// +// /* ======================== 内部类 ======================== */ +// +// @Data +// public static class BlamePersonVo { +// +// /** PERSONAL / DEPARTMENT */ +// private String type; +// +// private String blameEmpNo; +// private String blameName; +// private String blameIdCode; +// +// /** 人员属性 */ +// private String ivPersonTypeCode; +// private String ivPersonTypeName; +// +// /** 涉嫌问题 */ +// private List problems; +// +// /** 责任归属 */ +// private String responsibilityTypeCode; +// private String responsibilityTypeName; +// +// /** 主观方面 */ +// private String subjectiveAspectCode; +// private String subjectiveAspectName; +// +// /** 处理结果 */ +// private List handleResultCode; +// private String handleResultName; +// +// /** 禁闭关联 */ +// private Long confinementId; +// } +// +// @Data +// public static class BlameLeaderVo { +// +// private String leadEmpNo; +// private String leadName; +// private String leadIdCode; +// +// private String leadResponsibilityTypeCode; +// private String leadResponsibilityTypeName; +// +// private List leadHandleResultCode; +// private String leadHandleResultName; +// +// /** 关联的涉及人员身份证号 */ +// private List blameIdCodes; +// +// private Long leadConfinementId; +// } +// +// @Data +// public static class HandlePoliceVo { +// +// private String empNo; +// private String name; +// private String mobile; +// } +// +// @Data +// public static class ProblemVo { +// +// private String oneLevelCode; +// private String oneLevelContent; +// +// private String twoLevelCode; +// private String twoLevelContent; +// +// private String threeLevelCode; +// private String threeLevelContent; +// +// private String threeLevelContentOther; +// } +// +// @Data +// public static class FileVo { +// +// private String fileName; +// private String filePath; +// } +} diff --git a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionService.java b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionService.java index 903d1f3..ab178b8 100644 --- a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionService.java +++ b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionService.java @@ -2,6 +2,7 @@ package com.biutag.supervision.service.complaintCollection; import com.biutag.supervision.pojo.Result; import com.biutag.supervision.pojo.request.complaintCollection.*; +import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionHandlerDataVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionMailRepeattVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionPageVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionWatchDetailVO; @@ -66,4 +67,10 @@ public interface ComplaintCollectionService { */ Result maileRepeatt(ComplaintCollectionMailRepeattRequest request); + /** + * 办理详情 + * @param request + * @return + */ + Result handlerData(ComplaintCollectionHandlerDataRequest request); } diff --git a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java index e0e3ed2..55afb1b 100644 --- a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java +++ b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java @@ -31,6 +31,7 @@ import com.biutag.supervision.pojo.param.complaintCollectionFile.ComplaintCollec import com.biutag.supervision.pojo.request.complaintCollection.*; import com.biutag.supervision.pojo.transfer.ComplaintCollectionTransfer; import com.biutag.supervision.pojo.vo.FileVo; +import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionHandlerDataVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionMailRepeattVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionPageVo; import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionWatchDetailVO; @@ -83,6 +84,7 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic private final ComplaintCollectionCheckFileResourceService complaintCollectionCheckFileResourceService; private final DataPetitionComplaintResourceService dataPetitionComplaintResourceService; private final DataCaseVerifResourceService dataCaseVerifResourceService; + private final ComplaintCollectionServiceJob complaintCollectionServiceJob; @Override @Transactional(rollbackFor = Exception.class) @@ -433,6 +435,19 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic return Result.success(complaintCollectionMailRepeattVo); } + @Override + public Result handlerData(ComplaintCollectionHandlerDataRequest request) { + ComplaintCollectionQueryParam complaintCollectionQueryParam = new ComplaintCollectionQueryParam(); + complaintCollectionQueryParam.setId(request.getId()); + ComplaintCollection complaintCollection = complaintCollectionResourceService.query(complaintCollectionQueryParam).get(0); + ComplaintCollectionHandlerDataVo complaintCollectionHandlerDataVo = new ComplaintCollectionHandlerDataVo(); + complaintCollectionHandlerDataVo.setCheckStatusCode(complaintCollection.getCheckStatus()); + complaintCollectionHandlerDataVo.setCheckStatusName(complaintCollectionHandlerDataVo.getCheckStatusName()); + complaintCollectionHandlerDataVo.setCheckStatusDesc(complaintCollectionHandlerDataVo.getCheckStatusDesc()); + return Result.success(complaintCollectionHandlerDataVo); + } + + public VerifyData buildVerifyData(ComplaintCollectionAndBlameAddRequest request) { VerifyData verifyData = new VerifyData(); BeanUtil.copyProperties(request, verifyData);