|
@@ -107,9 +107,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
@Resource
|
|
|
private ExamDetailService examDetailService;
|
|
|
|
|
|
- @Resource
|
|
|
- private BasicTemplateService basicTemplateService;
|
|
|
-
|
|
|
@Resource
|
|
|
TBTaskService tbTaskService;
|
|
|
|
|
@@ -146,9 +143,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
@Resource
|
|
|
RedisUtil redisUtil;
|
|
|
|
|
|
- @Resource
|
|
|
- TFFlowLogService tfFlowLogService;
|
|
|
-
|
|
|
@Resource
|
|
|
SysOrgService sysOrgService;
|
|
|
|
|
@@ -1053,18 +1047,18 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
TFFlowApprove tfFlowApprove = tfFlowApproveService.findByFlowId(task.getFlowId(), task.getSchoolId());
|
|
|
Optional.ofNullable(tfFlowApprove).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("审核流程进度丢失,不能撤回"));
|
|
|
|
|
|
-// if (!tfFlowApprove.getSetup().equals(FlowApproveSetupEnum.PRIMARY_APPROVE.getSetup())) {
|
|
|
-// throw ExceptionResultEnum.ERROR.exception("当前审核节点不能撤回");
|
|
|
-// }
|
|
|
+ if (tfFlowApprove.getSetup().intValue() != 2) {
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("当前审核节点不能撤回");
|
|
|
+ }
|
|
|
|
|
|
- Task flowTask = taskService.createTaskQuery().processInstanceId(String.valueOf(task.getFlowId())).singleResult();
|
|
|
+ List<Task> flowTaskList = taskService.createTaskQuery().processInstanceId(String.valueOf(task.getFlowId())).list();
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.computeIfAbsent(SystemConstant.FLOW_TASK_ID, v -> flowTask.getId());
|
|
|
- map.computeIfAbsent(SystemConstant.APPROVE_OPERATION, v -> FlowApprovePassEnum.REJECT);
|
|
|
+ map.computeIfAbsent(SystemConstant.FLOW_TASK_ID, v -> flowTaskList.get(0).getId());
|
|
|
+ map.computeIfAbsent(SystemConstant.APPROVE_OPERATION, v -> FlowApprovePassEnum.CANCEL);
|
|
|
map.computeIfAbsent(SystemConstant.APPROVE_REMARK, v -> "命题" + FlowApprovePassEnum.CANCEL.getTitle());
|
|
|
map.computeIfAbsent(SystemConstant.APPROVE_SETUP, v -> FlowApproveSetupEnum.SUBMIT.getSetup());
|
|
|
- map.computeIfAbsent(SystemConstant.APPROVE_CANCEL, v -> FlowApprovePassEnum.CANCEL);
|
|
|
- map.computeIfAbsent(SystemConstant.APPROVE_CANCEL_USER, v -> SystemConstant.APPROVE_CANCEL_USER_ID);
|
|
|
+// map.computeIfAbsent(SystemConstant.APPROVE_CANCEL, v -> FlowApprovePassEnum.CANCEL);
|
|
|
+// map.computeIfAbsent(SystemConstant.APPROVE_CANCEL_USER, v -> SystemConstant.APPROVE_CANCEL_USER_ID);
|
|
|
activitiService.taskApprove(map);
|
|
|
return true;
|
|
|
}
|
|
@@ -1518,7 +1512,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
}
|
|
|
|
|
|
examTask.setId(Objects.isNull(examTask.getId()) ? SystemConstant.getDbUuid() : examTask.getId());
|
|
|
- examTask.setCardRuleId(basicPrintConfigService.getByExamIdAndCourseCode(examId,courseCode).getCardRuleId());
|
|
|
+ examTask.setCardRuleId(basicPrintConfigService.getByExamIdAndCourseCode(examId, courseCode).getCardRuleId());
|
|
|
examTask.setPaperNumberId(SystemConstant.getDbUuid());
|
|
|
examTask.setSchoolId(schoolId);
|
|
|
examTask.setOrgId(basicCourseService.getOrgIdBySchoolIdAndCourseCode(schoolId, examTask.getCourseCode()));
|