fix: 更名后流程类别错误问题

This commit is contained in:
wxyclub
2023-12-09 17:56:10 +08:00
parent 97a2aa05b0
commit e3a6eeba7e
@@ -10,6 +10,8 @@ import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
import com.ydw.bat.wkflow.business_main.datas.service.IEsPrcRelationService; import com.ydw.bat.wkflow.business_main.datas.service.IEsPrcRelationService;
import com.ydw.bat.wkflow.util.SpringContextUtil; import com.ydw.bat.wkflow.util.SpringContextUtil;
import net.sf.json.JSONArray;
import net.sf.json.util.JSONTokener;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; import org.activiti.engine.delegate.TaskListener;
@@ -72,16 +74,23 @@ public class ProcessstartAfter implements TaskListener {
//1合并 2延期 3取消 4更名 5立项 //1合并 2延期 3取消 4更名 5立项
String prcName = ""; String prcName = "";
String type=object.getString("type"); String type=object.getString("type");
String bussSort="";
Object json = new JSONTokener(object.getString("bussSort")).nextValue();
if(json instanceof JSONArray) {
bussSort = object.getJSONArray("bussSort").get(0).toString();
}else{
bussSort = object.getString("bussSort");
}
if ("5".equals(type)){ if ("5".equals(type)){
prcName=object.getString("bussSort")+"-"+object.getString("esName")+"-计划立项"; prcName=bussSort+"-"+object.getString("esName")+"-计划立项";
}else if ("2".equals(type)){ }else if ("2".equals(type)){
prcName=object.getJSONArray("bussSort").get(0).toString()+"-"+object.getString("esName")+"-计划延期"; prcName=bussSort+"-"+object.getString("esName")+"-计划延期";
}else if ("1".equals(type)){ }else if ("1".equals(type)){
prcName=object.getString("bussSort")+"-"+object.getString("esName")+"-计划合并"; prcName=bussSort+"-"+object.getString("esName")+"-计划合并";
}else if ("3".equals(type)){ }else if ("3".equals(type)){
prcName=object.getJSONArray("bussSort").get(0).toString()+"-"+object.getString("esName")+"-计划取消"; prcName=bussSort+"-"+object.getString("esName")+"-计划取消";
}else { }else {
prcName=object.getJSONArray("bussSort").get(0).toString()+"-"+object.getString("renameEs")+"-计划更名"; prcName=bussSort+"-"+object.getString("renameEs")+"-计划更名";
} }
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId());