diff --git a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java index bf106671..e1691b9c 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TodoTaskController.java @@ -3318,4 +3318,14 @@ public class TodoTaskController extends BaseAction { return processNew; } + + @ApiOperation(value = "根据流程实例ID查询流程编号") + @GetMapping("/getProcessNumByPrcId") + Wrapper getProcessNumByPrcId(@RequestParam("prcId") String prcId) { + String processNum = iBusProcessNameService.getProcessNumByPrcId(prcId); + if (StringUtils.isBlank(processNum)) { + return WrapMapper.error("未找到流程编号"); + } + return WrapMapper.ok(processNum); + } } diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNameService.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNameService.java index e599d138..f24d787b 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNameService.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/IBusProcessNameService.java @@ -26,4 +26,6 @@ public interface IBusProcessNameService extends IService { String delDB(List id); BusProcessName selectById(String id); + + String getProcessNumByPrcId(String prcId); } diff --git a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNameServiceImpl.java b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNameServiceImpl.java index 9943b9f3..55a4e34b 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNameServiceImpl.java +++ b/src/main/java/com/ydw/bat/wkflow/business_main/datas/service/impl/BusProcessNameServiceImpl.java @@ -1,5 +1,6 @@ package com.ydw.bat.wkflow.business_main.datas.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ydw.bat.wkflow.business_activiti.dto.TaskCommonQuery; import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; import com.ydw.bat.wkflow.business_main.datas.mapper.BusProcessNameMapper; @@ -49,4 +50,15 @@ public class BusProcessNameServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(BusProcessName::getPrcId,prcId); + List busProcessNameList = list(wrapper); + if (busProcessNameList.size()>0){ + return busProcessNameList.get(0).getPrcNum(); + } else { + return null; + } + } }