From b38dc8dcc8ece83eec485490fb461bcdd38d122a Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Tue, 21 Jan 2025 18:48:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E5=A4=B4=E5=B7=A5=E4=BD=9C=E6=B5=81bu?= =?UTF-8?q?g=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ProcessTaskServiceImpl.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java b/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java index f20da2b..13c5426 100644 --- a/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java +++ b/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java @@ -380,14 +380,16 @@ public class ProcessTaskServiceImpl implements ProcessTaskService { String valueType = jo.getString("valueType"); if (Objects.equals(valueType, "Array")) { JSONArray items = jo.getJSONObject("props").getJSONArray("items"); - for (int j = 0; j < items.size(); j++) { - JSONObject jo1 = items.getJSONObject(j); - String valueType1 = jo.getString("valueType"); - if (Objects.equals(valueType1, "Date")) { - if (jo1.getString("id").equals(fieldId)) { - find = true; - format = jo1.getJSONObject("props").getString("format"); - break; + if (items != null) { + for (int j = 0; j < items.size(); j++) { + JSONObject jo1 = items.getJSONObject(j); + String valueType1 = jo.getString("valueType"); + if (Objects.equals(valueType1, "Date")) { + if (jo1.getString("id").equals(fieldId)) { + find = true; + format = jo1.getJSONObject("props").getString("format"); + break; + } } } }