From a8060e1453e4386eab9ca809d9a9f124621fe0fd Mon Sep 17 00:00:00 2001 From: csx <1981897232@qq.com> Date: Sun, 4 Jan 2026 14:43:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=BA=EF=BC=9A=E9=99=88?= =?UTF-8?q?=E7=BB=8D=E9=91=AB=20=E6=97=A5=E6=9C=9F=EF=BC=9A2025/01/04=2010?= =?UTF-8?q?=EF=BC=9A30=20=E5=86=85=E5=AE=B9:=E6=8E=A8=E9=80=81=E5=85=AC?= =?UTF-8?q?=E4=BA=AB=E5=89=8D=E7=AB=AF=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/sys/plugin/form/tsgxApiMappingBillPlugin.java | 8 ++++++-- .../shkd/sys/sys/plugin/task/SharePushTaskPlugin.java | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/tsgxApiMappingBillPlugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/tsgxApiMappingBillPlugin.java index 1558237..48b9d57 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/tsgxApiMappingBillPlugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/tsgxApiMappingBillPlugin.java @@ -369,11 +369,15 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn { if (shkd_djzdms.contains("|")) { String[] parts = shkd_djzdms.split("\\|"); DynamicObjectCollection dynamicObjectCollection = bei_elecreceipt.getDynamicObjectCollection(parts[0]); - value = dynamicObjectCollection.get(0).getString(parts[1]); + if (dynamicObjectCollection.size()>0){ + value = dynamicObjectCollection.get(0).getString(parts[1]); + } } else if (shkd_djzdms.contains(".")) { String[] parts = shkd_djzdms.split("\\."); DynamicObject dynamicObject = bei_elecreceipt.getDynamicObject(parts[0]); - value = dynamicObject.getString(parts[1]); + if (dynamicObject!=null){ + value = dynamicObject.getString(parts[1]); + } }else { value = bei_elecreceipt.getString(shkd_djzdms); } diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/task/SharePushTaskPlugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/task/SharePushTaskPlugin.java index 5806d3c..22f4d67 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/task/SharePushTaskPlugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/task/SharePushTaskPlugin.java @@ -360,11 +360,15 @@ public class SharePushTaskPlugin extends AbstractTask { if (shkd_djzdms.contains("|")) { String[] parts = shkd_djzdms.split("\\|"); DynamicObjectCollection dynamicObjectCollection = bei_elecreceipt.getDynamicObjectCollection(parts[0]); - value = dynamicObjectCollection.get(0).getString(parts[1]); + if (dynamicObjectCollection.size()>0){ + value = dynamicObjectCollection.get(0).getString(parts[1]); + } } else if (shkd_djzdms.contains(".")) { String[] parts = shkd_djzdms.split("\\."); DynamicObject dynamicObject = bei_elecreceipt.getDynamicObject(parts[0]); - value = dynamicObject.getString(parts[1]); + if (dynamicObject!=null){ + value = dynamicObject.getString(parts[1]); + } }else { value = bei_elecreceipt.getString(shkd_djzdms); }