Browse Source

涉访涉诉--获取办理数据

master
buaixuexideshitongxue 4 weeks ago
parent
commit
58e1e6792b
  1. 7
      pom.xml
  2. 7
      src/main/java/com/biutag/supervision/controller/data/ComplaintCollectionController.java
  3. 29
      src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionHandlerDataRequest.java
  4. 125
      src/main/java/com/biutag/supervision/pojo/vo/complaintCollection/ComplaintCollectionHandlerDataVo.java
  5. 7
      src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionService.java
  6. 15
      src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java

7
pom.xml

@ -182,6 +182,13 @@
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.29</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>

7
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<ComplaintCollectionMailRepeattVo> maileRepeatt(@RequestBody ComplaintCollectionMailRepeattRequest request){
return complaintCollectionService.maileRepeatt(request);
}
@Operation(description = "办理页面初始化数据回显")
@PostMapping("/handlerData")
public Result<ComplaintCollectionHandlerDataVo> handlerData(@RequestBody ComplaintCollectionHandlerDataRequest request){
return complaintCollectionService.handlerData(request);
}
}

29
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不能为空!");
}
}
}

125
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<BlamePersonVo> blames;
//
// /** ================= 涉及领导 ================= */
//
// private List<BlameLeaderVo> blameLeaders;
//
// /** ================= 经办人 ================= */
//
// private List<HandlePoliceVo> handlePolices;
//
// /** ================= 附件 ================= */
//
// private List<FileVo> 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<ProblemVo> problems;
//
// /** 责任归属 */
// private String responsibilityTypeCode;
// private String responsibilityTypeName;
//
// /** 主观方面 */
// private String subjectiveAspectCode;
// private String subjectiveAspectName;
//
// /** 处理结果 */
// private List<String> 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<String> leadHandleResultCode;
// private String leadHandleResultName;
//
// /** 关联的涉及人员身份证号 */
// private List<String> 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;
// }
}

7
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<ComplaintCollectionMailRepeattVo> maileRepeatt(ComplaintCollectionMailRepeattRequest request);
/**
* 办理详情
* @param request
* @return
*/
Result<ComplaintCollectionHandlerDataVo> handlerData(ComplaintCollectionHandlerDataRequest request);
}

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

Loading…
Cancel
Save