自动暂估应付
This commit is contained in:
parent
5d24e2bf9a
commit
22c0dbfb60
|
@ -5,11 +5,13 @@
|
||||||
|
|
||||||
package nc.bs.mmpub.rule;
|
package nc.bs.mmpub.rule;
|
||||||
|
|
||||||
import nc.bs.mmpsc.pscsettle.bp.SettleToAPBP;
|
import nc.bs.framework.common.NCLocator;
|
||||||
import nc.impl.pubapp.pattern.data.vo.tool.VOConcurrentTool;
|
|
||||||
import nc.impl.pubapp.pattern.rule.IRule;
|
import nc.impl.pubapp.pattern.rule.IRule;
|
||||||
|
import nc.itf.mmpsc.pscsettle.ISettleBusiness;
|
||||||
import nc.util.mmf.framework.base.MMArrayUtil;
|
import nc.util.mmf.framework.base.MMArrayUtil;
|
||||||
import nc.vo.mmpsc.pscsettle.entity.AggSettleVO;
|
import nc.vo.mmpsc.pscsettle.entity.AggSettleVO;
|
||||||
|
import nc.vo.pub.BusinessException;
|
||||||
|
import nccloud.api.so.m30.IAPISaleOrderMaitain;
|
||||||
|
|
||||||
public class MMVOToAPRule implements IRule<AggSettleVO> {
|
public class MMVOToAPRule implements IRule<AggSettleVO> {
|
||||||
|
|
||||||
|
@ -20,13 +22,13 @@ public class MMVOToAPRule implements IRule<AggSettleVO> {
|
||||||
|
|
||||||
public void process(AggSettleVO[] vos) {
|
public void process(AggSettleVO[] vos) {
|
||||||
if (!MMArrayUtil.isEmpty(vos)) {
|
if (!MMArrayUtil.isEmpty(vos)) {
|
||||||
(new VOConcurrentTool()).checkTSWithDB(vos[0].getItemVO());
|
ISettleBusiness settleBusiness= (ISettleBusiness) NCLocator.getInstance().lookup(ISettleBusiness.class);
|
||||||
SettleToAPBP bp = new SettleToAPBP();
|
|
||||||
AggSettleVO[] retBills = bp.toAP(vos);
|
|
||||||
if (retBills.length>0){
|
|
||||||
System.out.println(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
settleBusiness.toAP(vos);
|
||||||
|
} catch (BusinessException e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue