From f5a4968f7b80b9c362e1a8b3881b0c2016e30daf Mon Sep 17 00:00:00 2001 From: lihao Date: Thu, 16 Oct 2025 15:06:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E6=96=99=E9=87=8D=E7=AE=97=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E8=A7=84=E5=88=99=E5=9C=B0=E5=9D=80=E6=BA=90=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mmpac/pmo/pac0002/bp/PMOPickmRecalBP.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/PMOPickmRecalBP.java diff --git a/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/PMOPickmRecalBP.java b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/PMOPickmRecalBP.java new file mode 100644 index 00000000..91ec5de2 --- /dev/null +++ b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/PMOPickmRecalBP.java @@ -0,0 +1,35 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package nc.bs.mmpac.pmo.pac0002.bp; + +import nc.bs.mmpac.pmo.pac0002.pluginpoint.PMOPluginPoint; +import nc.bs.mmpac.pmo.pac0002.rule.PMOPickmRecalRule; +import nc.bs.mmpac.pmo.pac0002.rule.PMOPickmRecalStatusRule; +import nc.bs.mmpac.pmo.pac0002.rule.check.PMOCheckPickmRecalBomRTRule; +import nc.impl.pubapp.pattern.rule.IRule; +import nc.impl.pubapp.pattern.rule.processer.AroundProcesser; +import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO; + +public class PMOPickmRecalBP { + public PMOPickmRecalBP() { + } + + public PMOAggVO[] recalpickm(PMOAggVO[] aggvos) { + AroundProcesser processer = new AroundProcesser(PMOPluginPoint.PICKMRECAL); + this.addBeforeRule(processer); + return (PMOAggVO[])processer.before(aggvos); + } + + private void addBeforeRule(AroundProcesser processer) { + // 更新备料计划 + IRule recalRule = new PMOPickmRecalRule(); + processer.addBeforeRule(recalRule); + IRule rowstatuerule = new PMOPickmRecalStatusRule(); + processer.addBeforeRule(rowstatuerule); + IRule bomrtrule = new PMOCheckPickmRecalBomRTRule(); + processer.addBeforeRule(bomrtrule); + } +}