From 2a6577868b277e5ca38c93c262abf2b351101e87 Mon Sep 17 00:00:00 2001 From: mzr <1562242162@qq.com> Date: Fri, 21 Mar 2025 11:25:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=90=8E=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9BIP=E7=9A=84=E5=BC=80=E7=A5=A8=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E5=AD=98=E7=9A=84NCC=E4=BF=A1=E6=81=AF-=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../m32/maintain/rule/delete/SyncBipBillRuleForDelete.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java b/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java index 2f904a2..9a8d394 100644 --- a/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java +++ b/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java @@ -39,6 +39,13 @@ public class SyncBipBillRuleForDelete implements IRule { @Override public void process(SaleInvoiceVO[] vos) { try { + boolean hasVdef38 = Arrays.stream(vos) + .map(SaleInvoiceVO::getParentVO) + .anyMatch(hvo -> StringUtils.isNotEmpty(hvo.getVdef38())); + // 如果vos里边都没有存BIP合同的开票申请的主键,则不往下执行 + if (!hasVdef38) { + return; + } String access_token = getAccessToken(); for (SaleInvoiceVO invoiceVO : vos) { SaleInvoiceHVO hvo = invoiceVO.getParentVO();