|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.qmth.distributed.print.business.entity.ExamTask;
|
|
import com.qmth.distributed.print.business.entity.ExamTask;
|
|
import com.qmth.distributed.print.business.entity.TFFlowApprove;
|
|
import com.qmth.distributed.print.business.entity.TFFlowApprove;
|
|
import com.qmth.distributed.print.business.entity.TFFlowLog;
|
|
import com.qmth.distributed.print.business.entity.TFFlowLog;
|
|
|
|
+import com.qmth.distributed.print.business.enums.ExamStatusEnum;
|
|
import com.qmth.distributed.print.business.service.ActivitiService;
|
|
import com.qmth.distributed.print.business.service.ActivitiService;
|
|
import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
import com.qmth.distributed.print.business.service.TFFlowApproveService;
|
|
import com.qmth.distributed.print.business.service.TFFlowApproveService;
|
|
@@ -214,6 +215,9 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
}
|
|
}
|
|
String flowTaskId = (String) map.get(SystemConstant.FLOW_TASK_ID);
|
|
String flowTaskId = (String) map.get(SystemConstant.FLOW_TASK_ID);
|
|
Task task = taskService.createTaskQuery().taskId(flowTaskId).singleResult();
|
|
Task task = taskService.createTaskQuery().taskId(flowTaskId).singleResult();
|
|
|
|
+ if (Objects.isNull(task)) {
|
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("流程任务为空");
|
|
|
|
+ }
|
|
String processInstanceId = task.getProcessInstanceId();
|
|
String processInstanceId = task.getProcessInstanceId();
|
|
QueryWrapper<ExamTask> examTaskQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ExamTask> examTaskQueryWrapper = new QueryWrapper<>();
|
|
examTaskQueryWrapper.lambda().eq(ExamTask::getFlowId, Long.parseLong(processInstanceId));
|
|
examTaskQueryWrapper.lambda().eq(ExamTask::getFlowId, Long.parseLong(processInstanceId));
|
|
@@ -250,6 +254,9 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.REJECT);
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.REJECT);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.REJECT);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.REJECT);
|
|
tfFlowApprove.setSetup(FlowGdykdxApproveSetupEnum.SUBMIT.getSetup());
|
|
tfFlowApprove.setSetup(FlowGdykdxApproveSetupEnum.SUBMIT.getSetup());
|
|
|
|
+// examTask.setStatus(ExamStatusEnum.DRAFT);
|
|
|
|
+// examTask.updateInfo(sysUser.getId());
|
|
|
|
+// examTaskService.updateById(examTask);
|
|
} else if (Objects.equals(approve, "1")) {//提交
|
|
} else if (Objects.equals(approve, "1")) {//提交
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.APPROVE);
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.APPROVE);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.AUDITING);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.AUDITING);
|
|
@@ -267,6 +274,9 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.REJECT);
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.REJECT);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.REJECT);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.REJECT);
|
|
tfFlowApprove.setSetup(FlowGdykdxApproveSetupEnum.SUBMIT.getSetup());
|
|
tfFlowApprove.setSetup(FlowGdykdxApproveSetupEnum.SUBMIT.getSetup());
|
|
|
|
+// examTask.setStatus(ExamStatusEnum.DRAFT);
|
|
|
|
+// examTask.updateInfo(sysUser.getId());
|
|
|
|
+// examTaskService.updateById(examTask);
|
|
} else if (Objects.equals(approve, "1")) {//驳回主任
|
|
} else if (Objects.equals(approve, "1")) {//驳回主任
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.REJECT);
|
|
tfFlowLog.setApproveOperation(FlowApproveOperationEnum.REJECT);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.REJECT);
|
|
tfFlowApprove.setStatus(FlowStatusEnum.REJECT);
|