From 489659a045f2304bc376967e85c2886a503e2eae Mon Sep 17 00:00:00 2001 From: lihao Date: Wed, 28 May 2025 15:21:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=B7=A5=E8=B4=B9=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E5=8D=95=E5=AE=A1=E6=89=B9=E9=80=9A=E8=BF=87=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E6=9A=82=E4=BC=B0=E5=BA=94=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mmpsc/pscsettle/bp/SettleApproveBP.java | 4 +++ .../public/nc/bs/mmpub/rule/MMVOToAPRule.java | 36 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java diff --git a/mmpsc/src/private/nc/bs/mmpsc/pscsettle/bp/SettleApproveBP.java b/mmpsc/src/private/nc/bs/mmpsc/pscsettle/bp/SettleApproveBP.java index 2e95bc6..81e44da 100644 --- a/mmpsc/src/private/nc/bs/mmpsc/pscsettle/bp/SettleApproveBP.java +++ b/mmpsc/src/private/nc/bs/mmpsc/pscsettle/bp/SettleApproveBP.java @@ -11,6 +11,7 @@ import nc.bs.mmpsc.pscsettle.rule.SettleStatusUpdateRule; import nc.bs.mmpsc.pscsettle.rule.approve.FillAuditInfoRule; import nc.bs.mmpsc.pscsettle.rule.unapprove.FilterAdjustedRule; import nc.bs.mmpub.rule.MMVOSagaFrozenValidateRule; +import nc.bs.mmpub.rule.MMVOToAPRule; import nc.impl.pubapp.pattern.data.bill.template.UpdateBPTemplate; import nc.impl.pubapp.pattern.rule.IFilterRule; import nc.impl.pubapp.pattern.rule.IRule; @@ -30,6 +31,9 @@ public class SettleApproveBP { } private void addAfterRule(CompareAroundProcesser processer, AggSettleVO[] originBills) { + + IRule var5 = new MMVOToAPRule(originBills); + processer.addAfterRule(var5); } private void addBeforeRule(CompareAroundProcesser processer) { diff --git a/mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java b/mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java new file mode 100644 index 0000000..fb5fcf1 --- /dev/null +++ b/mmpsc/src/public/nc/bs/mmpub/rule/MMVOToAPRule.java @@ -0,0 +1,36 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package nc.bs.mmpub.rule; + +import nc.bs.mmpsc.pscsettle.bp.SettleToAPBP; +import nc.impl.pubapp.pattern.data.vo.tool.VOConcurrentTool; +import nc.impl.pubapp.pattern.rule.IRule; +import nc.util.mmf.framework.base.MMArrayUtil; +import nc.vo.mmpsc.pscsettle.entity.AggSettleVO; + +public class MMVOToAPRule implements IRule { + + public MMVOToAPRule(AggSettleVO[] originBills) { + } + + + + 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); + } + + } + } + + protected String getCheckField() { + return null; + } +}