This commit is contained in:
gaojiabao
2023-05-12 11:05:22 +08:00
parent e6fee0fa45
commit 47b5fb5045
@@ -266,15 +266,31 @@ public class BusProcessNewServiceImpl extends ServiceImpl<BusProcessNewMapper, B
JSONObject jsonObject = JSON.parseObject(newData.getMesg()); JSONObject jsonObject = JSON.parseObject(newData.getMesg());
String esIdMesg = jsonObject.getString("esId"); String esIdMesg = jsonObject.getString("esId");
if(StringUtils.isNotBlank(esIdMesg)){ if(StringUtils.isNotBlank(esIdMesg)){
if(esId.equals(esIdMesg)){ if(esIdMesg.contains(",")){
String[] split = esIdMesg.split(",");
for (String esById : split){
if(esId.equals(esById)){
//是同一条企标计划 删除当前待办 是否是起草页面 //是同一条企标计划 删除当前待办 是否是起草页面
//删除OA待办任务 //删除OA待办任务
webServiceOAService.deleteOAByPid(newData.getPId()); List<Task> list = taskService.createTaskQuery().processInstanceBusinessKey(newData.getPId()).list();
// taskService.deleteTask(newData.getTaskId()); if(list.size()>0 ){
//webServiceOAService.deleteOAByPid(newData.getPId());
runtimeService.deleteProcessInstance(newData.getPId(),"原始数据已被更改"); runtimeService.deleteProcessInstance(newData.getPId(),"原始数据已被更改");
} }
} }
} }
}else {
if(esId.equals(esIdMesg)){
List<Task> list = taskService.createTaskQuery().processInstanceBusinessKey(newData.getPId()).list();
if(list.size()>0){
//webServiceOAService.deleteOAByPid(newData.getPId());
runtimeService.deleteProcessInstance(newData.getPId(),"原始数据已被更改");
}
}
}
}
}
} }
return "成功"; return "成功";
} }