From 622d26ba10bb7d37d006c73e240082a6f6c69db9 Mon Sep 17 00:00:00 2001 From: mg <maokecheng@163.com> Date: 星期五, 14 十月 2022 16:47:50 +0800 Subject: [PATCH] 修改处置流程。 --- ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java | 33 +++++++++++++++------------------ 1 files changed, 15 insertions(+), 18 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java index 62d6428..ccf530a 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java @@ -1,6 +1,7 @@ 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; @@ -49,28 +50,25 @@ 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); @@ -82,7 +80,6 @@ stepNextRecord.setWorkflowConfigStepId(stepNext.getId()); stepNextRecord.setStepName(stepNext.getName()); stepNextRecord.setHandlerRoleId(stepNext.getRoleId()); - stepNextRecord.setHandlerId(chechParam.getCurrentUser()); //涓婁紶澶勭疆鏈粨鏉� stepNextRecord.setState(0); stepNextRecord.setStartTime(LocalDateTime.now()); -- Gitblit v1.8.0