| | |
| | | package com.ycl.service.caseHandler.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ycl.common.constant.BaseCaseStatus; |
| | | import com.ycl.common.constant.StepName; |
| | |
| | | baseCaseMapper.updateById(baseCase); |
| | | |
| | | |
| | | QueryWrapper<WorkflowConfigStep> stepqurey = new QueryWrapper<>(); |
| | | stepqurey.eq("name", StepName.CHECK.getName()); |
| | | WorkflowConfigStep workflowConfigStep = workflowConfigStepMapper.selectOne(stepqurey); |
| | | QueryWrapper<WorkflowConfigStep> stepQurey = new QueryWrapper<>(); |
| | | stepQurey.eq("name", StepName.CHECK.getName()); |
| | | WorkflowConfigStep workflowConfigStep = workflowConfigStepMapper.selectOne(stepQurey); |
| | | |
| | | if (workflowConfigStep == null) { |
| | | throw new ApiException("未查询到该流程环节"); |
| | | } |
| | | //添加调度记录 |
| | | DisposeRecord disposeRecord = new DisposeRecord(); |
| | | disposeRecord.setBaseCaseId(baseCase.getId()); |
| | | disposeRecord.setWorkflowConfigStepId(workflowConfigStep.getId()); |
| | | disposeRecord.setStepName(workflowConfigStep.getName()); |
| | | disposeRecord.setHandlerRoleId(workflowConfigStep.getRoleId()); |
| | | disposeRecord.setHandlerId(chechParam.getCurrentUser()); |
| | | disposeRecord.setState(1); |
| | | disposeRecord.setStartTime(LocalDateTime.now()); |
| | | disposeRecord.setEndTime(LocalDateTime.now()); |
| | | disposeRecord.setResult(chechParam.getResult()); |
| | | disposeRecord.setCreateUser(chechParam.getCurrentUser()); |
| | | disposeRecord.setCreateTime(LocalDateTime.now()); |
| | | |
| | | disposeRecordMapper.insert(disposeRecord); |
| | | UpdateWrapper<DisposeRecord> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.eq("base_case_id", baseCase.getId()).eq("workflow_config_step_id",workflowConfigStep.getId()); |
| | | |
| | | //修改核查记录 |
| | | DisposeRecord disposeRecord = new DisposeRecord(); |
| | | disposeRecord.setHandlerId(chechParam.getCurrentUser()); |
| | | //核查已结束 |
| | | disposeRecord.setState(1); |
| | | disposeRecord.setEndTime(LocalDateTime.now()); |
| | | disposeRecordMapper.update(disposeRecord, updateWrapper); |
| | | |
| | | QueryWrapper<WorkflowConfigStep> stepNextqurey = new QueryWrapper<>(); |
| | | stepNextqurey.eq("workflow_config_id", workflowConfigStep.getWorkflowConfigId()); |
| | | stepNextqurey.eq("seq", workflowConfigStep.getSeq() + 1); |
| | |
| | | stepNextRecord.setWorkflowConfigStepId(stepNext.getId()); |
| | | stepNextRecord.setStepName(stepNext.getName()); |
| | | stepNextRecord.setHandlerRoleId(stepNext.getRoleId()); |
| | | stepNextRecord.setHandlerId(chechParam.getCurrentUser()); |
| | | //上传处置未结束 |
| | | stepNextRecord.setState(0); |
| | | stepNextRecord.setStartTime(LocalDateTime.now()); |