diff --git a/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java index 004c7e7c..f6bfafa2 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java @@ -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.IEsPrcRelationService; 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.TaskListener; @@ -72,16 +74,23 @@ public class ProcessstartAfter implements TaskListener { //1合并 2延期 3取消 4更名 5立项 String prcName = ""; 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)){ - prcName=object.getString("bussSort")+"-"+object.getString("esName")+"-计划立项"; + prcName=bussSort+"-"+object.getString("esName")+"-计划立项"; }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)){ - prcName=object.getString("bussSort")+"-"+object.getString("esName")+"-计划合并"; + prcName=bussSort+"-"+object.getString("esName")+"-计划合并"; }else if ("3".equals(type)){ - prcName=object.getJSONArray("bussSort").get(0).toString()+"-"+object.getString("esName")+"-计划取消"; + prcName=bussSort+"-"+object.getString("esName")+"-计划取消"; }else { - prcName=object.getJSONArray("bussSort").get(0).toString()+"-"+object.getString("renameEs")+"-计划更名"; + prcName=bussSort+"-"+object.getString("renameEs")+"-计划更名"; } QueryWrapper queryWrapper2 = new QueryWrapper(); queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId());