From 6c761d0ab329962413646c036a1d6fe7592146d7 Mon Sep 17 00:00:00 2001 From: weiyunlong Date: Wed, 14 May 2025 14:32:38 +0800 Subject: [PATCH] =?UTF-8?q?-=20[x]=20=E5=86=99=E9=93=B6=E8=A1=8C=E6=97=A5?= =?UTF-8?q?=E8=AE=B0=E8=B4=A6=EF=BC=9B(SAP=E5=8F=8D=E6=B8=85=E8=B4=A6?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=8C=89=E9=92=AE-=E7=BA=A2=E5=AD=97?= =?UTF-8?q?=E6=94=B6=E6=AC=BE=E5=8D=95=E4=BD=BF=E7=94=A8=E8=AF=A5=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=8E=A8=E9=80=81sap)=20-=20[x]=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BB=98=E6=AC=BE=E5=8D=95=E7=82=B9=E5=87=BB=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E5=A4=A7=E7=B1=BB=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit s --- .../shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java | 2 +- .../jhzj7/fi/fi/plugin/operate/RecRedPushOperation.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java index 2f625b0..a115f62 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimFormPlugin.java @@ -61,7 +61,7 @@ public class ClaimFormPlugin extends AbstractFormPlugin implements Plugin , Befo case "shjh_bizbig": //业务大类根据收款类型过滤 //非认领单,取消逻辑 - if ("cas_claimbill".equals(entityId)){ + if (!"cas_claimbill".equals(entityId)){ return; } QFilter q2 = null; diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecRedPushOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecRedPushOperation.java index 5352fae..4a3c237 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecRedPushOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecRedPushOperation.java @@ -16,6 +16,8 @@ import kd.bos.entity.validate.AbstractValidator; import kd.bos.entity.validate.ErrorLevel; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; +import kd.bos.orm.query.QCP; +import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.sdk.plugin.Plugin; @@ -137,6 +139,13 @@ public class RecRedPushOperation extends AbstractOperationServicePlugIn implemen recBill.set("shjh_sapfiscalyear",key.length() >= 4 ? key.substring(key.length() - 4) : key); recBill.set("shjh_ispushsap",true);//sap已推送标记 SaveServiceHelper.update(recBill); + DynamicObject bankjournal = BusinessDataServiceHelper.loadSingle("cas_bankjournal", new QFilter("billno", + QCP.equals, recBill.getString("billno")).toArray()); + //同步更新银行日记账单(cas_bankjournal)的SAP付款凭证号 + if (null != bankjournal) { + bankjournal.set("shjh_credentialnum",key.length() >= 10 ? key.substring(0, 10) : key); + SaveServiceHelper.save(new DynamicObject[]{bankjournal}); + } } } }else{