diff --git a/src/main/java/neatlogic/module/process/service/ProcessTaskCreatePublicServiceImpl.java b/src/main/java/neatlogic/module/process/service/ProcessTaskCreatePublicServiceImpl.java index ab1ca5bd2f61ac8b0eaa2c244282b432081c68dd..45f1eb1d29e5250afbd4eb7df99461e6cbb2ce48 100644 --- a/src/main/java/neatlogic/module/process/service/ProcessTaskCreatePublicServiceImpl.java +++ b/src/main/java/neatlogic/module/process/service/ProcessTaskCreatePublicServiceImpl.java @@ -210,7 +210,7 @@ public class ProcessTaskCreatePublicServiceImpl implements ProcessTaskCreatePubl attributeDataVo.setAttributeLabel(formAttributeVo.getLabel()); attributeDataVo.setDataObj(data); JSONArray textList = (JSONArray) formAttributeHandler.valueConversionText(attributeDataVo, config); - if (!Objects.equals(textList.get(0), data)) { + if (CollectionUtils.isNotEmpty(textList) && !Objects.equals(textList.get(0), data)) { JSONObject jsonObj = new JSONObject(); jsonObj.put("value", data); jsonObj.put("text", textList.get(0)); @@ -235,7 +235,7 @@ public class ProcessTaskCreatePublicServiceImpl implements ProcessTaskCreatePubl attributeDataVo.setAttributeLabel(formAttributeVo.getLabel()); attributeDataVo.setDataObj(data); JSONArray textList = (JSONArray) formAttributeHandler.valueConversionText(attributeDataVo, config); - if (!Objects.equals(textList.get(0), data)) { + if (CollectionUtils.isNotEmpty(textList) && !Objects.equals(textList.get(0), data)) { JSONObject jsonObj = new JSONObject(); jsonObj.put("value", data); jsonObj.put("text", textList.get(0)); @@ -257,7 +257,7 @@ public class ProcessTaskCreatePublicServiceImpl implements ProcessTaskCreatePubl attributeDataVo.setAttributeLabel(formAttributeVo.getLabel()); attributeDataVo.setDataObj(data); JSONArray textList = (JSONArray) formAttributeHandler.valueConversionText(attributeDataVo, config); - if (!Objects.equals(textList.get(0), data)) { + if (CollectionUtils.isNotEmpty(textList) && !Objects.equals(textList.get(0), data)) { JSONObject jsonObj = new JSONObject(); jsonObj.put("value", data); jsonObj.put("text", textList.get(0)); @@ -276,7 +276,7 @@ public class ProcessTaskCreatePublicServiceImpl implements ProcessTaskCreatePubl attributeDataVo.setAttributeLabel(formAttributeVo.getLabel()); attributeDataVo.setDataObj(data); JSONArray textList = (JSONArray) formAttributeHandler.valueConversionText(attributeDataVo, config); - if (!Objects.equals(textList.get(0), data)) { + if (CollectionUtils.isNotEmpty(textList) && !Objects.equals(textList.get(0), data)) { JSONObject jsonObj = new JSONObject(); jsonObj.put("value", data); jsonObj.put("text", textList.get(0));