备料重算校验规则地址源码

This commit is contained in:
lihao 2025-10-16 15:06:35 +08:00
parent 6eadceb3ad
commit f5a4968f7b
1 changed files with 35 additions and 0 deletions

View File

@ -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<PMOAggVO> processer = new AroundProcesser(PMOPluginPoint.PICKMRECAL);
this.addBeforeRule(processer);
return (PMOAggVO[])processer.before(aggvos);
}
private void addBeforeRule(AroundProcesser<PMOAggVO> processer) {
// ¸üб¸Áϼƻ®
IRule<PMOAggVO> recalRule = new PMOPickmRecalRule();
processer.addBeforeRule(recalRule);
IRule<PMOAggVO> rowstatuerule = new PMOPickmRecalStatusRule();
processer.addBeforeRule(rowstatuerule);
IRule<PMOAggVO> bomrtrule = new PMOCheckPickmRecalBomRTRule();
processer.addBeforeRule(bomrtrule);
}
}