自动暂估应付

This commit is contained in:
lihao 2025-06-09 10:16:27 +08:00
parent 5d24e2bf9a
commit 22c0dbfb60
1 changed files with 10 additions and 8 deletions

View File

@ -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<AggSettleVO> {
@ -20,13 +22,13 @@ public class MMVOToAPRule implements IRule<AggSettleVO> {
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);
}
}
}