Browse Source

涉访涉诉--强制终结

master
buaixuexideshitongxue 1 month ago
parent
commit
fcaf231837
  1. 6
      src/main/java/com/biutag/supervision/controller/data/ComplaintCollectionController.java
  2. 49
      src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionStatusEnum.java
  3. 5
      src/main/java/com/biutag/supervision/pojo/param/ComplaintCollection/ComplaintCollectionUpdateParam.java
  4. 29
      src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionForceTerminationRequest.java
  5. 8
      src/main/java/com/biutag/supervision/pojo/transfer/ComplaintCollectionTransfer.java
  6. 7
      src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionService.java

6
src/main/java/com/biutag/supervision/controller/data/ComplaintCollectionController.java

@ -107,4 +107,10 @@ public class ComplaintCollectionController {
return complaintCollectionService.saveInvolveJson(request);
}
@Operation(description = "强制终结")
@PostMapping("/forceTermination")
public Result<Boolean> forceTermination(@RequestBody ComplaintCollectionForceTerminationRequest request){
return complaintCollectionService.forceTermination(request);
}
}

49
src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionStatusEnum.java

@ -0,0 +1,49 @@
package com.biutag.supervision.pojo.enums.complaintCollection;
import com.biutag.supervision.constants.enums.CodeEnum;
import lombok.Getter;
/**
* @ClassName ComplaintCollectionStatusEnum
* @Description TODO
* @Author shihao
* @Date 2026/2/10 12:00
*/
public enum ComplaintCollectionStatusEnum implements CodeEnum {
PROCEDURE_COMPLETED("0", "未办理"),
REASONABLE_DEMAND_RESOLVED("1", "已办结"),
FORCE_RESOLVED("2", "强制办结");
private final String code;
private final String desc;
ComplaintCollectionStatusEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
@Override
public String getCode() {
return code;
}
@Override
public String getDesc() {
return desc;
}
public static String getDescByCode(String code) {
if (code == null) {
return null;
}
for (ComplaintCollectionStatusEnum e : values()) {
if (e.code.equals(code)) {
return e.desc;
}
}
return null;
}
}

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

@ -111,7 +111,10 @@ public class ComplaintCollectionUpdateParam {
@Schema(description = "是否整改")
private String isRectifyCode;
@Schema(description = "状态,显示用,暂无实际意义 0为初始值")
/**
* @see com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionStatusEnum
*/
@Schema(description = "状态")
private String status;
@Schema(description = "涉及对象")

29
src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionForceTerminationRequest.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 ComplaintCollectionForceTerminationRequest
* @Description 涉访涉诉强制终结请求
* @Author shihao
* @Date 2026/2/10 11:46
*/
@Setter
@Getter
@Schema(description = "涉访涉诉强制终结请求")
public class ComplaintCollectionForceTerminationRequest implements ParamChecked {
@Schema(description = "涉访涉诉编号id")
private String complaintId;
@Override
public void check() {
if (StrUtil.isBlank(complaintId)) {
throw new IllegalArgumentException("涉访涉诉id不能为空");
}
}
}

8
src/main/java/com/biutag/supervision/pojo/transfer/ComplaintCollectionTransfer.java

@ -5,12 +5,15 @@ import com.biutag.supervision.pojo.domain.Blame;
import com.biutag.supervision.pojo.dto.complaintCollection.ComplaintCollectionPageDTO;
import com.biutag.supervision.pojo.entity.ComplaintCollection;
import com.biutag.supervision.pojo.entity.ComplaintCollectionBlame;
import com.biutag.supervision.pojo.entity.ComplaintCollectionCheckFile;
import com.biutag.supervision.pojo.entity.ComplaintCollectionFile;
import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollectionQueryParam;
import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollectionUpdateParam;
import com.biutag.supervision.pojo.request.complaintCollection.ComplaintCollectionAddRequest;
import com.biutag.supervision.pojo.request.complaintCollection.ComplaintCollectionPageRequest;
import com.biutag.supervision.pojo.request.complaintCollection.ComplaintCollectionSaveInvolveJsonRequest;
import com.biutag.supervision.pojo.request.complaintCollection.ComplaintCollectionUpdateRequest;
import com.biutag.supervision.pojo.vo.FileVo;
import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionPageVo;
import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionWatchDetailVO;
import org.mapstruct.Mapper;
@ -56,4 +59,9 @@ public interface ComplaintCollectionTransfer {
List<ComplaintCollectionWatchDetailVO.BlameInfoVO> blameToBlameInfoVO(List<Blame> pseronalList);
ComplaintCollectionUpdateParam JsonRequestToUpdateParam(ComplaintCollectionSaveInvolveJsonRequest request);
List<FileVo> complaintCollectionFileToFileVo(List<ComplaintCollectionFile> complaintCollectionFiles);
List<FileVo> complaintCollectionCheckFileToFileVo(List<ComplaintCollectionCheckFile> complaintCollectionCheckFiles);
}

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

@ -89,4 +89,11 @@ public interface ComplaintCollectionService {
* @return
*/
Result<Boolean> saveInvolveJson(ComplaintCollectionSaveInvolveJsonRequest request);
/**
* 强制终结
* @param request
* @return
*/
Result<Boolean> forceTermination(ComplaintCollectionForceTerminationRequest request);
}

Loading…
Cancel
Save