From 71d5a77618f7b42975391f53def382c2d28187d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Wed, 10 Jul 2024 17:42:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=96=B0=E6=B3=95=E8=A7=84?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ProcessHandleServiceImpl.java | 1 + .../ProcessNewStandardImportController.java | 2 +- .../ni/entity/ProcessNewStandardImport.java | 19 +++++++- .../ProcessNewStandardImportMapper.java | 6 +++ .../xml/ProcessNewStandardImportMapper.xml | 10 +++++ .../ProcessNewStandardImportServiceImpl.java | 44 ++++++++++++------- 6 files changed, 64 insertions(+), 18 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java index 93b0dae6..2884da1b 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java @@ -185,6 +185,7 @@ public class ProcessHandleServiceImpl implements IProcessHandleService { * @Description: 转办 **/ @Override + @Transactional(rollbackFor = JeroBootException.class) public void transfer(String taskId, String toUserId) { isMyTask(taskId); // 判断是否拥有任务处理权限 ProcessApprovalRecord processApprovalRecord = processApprovalRecordService.getToDoByTaskId(taskId); diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/controller/ProcessNewStandardImportController.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/controller/ProcessNewStandardImportController.java index 0ec470b3..df244986 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/controller/ProcessNewStandardImportController.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/controller/ProcessNewStandardImportController.java @@ -101,7 +101,7 @@ public class ProcessNewStandardImportController extends JeroController { + /** + * 根据id获取流程名称 + * @param id + * @return + */ + ProcessNewStandardImport getStandardNameById(String id); } diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/mapper/xml/ProcessNewStandardImportMapper.xml b/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/mapper/xml/ProcessNewStandardImportMapper.xml index d3dc4a8a..ae58cb39 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/mapper/xml/ProcessNewStandardImportMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/mapper/xml/ProcessNewStandardImportMapper.xml @@ -4,4 +4,14 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/service/impl/ProcessNewStandardImportServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/service/impl/ProcessNewStandardImportServiceImpl.java index 7926fbaa..dfd55eb1 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/service/impl/ProcessNewStandardImportServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/ni/service/impl/ProcessNewStandardImportServiceImpl.java @@ -3,7 +3,6 @@ package com.jero.modules.activiti.process.ni.service.impl; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.jero.common.constant.enums.YesOrNoEnum; import com.jero.common.exception.JeroBootException; import com.jero.modules.activiti.entity.ProcessAll; import com.jero.modules.activiti.entity.ProcessApprovalRecord; @@ -32,6 +31,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import java.util.HashMap; import java.util.Map; +import java.util.Objects; import static com.jero.modules.activiti.common.ActivitiCommon.PASS; @@ -62,6 +62,9 @@ public class ProcessNewStandardImportServiceImpl extends ServiceImpl processInfoVO) { @@ -107,6 +110,7 @@ public class ProcessNewStandardImportServiceImpl extends ServiceImpl processInfoVO) { // 流程信息 BasicProcessInfoDTO basicProcessInfoDTO = processInfoVO.getBasicProcessInfoDTO(); @@ -131,6 +135,7 @@ public class ProcessNewStandardImportServiceImpl extends ServiceImpl processInfoVO, boolean pass) { BasicTaskInfoDTO processTask = processInfoVO.getBasicTaskInfoDTO(); String taskId = processTask.getTaskId(); @@ -197,24 +202,31 @@ public class ProcessNewStandardImportServiceImpl extends ServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.eq(ProcessNewStandardImport::getProcessInstanceId, processInstanceId); - ProcessNewStandardImport data = getOne(lambdaQueryWrapper); - result.setBusinessInfoDTO(data); + ProcessNewStandardImport data = getOne(lambdaQueryWrapper,false); + if(!Objects.isNull(data)){ + ProcessNewStandardImport processNewStandardImport = + processNewStandardImportMapper.getStandardNameById(data.getStandardId()); + if(!Objects.isNull(processNewStandardImport)){ + data.setStandardName(processNewStandardImport.getStandardName()); + data.setStandardNumber(processNewStandardImport.getStandardNumber()); + data.setStandardCategory(processNewStandardImport.getStandardCategory()); + data.setSubstituteStandardNumber(processNewStandardImport.getSubstituteStandardNumber()); + } + result.setBusinessInfoDTO(data); + } return result; } }