From 047d25abbdda39a64e8f5318cc762774671c9532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=B4=B5=E5=BC=BA?= Date: Fri, 18 Jul 2025 23:41:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E7=A5=A8=E6=8B=BC=E6=8E=A5=E6=88=AA?= =?UTF-8?q?=E6=96=AD=E4=BD=8D=E6=95=B0=E4=BC=98=E5=8C=96=E3=80=81=E8=A1=A8?= =?UTF-8?q?=E5=A4=B4=E5=A4=87=E6=B3=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repc/recon/opplugin/YongyouBIPOperation.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/main/java/shkd/repc/recon/opplugin/YongyouBIPOperation.java b/main/java/shkd/repc/recon/opplugin/YongyouBIPOperation.java index 6778b0a..e9643aa 100644 --- a/main/java/shkd/repc/recon/opplugin/YongyouBIPOperation.java +++ b/main/java/shkd/repc/recon/opplugin/YongyouBIPOperation.java @@ -378,7 +378,12 @@ public class YongyouBIPOperation extends AbstractOperationServicePlugIn implemen payData.put("def11","合同付款");//自定义项11 流程类型:有合同 无合同 } payData.put("def12",payrequestinfo.getString("billno"));//自定义项12 付款申请单的单号(全局唯一才行) - payData.put("def13",payrequestinfo.getString("description"));//备注。传合同总金额及付款比例等,拼接凭证摘要 + //截取-防止BIP接口字段超长报错 + String description = payrequestinfo.getString("description"); + if (description != null && description.length() > 50) { + description = description.substring(0, 50); + } + payData.put("def13", description);//备注。传合同总金额及付款比例等,拼接凭证摘要 //------------------以下是表体组装-------------------- JSONArray jas = new JSONArray(); @@ -772,10 +777,10 @@ public class YongyouBIPOperation extends AbstractOperationServicePlugIn implemen def4Builder.append(typeName).append(":").append(String.join(",", numbers)); }); - // 截取200字符 + // 截取100字符 String def4Value = def4Builder.toString(); - if (def4Value.length() > 200) { - def4Value = def4Value.substring(0, 200); + if (def4Value.length() > 100) { + def4Value = def4Value.substring(0, 100); } payData.put("def4", def4Value); }