From 22c0dbfb600eef69014433ccdbf99911674f2f80 Mon Sep 17 00:00:00 2001 From: lihao Date: Mon, 9 Jun 2025 10:16:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=9A=82=E4=BC=B0=E5=BA=94?= =?UTF-8?q?=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../public/nc/bs/mmpub/rule/MMVOToAPRule.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java b/mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java index fb5fcf1..fb6e44e 100644 --- a/mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java +++ b/mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java @@ -5,11 +5,13 @@ package nc.bs.mmpub.rule; -import nc.bs.mmpsc.pscsettle.bp.SettleToAPBP; -import nc.impl.pubapp.pattern.data.vo.tool.VOConcurrentTool; +import nc.bs.framework.common.NCLocator; import nc.impl.pubapp.pattern.rule.IRule; +import nc.itf.mmpsc.pscsettle.ISettleBusiness; import nc.util.mmf.framework.base.MMArrayUtil; import nc.vo.mmpsc.pscsettle.entity.AggSettleVO; +import nc.vo.pub.BusinessException; +import nccloud.api.so.m30.IAPISaleOrderMaitain; public class MMVOToAPRule implements IRule { @@ -20,13 +22,13 @@ public class MMVOToAPRule implements IRule { public void process(AggSettleVO[] vos) { if (!MMArrayUtil.isEmpty(vos)) { - (new VOConcurrentTool()).checkTSWithDB(vos[0].getItemVO()); - SettleToAPBP bp = new SettleToAPBP(); - AggSettleVO[] retBills = bp.toAP(vos); - if (retBills.length>0){ - System.out.println(1); - } + ISettleBusiness settleBusiness= (ISettleBusiness) NCLocator.getInstance().lookup(ISettleBusiness.class); + try { + settleBusiness.toAP(vos); + } catch (BusinessException e) { + throw new RuntimeException(e); + } } }