Browse Source

涉访涉诉--添加来源类型

master
buaixuexideshitongxue 1 month ago
parent
commit
e7156be5f4
  1. 6
      src/main/java/com/biutag/supervision/pojo/dto/complaintCollection/ComplaintCollectionPageDTO.java
  2. 3
      src/main/java/com/biutag/supervision/pojo/enums/supDict/SupDictEnum.java
  3. 3
      src/main/java/com/biutag/supervision/pojo/param/ComplaintCollection/ComplaintCollectionUpdateParam.java
  4. 9
      src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionUpdateRequest.java
  5. 6
      src/main/java/com/biutag/supervision/repository/complaintCollection/ComplaintCollectionResourceService.java
  6. 7
      src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java

6
src/main/java/com/biutag/supervision/pojo/dto/complaintCollection/ComplaintCollectionPageDTO.java

@ -28,6 +28,12 @@ public class ComplaintCollectionPageDTO {
@Schema(description = "来源表类型") @Schema(description = "来源表类型")
private String sourceTable; private String sourceTable;
@Schema(description = "来源子类型一")
private String sourceTableSubOne;
@Schema(description = "来源表类型")
private String sourceTablePath;
@Schema(description = "案件编号") @Schema(description = "案件编号")
private String originId; private String originId;

3
src/main/java/com/biutag/supervision/pojo/enums/supDict/SupDictEnum.java

@ -75,7 +75,8 @@ public enum SupDictEnum implements CodeEnum {
CONTROL_TYPE("controlType", "管控人员类型"), CONTROL_TYPE("controlType", "管控人员类型"),
INVOLVED_ISSUE("involvedIssue", "涉及问题"), INVOLVED_ISSUE("involvedIssue", "涉及问题"),
PROTECT_RIGHTS_FILE("protectRightsFile", "维权数据过滤关键字"), PROTECT_RIGHTS_FILE("protectRightsFile", "维权数据过滤关键字"),
CHECK_STATUS("checkStatus", "核查结论"); CHECK_STATUS("checkStatus", "核查结论"),
SFSS_SOURCE_TABLE("sfssSourceTable", "sfss来源类型");
private final String code; private final String code;
private final String desc; private final String desc;

3
src/main/java/com/biutag/supervision/pojo/param/ComplaintCollection/ComplaintCollectionUpdateParam.java

@ -29,6 +29,9 @@ public class ComplaintCollectionUpdateParam {
@Schema(description = "来源表类型") @Schema(description = "来源表类型")
private String sourceTable; private String sourceTable;
@Schema(description = "来源子类型")
private String sourceTableSubOne;
@Schema(description = "编号") @Schema(description = "编号")
private String originId; private String originId;

9
src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionUpdateRequest.java

@ -19,6 +19,15 @@ public class ComplaintCollectionUpdateRequest implements ParamChecked {
@Schema(description = "主键ID") @Schema(description = "主键ID")
private String id; private String id;
@Schema(description = "来源表类型")
private String sourceTable;
@Schema(description = "来源子类型")
private String sourceTableSubOne;
@Schema(description = "编号")
private String originId;
@Schema(description = "受理时间") @Schema(description = "受理时间")
private LocalDateTime discoveryTime; private LocalDateTime discoveryTime;

6
src/main/java/com/biutag/supervision/repository/complaintCollection/ComplaintCollectionResourceService.java

@ -124,6 +124,12 @@ public class ComplaintCollectionResourceService extends BaseDAO {
LambdaUpdateWrapper<ComplaintCollection> uw = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<ComplaintCollection> uw = new LambdaUpdateWrapper<>();
uw.eq(ComplaintCollection::getId, id); uw.eq(ComplaintCollection::getId, id);
uw.set(StrUtil.isNotBlank(param.getResponderIdCode()), ComplaintCollection::getResponderIdCode, param.getResponderIdCode()); uw.set(StrUtil.isNotBlank(param.getResponderIdCode()), ComplaintCollection::getResponderIdCode, param.getResponderIdCode());
if (param.getSourceTableSubOne()!=null){
uw.set(ComplaintCollection::getSourceTableSubOne, param.getSourceTableSubOne());
}
if (param.getSourceTable()!=null){
uw.set(ComplaintCollection::getSourceTable, param.getSourceTable());
}
if (param.getTag() != null) { if (param.getTag() != null) {
uw.set(ComplaintCollection::getTag, param.getTag()); uw.set(ComplaintCollection::getTag, param.getTag());
} }

7
src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java

@ -112,11 +112,16 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic
IPage<ComplaintCollection> page = complaintCollectionResourceService.pageQuery(param); IPage<ComplaintCollection> page = complaintCollectionResourceService.pageQuery(param);
List<ComplaintCollection> records = page.getRecords(); List<ComplaintCollection> records = page.getRecords();
List<ComplaintCollectionPageDTO> complaintCollectionPageDTOS = ComplaintCollectionTransfer.INSTANCE.entityToPageDTOList(records); List<ComplaintCollectionPageDTO> complaintCollectionPageDTOS = ComplaintCollectionTransfer.INSTANCE.entityToPageDTOList(records);
// 涉嫌问题拼接
if (CollectionUtil.isNotEmpty(complaintCollectionPageDTOS)) { if (CollectionUtil.isNotEmpty(complaintCollectionPageDTOS)) {
Map<String, String> dictLabelMap = buildDictLabelMap(SupDictEnum.SUSPECT_PROBLEM.getCode()); Map<String, String> dictLabelMap = buildDictLabelMap(SupDictEnum.SUSPECT_PROBLEM.getCode());
Map<String, String> sfssDictLabelMap = buildDictLabelMap(SupDictEnum.SFSS_SOURCE_TABLE.getCode());
complaintCollectionPageDTOS.forEach(one->{ complaintCollectionPageDTOS.forEach(one->{
// 涉嫌问题拼接
one.setInvolveProblemStr(CodeTranslateUtil.translateCodesToLabels(one.getInvolveProblem(), dictLabelMap)); one.setInvolveProblemStr(CodeTranslateUtil.translateCodesToLabels(one.getInvolveProblem(), dictLabelMap));
// 来源
String sourceTable = CodeTranslateUtil.translateCodesToLabels(one.getSourceTable(), sfssDictLabelMap);
String sourceTableSubOne = CodeTranslateUtil.translateCodesToLabels(one.getSourceTableSubOne(), sfssDictLabelMap);
one.setSourceTablePath(sourceTable+"/"+sourceTableSubOne);
}); });
} }
ComplaintCollectionPageVo complaintCollectionPageVo = new ComplaintCollectionPageVo(); ComplaintCollectionPageVo complaintCollectionPageVo = new ComplaintCollectionPageVo();

Loading…
Cancel
Save