diff --git a/src/main/java/com/ydw/bat/wkflow/listener/bussLibraryProduct/BussLibraryProduct6Before.java b/src/main/java/com/ydw/bat/wkflow/listener/bussLibraryProduct/BussLibraryProduct6Before.java index 71666349..fe47b5fd 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/bussLibraryProduct/BussLibraryProduct6Before.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/bussLibraryProduct/BussLibraryProduct6Before.java @@ -30,7 +30,14 @@ public class BussLibraryProduct6Before implements TaskListener{ String msg = one1.getMesg(); JSONObject jsonObject = JSON.parseObject(msg); JSONArray ideaList=delegateTask.getVariable("ideaList",JSONArray.class); - jsonObject.put("infoList",ideaList); + JSONObject form = jsonObject.getJSONObject("form"); + // 如果没有form,就用object,用于兼容以前的数据 + if(form == null){ + jsonObject.put("infoList",ideaList); + } else { + form.put("infoList",ideaList); + jsonObject.put("form", form); + } one1.setMesg(jsonObject.toJSONString()); one1.setTaskId(delegateTask.getId());