OA处理
This commit is contained in:
+22
-6
@@ -266,13 +266,29 @@ 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(",");
|
||||||
//删除OA待办任务
|
for (String esById : split){
|
||||||
webServiceOAService.deleteOAByPid(newData.getPId());
|
if(esId.equals(esById)){
|
||||||
// taskService.deleteTask(newData.getTaskId());
|
//是同一条企标计划 删除当前待办 是否是起草页面
|
||||||
runtimeService.deleteProcessInstance(newData.getPId(),"原始数据已被更改");
|
//删除OA待办任务
|
||||||
|
List<Task> list = taskService.createTaskQuery().processInstanceBusinessKey(newData.getPId()).list();
|
||||||
|
if(list.size()>0 ){
|
||||||
|
//webServiceOAService.deleteOAByPid(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(),"原始数据已被更改");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user