diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/enums/ThsFlowTypeEnum.java b/pqs-process/process-api/src/main/java/com/njcn/process/enums/ThsFlowTypeEnum.java new file mode 100644 index 000000000..77a8de009 --- /dev/null +++ b/pqs-process/process-api/src/main/java/com/njcn/process/enums/ThsFlowTypeEnum.java @@ -0,0 +1,33 @@ +package com.njcn.process.enums; + +import lombok.Getter; + +/** + * pqs + * + * @author cdf + * @date 2024/4/10 + */ + +@Getter +public enum ThsFlowTypeEnum { + + + rGeneralSurvey("电站普测计划",1), + rLoadTypeUser("干扰源用户新建计划",2) + + + + + ; + + + private final String name; + + private final Integer code; + + ThsFlowTypeEnum(String name, Integer type) { + this.name = name; + this.code = type; + } +} diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowProcDefDto.java b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowProcDefDto.java index 016ec3507..7fb06ba8b 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowProcDefDto.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowProcDefDto.java @@ -53,4 +53,5 @@ public class FlowProcDefDto implements Serializable { private Date deploymentTime; + } diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowTaskDto.java b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowTaskDto.java index df8ec99f1..4e4dbfb77 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowTaskDto.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/dto/flowable/FlowTaskDto.java @@ -100,6 +100,9 @@ public class FlowTaskDto implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date finishTime; - @ApiModelProperty("此流程对应的发起表单功能") + @ApiModelProperty("此流程对应的发起表单功能的id") private String formAssId; + + @ApiModelProperty("1.普测电站 1.干扰源用户") + private Integer formType; } diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/param/LoadTypeUserCheckParam.java b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/param/LoadTypeUserCheckParam.java index 13cecf7f2..198a2098b 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/param/LoadTypeUserCheckParam.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/param/LoadTypeUserCheckParam.java @@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; +import java.util.List; @Data @@ -21,12 +22,14 @@ public class LoadTypeUserCheckParam { private String checkResult; @ApiModelProperty(value="审核人") - @NotBlank(message = "审核人不能为空") private String checkPerson; @ApiModelProperty(value="审核意见") @NotBlank(message = "审核意见不能为空") private String checkComment; + @ApiModelProperty(value="id集合") + private List ids; + } diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/po/FlowableAss.java b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/po/FlowableAss.java index ffefab7f2..347dd66e2 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/pojo/po/FlowableAss.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/pojo/po/FlowableAss.java @@ -39,4 +39,10 @@ public class FlowableAss{ private String execIndex; + /** + * 技术监督功能 1.普测电站 2.干扰源用户 + */ + private Integer type; + + } diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/LoadTypeUserManageController.java b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/LoadTypeUserManageController.java index 9781c2451..cd402ecf4 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/LoadTypeUserManageController.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/LoadTypeUserManageController.java @@ -249,4 +249,19 @@ public class LoadTypeUserManageController extends BaseController { loadTypeUserManageService.delLoadTypeUserPlan(list); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe); } + + /** + * 提交审核 + * @author cdf + * @date 2024/3/29 + */ + + @ApiOperation("提交审核") + @PostMapping(value = "submitAuditUser") + @ApiImplicitParam(name = "loadTypeUserCheckParam", value = "实体参数", required = true) + public HttpResult submitAuditUser(@RequestBody LoadTypeUserCheckParam loadTypeUserCheckParam) { + String methodDescribe = getMethodDescribe("submitAuditUser"); + loadTypeUserManageService.submitAuditUser(loadTypeUserCheckParam); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe); + } } diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowDefinitionController.java b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowDefinitionController.java index 9b06be938..ac01dff9c 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowDefinitionController.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowDefinitionController.java @@ -75,9 +75,10 @@ public class FlowDefinitionController extends BaseController { @PostMapping("/start") public HttpResult start(@ApiParam(value = "流程定义id") @RequestParam(value = "procDefId") String procDefId, @ApiParam(value = "监督单id") @RequestParam(value = "thsIndex") String thsIndex, + @ApiParam(value = "表单功能类型") @RequestParam(value = "type") Integer type, @ApiParam(value = "变量集合,json对象") @RequestBody Map variables) { String methodDescribe = getMethodDescribe("start"); - String res = flowDefinitionService.startProcessInstanceById(procDefId, thsIndex, variables); + String res = flowDefinitionService.startProcessInstanceById(procDefId, thsIndex,type, variables); if (Objects.nonNull(res)) { return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, res, methodDescribe); } diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowInstanceController.java b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowInstanceController.java index 74b2c639e..e63aa6165 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowInstanceController.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/controller/flowable/FlowInstanceController.java @@ -70,10 +70,7 @@ public class FlowInstanceController extends BaseController { @GetMapping(value = "/delete") public HttpResult delete(@ApiParam(value = "流程实例ID", required = true) @RequestParam String instanceIds) { String methodDescribe = getMethodDescribe("delete"); - - - flowInstanceService.delete(instanceIds,"测试删除"); - + flowInstanceService.delete(instanceIds,"测试删除"); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe); } diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/LoadTypeUserManageMapper.java b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/LoadTypeUserManageMapper.java index 3ba209bb7..15a56841e 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/LoadTypeUserManageMapper.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/LoadTypeUserManageMapper.java @@ -29,7 +29,10 @@ public interface LoadTypeUserManageMapper extends BaseMapper getLoadTypeUserPage(IPage page, @Param("param") LoadTypeUserSearchParam loadTypeUserSearchParam, @Param("ids") List ids, - @Param("aStatus") String aStatus + @Param("aStatus") Integer aStatus, + @Param("iStatus") Integer iStatus, + @Param("iCheckPerson")String iCheckPerson, + @Param("aCheckPerson")String aCheckPerson ); /** diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/mapping/FlowableAssMapper.xml b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/mapping/FlowableAssMapper.xml index f9cfbd2ea..76946e95d 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/mapping/FlowableAssMapper.xml +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/mapper/mapping/FlowableAssMapper.xml @@ -6,6 +6,7 @@