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);