fix 80342 【阻塞】未符合项-查看 没有正常回显数据,评估结果也不能点击,流程数据没有归档
This commit is contained in:
+8
@@ -56,6 +56,8 @@ public class ActivitiController {
|
|||||||
@Resource
|
@Resource
|
||||||
private RepositoryService repositoryService;
|
private RepositoryService repositoryService;
|
||||||
@Resource
|
@Resource
|
||||||
|
private RuntimeService runtimeService;
|
||||||
|
@Resource
|
||||||
private TaskService taskService;
|
private TaskService taskService;
|
||||||
@Resource
|
@Resource
|
||||||
private ProcessNodeService processNodeService;
|
private ProcessNodeService processNodeService;
|
||||||
@@ -270,6 +272,12 @@ public class ActivitiController {
|
|||||||
})
|
})
|
||||||
@ApiOperation("获得节点列表")
|
@ApiOperation("获得节点列表")
|
||||||
public Result<List<ProcessNode>> getNodeList(String processDefinitionKey,String processDefinitionId,String processInstanceId) {
|
public Result<List<ProcessNode>> getNodeList(String processDefinitionKey,String processDefinitionId,String processInstanceId) {
|
||||||
|
if (StringUtils.isNotBlank(processInstanceId)){
|
||||||
|
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery()
|
||||||
|
.processInstanceId(processInstanceId)
|
||||||
|
.singleResult();
|
||||||
|
processDefinitionId = processInstance.getProcessDefinitionId();
|
||||||
|
}
|
||||||
if (StringUtils.isBlank(processDefinitionId)){
|
if (StringUtils.isBlank(processDefinitionId)){
|
||||||
processDefinitionId = repositoryService.createProcessDefinitionQuery() // 创建部署信息查询器
|
processDefinitionId = repositoryService.createProcessDefinitionQuery() // 创建部署信息查询器
|
||||||
.processDefinitionKey(processDefinitionKey) // 根据流程部署key查询
|
.processDefinitionKey(processDefinitionKey) // 根据流程部署key查询
|
||||||
|
|||||||
+9
-2
@@ -183,7 +183,7 @@ public class ProcessProjectNotMetService extends ServiceImpl<ProcessProjectNotMe
|
|||||||
break;
|
break;
|
||||||
//法规工程师审批
|
//法规工程师审批
|
||||||
case ProcessProjectNotMetCommon.FGGCSSP:
|
case ProcessProjectNotMetCommon.FGGCSSP:
|
||||||
fggcsspApprove(processInfoVO, processDTO, pass);
|
fggcsspApprove(processInfoVO, processDTO, pass, processAll);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
@@ -217,7 +217,7 @@ public class ProcessProjectNotMetService extends ServiceImpl<ProcessProjectNotMe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fggcsspApprove(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO, ProcessDTO processDTO, boolean pass) {
|
private void fggcsspApprove(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO, ProcessDTO processDTO, boolean pass, ProcessAll processAll) {
|
||||||
// 完成任务
|
// 完成任务
|
||||||
Map<String, Object> variables = new HashMap<>();
|
Map<String, Object> variables = new HashMap<>();
|
||||||
if (!pass){
|
if (!pass){
|
||||||
@@ -239,6 +239,13 @@ public class ProcessProjectNotMetService extends ServiceImpl<ProcessProjectNotMe
|
|||||||
wrapper.set(LawsEvaluationNotMet::getState, pass ? DONE : RECTIFICATION);
|
wrapper.set(LawsEvaluationNotMet::getState, pass ? DONE : RECTIFICATION);
|
||||||
wrapper.in(LawsEvaluationNotMet::getId,projectNotMetIdList);
|
wrapper.in(LawsEvaluationNotMet::getId,projectNotMetIdList);
|
||||||
lawsEvaluationNotMetService.update(wrapper);
|
lawsEvaluationNotMetService.update(wrapper);
|
||||||
|
//如果通过,更新未符合项列表的流程编号
|
||||||
|
if (pass){
|
||||||
|
LambdaUpdateWrapper<LawsEvaluationNotMet> wrapper1 = new LambdaUpdateWrapper<>();
|
||||||
|
wrapper1.set(LawsEvaluationNotMet::getPrcNum, processAll.getPrcNum());
|
||||||
|
wrapper1.in(LawsEvaluationNotMet::getId,projectNotMetIdList);
|
||||||
|
lawsEvaluationNotMetService.update(wrapper1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void submit(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
public void submit(ProcessInfoVO<ProcessProjectNotMetVO> processInfoVO) {
|
||||||
|
|||||||
+4
@@ -132,6 +132,10 @@ public class LawsEvaluationNotMet implements Serializable {
|
|||||||
@ApiModelProperty(value = "所属部门")
|
@ApiModelProperty(value = "所属部门")
|
||||||
private String orgCode;
|
private String orgCode;
|
||||||
|
|
||||||
|
/**所属流程*/
|
||||||
|
@Dict(dictTable = "process_all", dicText = "process_instance_id", dicCode = "prc_num")
|
||||||
|
@ApiModelProperty(value = "所属流程")
|
||||||
|
private String prcNum;
|
||||||
|
|
||||||
/**预计整改完成日期范围*/
|
/**预计整改完成日期范围*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
|||||||
Reference in New Issue
Block a user