add 项目合规评估流程-保存为草稿
This commit is contained in:
+3
-7
@@ -116,13 +116,9 @@ public class ProcessDraft implements Serializable {
|
|||||||
@ApiModelProperty(value = "流程信息-流程说明")
|
@ApiModelProperty(value = "流程信息-流程说明")
|
||||||
private java.lang.String processDescription;
|
private java.lang.String processDescription;
|
||||||
|
|
||||||
/**基础信息json*/
|
/**草稿信息json字符串*/
|
||||||
@ApiModelProperty(value = "基础信息json")
|
@ApiModelProperty(value = "草稿信息json字符串")
|
||||||
private String baseInfoJsonStr;
|
private String infoJsonStr;
|
||||||
|
|
||||||
/**人员信息json*/
|
|
||||||
@ApiModelProperty(value = "人员信息json")
|
|
||||||
private String userInfoJsonStr;
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|||||||
+1
@@ -294,6 +294,7 @@ public class ProcessHandleServiceImpl implements IProcessHandleService {
|
|||||||
processDraft.setHandleText(basicTaskInfoDTO.getHandleText()); // 流程审批信息-备注
|
processDraft.setHandleText(basicTaskInfoDTO.getHandleText()); // 流程审批信息-备注
|
||||||
processDraft.setHandleFile(basicTaskInfoDTO.getHandleFile()); // 流程审批信息-附件
|
processDraft.setHandleFile(basicTaskInfoDTO.getHandleFile()); // 流程审批信息-附件
|
||||||
processDraft.setUserId(CurrentUserUtil.getId()); // 用户id
|
processDraft.setUserId(CurrentUserUtil.getId()); // 用户id
|
||||||
|
processDraft.setInfoJsonStr(processInfoVO.getInfoJsonStr());//草稿信息json字符串
|
||||||
|
|
||||||
processDraftService.save(processDraft);
|
processDraftService.save(processDraft);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,4 +44,8 @@ public class ProcessInfoVO<T> implements Serializable {
|
|||||||
@ApiModelProperty(value = "人员信息")
|
@ApiModelProperty(value = "人员信息")
|
||||||
private Map<String, Object> userInfoMap;
|
private Map<String, Object> userInfoMap;
|
||||||
|
|
||||||
|
/**草稿信息json字符串*/
|
||||||
|
@ApiModelProperty(value = "草稿信息json字符串")
|
||||||
|
private String infoJsonStr;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+20
-12
@@ -63,55 +63,63 @@ public class ProcessProjectAssessController extends JeroController<ProcessProjec
|
|||||||
|
|
||||||
@DictPoint
|
@DictPoint
|
||||||
@GetMapping("/queryProcessInfoVO")
|
@GetMapping("/queryProcessInfoVO")
|
||||||
@AutoLog(value = "标准征求意见流程-查询流程信息")
|
@AutoLog(value = "项目合规评估流程-查询流程信息")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "draftId", value = "草稿id"),
|
@ApiImplicitParam(name = "draftId", value = "草稿id"),
|
||||||
@ApiImplicitParam(name = "taskId", value = "任务id"),
|
@ApiImplicitParam(name = "taskId", value = "任务id"),
|
||||||
@ApiImplicitParam(name = "processInstanceId", value = "流程实例id")
|
@ApiImplicitParam(name = "processInstanceId", value = "流程实例id")
|
||||||
})
|
})
|
||||||
@ApiOperation("标准征求意见流程-查询流程信息")
|
@ApiOperation("项目合规评估流程-查询流程信息")
|
||||||
public Result<ProcessInfoVO<ProcessProjectAssessVO>> queryProcessInfoVO(String draftId, String processInstanceId, String taskId){
|
public Result<ProcessInfoVO<ProcessProjectAssessVO>> queryProcessInfoVO(String draftId, String processInstanceId, String taskId){
|
||||||
ProcessInfoVO<ProcessProjectAssessVO> processInfoVO = processProjectAssessService.queryProcessInfoVO(draftId, processInstanceId, taskId);
|
ProcessInfoVO<ProcessProjectAssessVO> processInfoVO = processProjectAssessService.queryProcessInfoVO(draftId, processInstanceId, taskId);
|
||||||
return Result.OK(processInfoVO);
|
return Result.OK(processInfoVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@AutoLog(value = "标准征求意见流程-发起流程")
|
@AutoLog(value = "项目合规评估流程-发起流程")
|
||||||
@ApiOperation(value = "标准征求意见流程-发起流程", notes = "标准征求意见流程-发起流程")
|
@ApiOperation(value = "项目合规评估流程-发起流程", notes = "项目合规评估流程-发起流程")
|
||||||
@PostMapping(value = "/startProcess")
|
@PostMapping(value = "/startProcess")
|
||||||
public Result<T> startProcess(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
public Result<T> startProcess(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
||||||
processProjectAssessService.startProcess(processInfoVO);
|
processProjectAssessService.startProcess(processInfoVO);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
@AutoLog(value = "标准征求意见流程-同意")
|
@AutoLog(value = "项目合规评估流程-同意")
|
||||||
@ApiOperation(value="标准征求意见流程-同意", notes="标准征求意见流程-同意")
|
@ApiOperation(value="项目合规评估流程-同意", notes="项目合规评估流程-同意")
|
||||||
@PostMapping("/agree")
|
@PostMapping("/agree")
|
||||||
public Result<T> agree(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
public Result<T> agree(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
||||||
processProjectAssessService.approveTask(processInfoVO, true);
|
processProjectAssessService.approveTask(processInfoVO, true);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
@AutoLog(value = "标准征求意见流程-驳回")
|
@AutoLog(value = "项目合规评估流程-驳回")
|
||||||
@ApiOperation(value="标准征求意见流程-驳回", notes="标准征求意见流程-驳回")
|
@ApiOperation(value="项目合规评估流程-驳回", notes="项目合规评估流程-驳回")
|
||||||
@PostMapping("/reject")
|
@PostMapping("/reject")
|
||||||
public Result<T> reject(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
public Result<T> reject(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
||||||
processProjectAssessService.approveTask(processInfoVO, false);
|
processProjectAssessService.approveTask(processInfoVO, false);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
@AutoLog(value = "标准征求意见流程-提交")
|
@AutoLog(value = "项目合规评估流程-提交")
|
||||||
@ApiOperation(value="标准征求意见流程-提交", notes="标准征求意见流程-提交")
|
@ApiOperation(value="项目合规评估流程-提交", notes="项目合规评估流程-提交")
|
||||||
@PostMapping("/submit")
|
@PostMapping("/submit")
|
||||||
public Result<T> submit(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
public Result<T> submit(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
||||||
processProjectAssessService.submit(processInfoVO);
|
processProjectAssessService.submit(processInfoVO);
|
||||||
return Result.OK();
|
return Result.OK();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@AutoLog(value = "项目合规评估流程-保存为草稿")
|
||||||
|
@ApiOperation(value = "项目合规评估流程-保存为草稿", notes = "项目合规评估流程-保存为草稿")
|
||||||
|
@PostMapping(value = "/saveToDraft")
|
||||||
|
public Result<T> saveToDraft(@Validated @RequestBody ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
||||||
|
processProjectAssessService.saveToDraft(processInfoVO);
|
||||||
|
return Result.OK();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标准征求意见流程-查询条款列表
|
* 项目合规评估流程-查询条款列表
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@ApiOperation(value = "标准征求意见流程-查询条款列表")
|
@ApiOperation(value = "项目合规评估流程-查询条款列表")
|
||||||
@PostMapping("/processProjectAssessGetList")
|
@PostMapping("/processProjectAssessGetList")
|
||||||
@ApiOperationSupport(order = 21)
|
@ApiOperationSupport(order = 21)
|
||||||
public Result<List<ProcessProjectAssessTerm>> processProjectAssessGetList(@RequestBody List<LawsAssess> lawsAssessList) {
|
public Result<List<ProcessProjectAssessTerm>> processProjectAssessGetList(@RequestBody List<LawsAssess> lawsAssessList) {
|
||||||
|
|||||||
+16
@@ -134,4 +134,20 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
|
|||||||
public void submit(ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
public void submit(ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void saveToDraft(ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
|
||||||
|
ProcessProjectAssessVO businessInfoDTO = processInfoVO.getBusinessInfoDTO();
|
||||||
|
if (businessInfoDTO!=null){
|
||||||
|
ProcessProjectAssess processProjectAssess = businessInfoDTO.getProcessProjectAssess();
|
||||||
|
if (processProjectAssess!=null){
|
||||||
|
processInfoVO.setBusinessId(processProjectAssess.getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 流程信息
|
||||||
|
BasicProcessInfoDTO basicProcessInfoDTO = processInfoVO.getBasicProcessInfoDTO();
|
||||||
|
basicProcessInfoDTO.setProcessType(ProcessTypeEnum.PROJECT_ASSESS.getValue()); // 流程类型
|
||||||
|
|
||||||
|
processHandleService.saveToDraft(processInfoVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user