diff --git a/src/main/java/neatlogic/module/autoexec/process/util/CreateJobConfigUtil.java b/src/main/java/neatlogic/module/autoexec/process/util/CreateJobConfigUtil.java index 300f9d5e1ab798bc33a62e81dcf3dbece16872b1..51da6b9d3d38e77737a3daab48a1b3d642a6f021 100644 --- a/src/main/java/neatlogic/module/autoexec/process/util/CreateJobConfigUtil.java +++ b/src/main/java/neatlogic/module/autoexec/process/util/CreateJobConfigUtil.java @@ -691,7 +691,7 @@ public class CreateJobConfigUtil { } String mappingMode = mappingVo.getMappingMode(); if (Objects.equals(mappingMode, "formTableComponent")) { - resultList.add(parseFormTableComponentMappingMode(mappingVo, formAttributeList, originalFormAttributeDataMap, formAttributeDataMap, processTaskParam)); + resultList.addAll(parseFormTableComponentMappingMode(mappingVo, formAttributeList, originalFormAttributeDataMap, formAttributeDataMap, processTaskParam)); } else if (Objects.equals(mappingMode, "formCommonComponent")) { resultList.add(formAttributeDataMap.get(value)); } else if (Objects.equals(mappingMode, "constant")) { @@ -1261,6 +1261,8 @@ public class CreateJobConfigUtil { Object obj = jsonList.get(0); if (obj instanceof JSONObject) { return obj; + } else if (obj instanceof JSONArray) { + return obj; } } return jsonList;