fix: 根据流程实例ID查询流程编号

This commit is contained in:
wxyclub
2024-01-26 18:02:44 +08:00
parent b6af89cd8e
commit b62ad5c7b6
3 changed files with 24 additions and 0 deletions
@@ -3318,4 +3318,14 @@ public class TodoTaskController extends BaseAction {
return processNew;
}
@ApiOperation(value = "根据流程实例ID查询流程编号")
@GetMapping("/getProcessNumByPrcId")
Wrapper<String> getProcessNumByPrcId(@RequestParam("prcId") String prcId) {
String processNum = iBusProcessNameService.getProcessNumByPrcId(prcId);
if (StringUtils.isBlank(processNum)) {
return WrapMapper.error("未找到流程编号");
}
return WrapMapper.ok(processNum);
}
}
@@ -26,4 +26,6 @@ public interface IBusProcessNameService extends IService<BusProcessName> {
String delDB(List<String> id);
BusProcessName selectById(String id);
String getProcessNumByPrcId(String prcId);
}
@@ -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<BusProcessNameMapper,
return busProcessNameMapper.selectById(id);
}
@Override
public String getProcessNumByPrcId(String prcId) {
LambdaQueryWrapper<BusProcessName> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(BusProcessName::getPrcId,prcId);
List<BusProcessName> busProcessNameList = list(wrapper);
if (busProcessNameList.size()>0){
return busProcessNameList.get(0).getPrcNum();
} else {
return null;
}
}
}