|
@@ -186,11 +186,11 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
runtimeService.deleteProcessInstance(flowId, FlowApproveSetupEnum.END.getTitle());
|
|
runtimeService.deleteProcessInstance(flowId, FlowApproveSetupEnum.END.getTitle());
|
|
//流程审批
|
|
//流程审批
|
|
- TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowId);
|
|
|
|
|
|
+ TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(SystemConstant.convertIdToLong(flowId));
|
|
if (Objects.isNull(tfFlowApprove)) {
|
|
if (Objects.isNull(tfFlowApprove)) {
|
|
- ExamTask examTask = examTaskService.findByFlowId(flowId);
|
|
|
|
|
|
+ ExamTask examTask = examTaskService.findByFlowId(SystemConstant.convertIdToLong(flowId));
|
|
int count = sysUserService.countByTeachingRoomId(examTask.getTeachingRoomId());
|
|
int count = sysUserService.countByTeachingRoomId(examTask.getTeachingRoomId());
|
|
- tfFlowApprove = new TFFlowApprove(sysUser.getSchoolId(), sysUser.getOrgId(), flowId, sysUser.getId(), FlowStatusEnum.END, sysUser.getId(), count == 0 ? FlowModelEnum.CHOOSE : FlowModelEnum.SYSTEM);
|
|
|
|
|
|
+ tfFlowApprove = new TFFlowApprove(sysUser.getSchoolId(), sysUser.getOrgId(), SystemConstant.convertIdToLong(flowId), sysUser.getId(), FlowStatusEnum.END, sysUser.getId(), count == 0 ? FlowModelEnum.CHOOSE : FlowModelEnum.SYSTEM);
|
|
} else {
|
|
} else {
|
|
tfFlowApprove.setStatus(FlowStatusEnum.END);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.END);
|
|
tfFlowApprove.setSetup(FlowApproveSetupEnum.END.getSetup());
|
|
tfFlowApprove.setSetup(FlowApproveSetupEnum.END.getSetup());
|
|
@@ -199,7 +199,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
tfFlowApproveService.saveOrUpdate(tfFlowApprove);
|
|
tfFlowApproveService.saveOrUpdate(tfFlowApprove);
|
|
|
|
|
|
//流程流水日志
|
|
//流程流水日志
|
|
- ExamTask examTask = examTaskService.findByFlowId(flowId);
|
|
|
|
|
|
+ ExamTask examTask = examTaskService.findByFlowId(SystemConstant.convertIdToLong(flowId));
|
|
TFFlowLog tfFlowLog = new TFFlowLog(sysUser.getSchoolId(), sysUser.getOrgId(), examTask.getFlowId(), examTask.getId(), sysUser.getId(), sysUser.getId(), FlowApproveSetupEnum.END.getTitle());
|
|
TFFlowLog tfFlowLog = new TFFlowLog(sysUser.getSchoolId(), sysUser.getOrgId(), examTask.getFlowId(), examTask.getId(), sysUser.getId(), sysUser.getId(), FlowApproveSetupEnum.END.getTitle());
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.END);
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.END);
|
|
tfFlowLog.setApproveSetup(FlowApproveSetupEnum.END.getSetup());
|
|
tfFlowLog.setApproveSetup(FlowApproveSetupEnum.END.getSetup());
|
|
@@ -217,7 +217,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
//流程审批记录
|
|
//流程审批记录
|
|
TFFlowApproveLog tfFlowApproveLog = tfFlowApproveLogService.findByFlowId(flowId);
|
|
TFFlowApproveLog tfFlowApproveLog = tfFlowApproveLogService.findByFlowId(flowId);
|
|
if (Objects.isNull(tfFlowApproveLog)) {
|
|
if (Objects.isNull(tfFlowApproveLog)) {
|
|
- tfFlowApproveLog = new TFFlowApproveLog(sysUser.getSchoolId(), sysUser.getOrgId(), flowId, examTask.getId(), sysUser.getId(), sysUser.getId());
|
|
|
|
|
|
+ tfFlowApproveLog = new TFFlowApproveLog(sysUser.getSchoolId(), sysUser.getOrgId(), SystemConstant.convertIdToLong(flowId), examTask.getId(), sysUser.getId(), sysUser.getId());
|
|
}
|
|
}
|
|
FlowApproveSetupEnum setupEnum = FlowApproveSetupEnum.convertToInstance(userTask.getId());
|
|
FlowApproveSetupEnum setupEnum = FlowApproveSetupEnum.convertToInstance(userTask.getId());
|
|
//广东医科大学流程
|
|
//广东医科大学流程
|
|
@@ -282,7 +282,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
Long approveId = Objects.nonNull(map.get(SystemConstant.APPROVE_ID)) ? Long.parseLong(String.valueOf(map.get(SystemConstant.APPROVE_ID))) : null;
|
|
Long approveId = Objects.nonNull(map.get(SystemConstant.APPROVE_ID)) ? Long.parseLong(String.valueOf(map.get(SystemConstant.APPROVE_ID))) : null;
|
|
Long teachingRoomId = Objects.nonNull(map.get(SystemConstant.TEACHING_ROOM_ID)) ? (Long) map.get(SystemConstant.TEACHING_ROOM_ID) : null;
|
|
Long teachingRoomId = Objects.nonNull(map.get(SystemConstant.TEACHING_ROOM_ID)) ? (Long) map.get(SystemConstant.TEACHING_ROOM_ID) : null;
|
|
int count = sysUserService.countByTeachingRoomId(teachingRoomId);
|
|
int count = sysUserService.countByTeachingRoomId(teachingRoomId);
|
|
- tfFlowApproveService.save(new TFFlowApprove(sysUser.getSchoolId(), sysUser.getOrgId(), flowId, approveId, flowStatusEnum, sysUser.getId(), count == 0 ? FlowModelEnum.CHOOSE : FlowModelEnum.SYSTEM));
|
|
|
|
|
|
+ tfFlowApproveService.save(new TFFlowApprove(sysUser.getSchoolId(), sysUser.getOrgId(), SystemConstant.convertIdToLong(flowId), approveId, flowStatusEnum, sysUser.getId(), count == 0 ? FlowModelEnum.CHOOSE : FlowModelEnum.SYSTEM));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -305,7 +305,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
Task task = taskService.createTaskQuery().taskId(flowTaskId).singleResult();
|
|
Task task = taskService.createTaskQuery().taskId(flowTaskId).singleResult();
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
String processInstanceId = task.getProcessInstanceId();
|
|
String processInstanceId = task.getProcessInstanceId();
|
|
- ExamTask examTask = examTaskService.findByFlowId(processInstanceId);
|
|
|
|
|
|
+ ExamTask examTask = examTaskService.findByFlowId(SystemConstant.convertIdToLong(processInstanceId));
|
|
|
|
|
|
String processDefinitionId = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult().getProcessDefinitionId();
|
|
String processDefinitionId = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult().getProcessDefinitionId();
|
|
ProcessDefinitionEntity processDefinitionEntity = (ProcessDefinitionEntity) ((RepositoryServiceImpl) repositoryService).getDeployedProcessDefinition(processDefinitionId);
|
|
ProcessDefinitionEntity processDefinitionEntity = (ProcessDefinitionEntity) ((RepositoryServiceImpl) repositoryService).getDeployedProcessDefinition(processDefinitionId);
|
|
@@ -315,7 +315,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
FlowNode currFlow = (FlowNode) bpmnModel.getMainProcess().getFlowElement(currActivityId);
|
|
FlowNode currFlow = (FlowNode) bpmnModel.getMainProcess().getFlowElement(currActivityId);
|
|
|
|
|
|
//流程审批
|
|
//流程审批
|
|
- TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(processInstanceId);
|
|
|
|
|
|
+ TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(SystemConstant.convertIdToLong(processInstanceId));
|
|
|
|
|
|
//流程审批记录
|
|
//流程审批记录
|
|
TFFlowApproveLog tfFlowApproveLog = tfFlowApproveLogService.findByFlowId(processInstanceId);
|
|
TFFlowApproveLog tfFlowApproveLog = tfFlowApproveLogService.findByFlowId(processInstanceId);
|
|
@@ -326,10 +326,10 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
UserTask userTask = (UserTask) currFlow;
|
|
UserTask userTask = (UserTask) currFlow;
|
|
String remark = Objects.nonNull(map.get(SystemConstant.APPROVE_REMARK)) ? map.get(SystemConstant.APPROVE_REMARK).toString() : null;
|
|
String remark = Objects.nonNull(map.get(SystemConstant.APPROVE_REMARK)) ? map.get(SystemConstant.APPROVE_REMARK).toString() : null;
|
|
//流程流水日志
|
|
//流程流水日志
|
|
- tfFlowLog = new TFFlowLog(sysUser.getSchoolId(), sysUser.getOrgId(), examTask.getFlowId(), examTask.getId(), sysUser.getId(), sysUser.getId(), remark);
|
|
|
|
|
|
+ tfFlowLog = new TFFlowLog(sysUser.getSchoolId(), sysUser.getOrgId(), SystemConstant.convertIdToLong(processInstanceId), examTask.getId(), sysUser.getId(), sysUser.getId(), remark);
|
|
FlowApproveSetupEnum setupEnum = FlowApproveSetupEnum.convertToInstance(userTask.getId());
|
|
FlowApproveSetupEnum setupEnum = FlowApproveSetupEnum.convertToInstance(userTask.getId());
|
|
if (Objects.isNull(tfFlowApproveLog)) {
|
|
if (Objects.isNull(tfFlowApproveLog)) {
|
|
- tfFlowApproveLog = new TFFlowApproveLog(sysUser.getSchoolId(), sysUser.getOrgId(), processInstanceId, examTask.getId(), sysUser.getId(), sysUser.getId());
|
|
|
|
|
|
+ tfFlowApproveLog = new TFFlowApproveLog(sysUser.getSchoolId(), sysUser.getOrgId(), SystemConstant.convertIdToLong(processInstanceId), examTask.getId(), sysUser.getId(), sysUser.getId());
|
|
}
|
|
}
|
|
//广东医科大学流程
|
|
//广东医科大学流程
|
|
if (Objects.nonNull(processDefinitionEntity) && (processDefinitionEntity.getKey().contains(SystemConstant.GDYKDX_FLOW_KEY)
|
|
if (Objects.nonNull(processDefinitionEntity) && (processDefinitionEntity.getKey().contains(SystemConstant.GDYKDX_FLOW_KEY)
|
|
@@ -467,7 +467,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
if (Objects.nonNull(taskId) && !Objects.equals(taskId, "")) {//说明从已审核的节点开始捞人
|
|
if (Objects.nonNull(taskId) && !Objects.equals(taskId, "")) {//说明从已审核的节点开始捞人
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
- flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult(task.getProcessInstanceId());
|
|
|
|
|
|
+ flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
flowTaskApprovePeopleResultList = new LinkedList();
|
|
flowTaskApprovePeopleResultList = new LinkedList();
|
|
//获取当前流程节点
|
|
//获取当前流程节点
|
|
TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowTaskApprovePeopleAllResult.getFlowId());
|
|
TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowTaskApprovePeopleAllResult.getFlowId());
|
|
@@ -595,7 +595,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
//获取命题审批人
|
|
//获取命题审批人
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.THREE_APPROVE.getSetup(), false, approveUserMtResult));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.THREE_APPROVE.getSetup(), false, approveUserMtResult));
|
|
//获取印刷员审批人
|
|
//获取印刷员审批人
|
|
- List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(task.getProcessInstanceId());
|
|
|
|
|
|
+ List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
@@ -625,7 +625,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
//获取命题审批人
|
|
//获取命题审批人
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.THREE_APPROVE.getSetup(), false, approveUserMtResult));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.THREE_APPROVE.getSetup(), false, approveUserMtResult));
|
|
//获取印刷员审批人
|
|
//获取印刷员审批人
|
|
- List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(task.getProcessInstanceId());
|
|
|
|
|
|
+ List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
@@ -640,7 +640,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
List<ApproveUserResult> sysUserPresidentList = sysUserService.findById(flowApproveResult.getSecondApproveId());
|
|
List<ApproveUserResult> sysUserPresidentList = sysUserService.findById(flowApproveResult.getSecondApproveId());
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.SECOND_APPROVE.getSetup(), true, sysUserPresidentList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.SECOND_APPROVE.getSetup(), true, sysUserPresidentList));
|
|
//获取印刷员审批人
|
|
//获取印刷员审批人
|
|
- List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(task.getProcessInstanceId());
|
|
|
|
|
|
+ List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
@@ -693,7 +693,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
String flowId = task.getProcessInstanceId();
|
|
String flowId = task.getProcessInstanceId();
|
|
- TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowId);
|
|
|
|
|
|
+ TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(SystemConstant.convertIdToLong(flowId));
|
|
Optional.ofNullable(tfFlowApprove).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未找到流程状态记录"));
|
|
Optional.ofNullable(tfFlowApprove).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未找到流程状态记录"));
|
|
if (tfFlowApprove.getSetup() <= 0) {
|
|
if (tfFlowApprove.getSetup() <= 0) {
|
|
throw ExceptionResultEnum.ERROR.exception("流程已结束或已终止");
|
|
throw ExceptionResultEnum.ERROR.exception("流程已结束或已终止");
|
|
@@ -737,7 +737,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
// ids.add(Long.parseLong(userId));
|
|
// ids.add(Long.parseLong(userId));
|
|
// taskService.setVariable(taskId, variableName, ids);
|
|
// taskService.setVariable(taskId, variableName, ids);
|
|
// }
|
|
// }
|
|
- ExamTask examTask = examTaskService.findByFlowId(flowId);
|
|
|
|
|
|
+ ExamTask examTask = examTaskService.findByFlowId(SystemConstant.convertIdToLong(flowId));
|
|
|
|
|
|
//获取当前流程节点
|
|
//获取当前流程节点
|
|
String currActivityId = task.getTaskDefinitionKey();
|
|
String currActivityId = task.getTaskDefinitionKey();
|
|
@@ -768,7 +768,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
- FlowTaskApprovePeopleAllResult flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult(task.getProcessInstanceId());
|
|
|
|
|
|
+ FlowTaskApprovePeopleAllResult flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
//获取当前流程节点
|
|
//获取当前流程节点
|
|
TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowTaskApprovePeopleAllResult.getFlowId());
|
|
TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowTaskApprovePeopleAllResult.getFlowId());
|
|
Optional.ofNullable(tfFlowApprove).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未找到流程状态记录"));
|
|
Optional.ofNullable(tfFlowApprove).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未找到流程状态记录"));
|
|
@@ -842,7 +842,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
//获取印刷员审批人
|
|
//获取印刷员审批人
|
|
- List<ApproveUserResult> approvePrintUserResultList = this.findByPrintApprove(task.getProcessInstanceId());
|
|
|
|
|
|
+ List<ApproveUserResult> approvePrintUserResultList = this.findByPrintApprove(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(approvePrintUserResultList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(approvePrintUserResultList));
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
@@ -867,7 +867,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
Optional.ofNullable(task).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("流程任务为空或该流程已被他人审核,请刷新再试!"));
|
|
|
|
|
|
- flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult(task.getProcessInstanceId());
|
|
|
|
|
|
+ flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
//获取当前流程节点
|
|
//获取当前流程节点
|
|
TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowTaskApprovePeopleAllResult.getFlowId());
|
|
TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(flowTaskApprovePeopleAllResult.getFlowId());
|
|
Optional.ofNullable(tfFlowApprove).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未找到流程状态记录"));
|
|
Optional.ofNullable(tfFlowApprove).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未找到流程状态记录"));
|
|
@@ -911,7 +911,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
break;
|
|
break;
|
|
case 4:
|
|
case 4:
|
|
//获取印刷员审批人
|
|
//获取印刷员审批人
|
|
- approveUserResultList = this.findByPrintApprove(task.getProcessInstanceId());
|
|
|
|
|
|
+ approveUserResultList = this.findByPrintApprove(SystemConstant.convertIdToLong(task.getProcessInstanceId()));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, approveUserResultList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, approveUserResultList));
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
@@ -946,7 +946,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public List<ApproveUserResult> findByPrintApprove(String flowId) {
|
|
|
|
|
|
+ public List<ApproveUserResult> findByPrintApprove(Long flowId) {
|
|
ExamTask examTask = examTaskService.findByFlowId(flowId);
|
|
ExamTask examTask = examTaskService.findByFlowId(flowId);
|
|
QueryWrapper<ExamDetailCourse> examDetailCourseQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ExamDetailCourse> examDetailCourseQueryWrapper = new QueryWrapper<>();
|
|
examDetailCourseQueryWrapper.lambda().eq(ExamDetailCourse::getSchoolId, examTask.getSchoolId())
|
|
examDetailCourseQueryWrapper.lambda().eq(ExamDetailCourse::getSchoolId, examTask.getSchoolId())
|
|
@@ -1035,7 +1035,7 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.THREE_APPROVE.getSetup(), false, sysUserTeacherList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.THREE_APPROVE.getSetup(), false, sysUserTeacherList));
|
|
if (Objects.nonNull(processInstanceId)) {
|
|
if (Objects.nonNull(processInstanceId)) {
|
|
//获取印刷员审批人
|
|
//获取印刷员审批人
|
|
- List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(processInstanceId);
|
|
|
|
|
|
+ List<ApproveUserResult> sysUserPrintList = this.findByPrintApprove(SystemConstant.convertIdToLong(processInstanceId));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
flowTaskApprovePeopleResultList.add(new FlowTaskApprovePeopleResult(FlowApproveSetupEnum.FOUR_APPROVE.getSetup(), false, sysUserPrintList));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1239,8 +1239,6 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
tfFlowApprove.setStatus(FlowStatusEnum.AUDITING);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.AUDITING);
|
|
tfFlowApprove.setSetup(FlowApproveSetupEnum.THREE_APPROVE.getSetup());
|
|
tfFlowApprove.setSetup(FlowApproveSetupEnum.THREE_APPROVE.getSetup());
|
|
objectMap.computeIfAbsent(SystemConstant.APPROVE_PRESIDENT_SYSTEM, v -> true);
|
|
objectMap.computeIfAbsent(SystemConstant.APPROVE_PRESIDENT_SYSTEM, v -> true);
|
|
- TFFlowLog finalTfFlowLog = tfFlowLog;
|
|
|
|
- objectMap.computeIfAbsent(SystemConstant.APPROVE_TF_FLOW_LOG, v -> finalTfFlowLog);
|
|
|
|
} else {
|
|
} else {
|
|
tfFlowApprove.setStatus(FlowStatusEnum.FINISH);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.FINISH);
|
|
tfFlowApprove.setSetup(FlowApproveSetupEnum.FINISH.getSetup());
|
|
tfFlowApprove.setSetup(FlowApproveSetupEnum.FINISH.getSetup());
|