From bd8147d7890bf60d88e4007c1af726ba5f364cf5 Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期二, 14 三月 2023 11:24:31 +0800 Subject: [PATCH] 拼接地址 --- ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java index 2895f7e..2033940 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.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; @@ -25,7 +26,7 @@ /** * <p> - * 璋冨害澶勭悊 鏈嶅姟瀹炵幇绫� + * 璋冨害澶勭悊 鏈嶅姟瀹炵幇绫� * </p> * * @author mg @@ -41,7 +42,9 @@ DisposeRecordMapper disposeRecordMapper; @Resource WorkflowConfigStepMapper workflowConfigStepMapper; + @Override + @Transactional public DispatchInfo dispatch(DispatchInfoParam dispatchInfoParam) { //鏂板璋冨害淇℃伅 DispatchInfo dispatchInfo = new DispatchInfo(); @@ -62,21 +65,17 @@ throw new ApiException("鏈煡璇㈠埌璇ユ祦绋嬬幆鑺�"); } - //娣诲姞璋冨害璁板綍 + UpdateWrapper<DisposeRecord> updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq("base_case_id", baseCase.getId()).eq("workflow_config_step_id", workflowConfigStep.getId()); + + //淇敼璋冨害璁板綍 DisposeRecord disposeRecord = new DisposeRecord(); - disposeRecord.setBaseCaseId(baseCase.getId()); - disposeRecord.setWorkflowConfigStepId(workflowConfigStep.getId()); - disposeRecord.setStepName(workflowConfigStep.getName()); - disposeRecord.setHandlerRoleId(workflowConfigStep.getRoleId()); disposeRecord.setHandlerId(dispatchInfo.getCreateUser()); + disposeRecord.setResult(dispatchInfo.getDispatchOpinion()); //璋冨害宸茬粨鏉� disposeRecord.setState(1); - disposeRecord.setStartTime(LocalDateTime.now()); disposeRecord.setEndTime(LocalDateTime.now()); - disposeRecord.setCreateUser(dispatchInfo.getCreateUser()); - disposeRecord.setCreateTime(LocalDateTime.now()); - - disposeRecordMapper.insert(disposeRecord); + disposeRecordMapper.update(disposeRecord, updateWrapper); QueryWrapper<WorkflowConfigStep> stepNextqurey = new QueryWrapper<>(); stepNextqurey.eq("workflow_config_id", workflowConfigStep.getWorkflowConfigId()); @@ -88,8 +87,9 @@ stepNextRecord.setBaseCaseId(baseCase.getId()); stepNextRecord.setWorkflowConfigStepId(stepNext.getId()); stepNextRecord.setStepName(stepNext.getName()); + stepNextRecord.setLimitTime(dispatchInfoParam.getDisposeDate()); + stepNextRecord.setHandlerId(dispatchInfoParam.getLawEnforcer()); stepNextRecord.setHandlerRoleId(stepNext.getRoleId()); - stepNextRecord.setHandlerId(dispatchInfo.getCreateUser()); //涓婁紶澶勭疆鏈粨鏉� stepNextRecord.setState(0); stepNextRecord.setStartTime(LocalDateTime.now()); -- Gitblit v1.8.0