加工费结算单审批通过自动进行暂估应付

This commit is contained in:
lihao 2025-05-28 15:21:22 +08:00
parent c2530ed6ea
commit 489659a045
2 changed files with 40 additions and 0 deletions

View File

@ -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<AggSettleVO> processer, AggSettleVO[] originBills) {
IRule<AggSettleVO> var5 = new MMVOToAPRule(originBills);
processer.addAfterRule(var5);
}
private void addBeforeRule(CompareAroundProcesser<AggSettleVO> processer) {

View File

@ -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<AggSettleVO> {
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;
}
}