精密-启源领料-单据日期赋值-代码调整,需要在开关账检查之前赋值,PushSaveActionFor55A3增加前规则
This commit is contained in:
		
							parent
							
								
									d13a478b11
								
							
						
					
					
						commit
						28f8b50311
					
				|  | @ -0,0 +1,40 @@ | |||
| // | ||||
| // Source code recreated from a .class file by IntelliJ IDEA | ||||
| // (powered by FernFlower decompiler) | ||||
| // | ||||
| 
 | ||||
| package nc.pubimpl.ic.m4d.mm55a3.action; | ||||
| 
 | ||||
| import nc.bs.ic.general.rule.before.IgnoreSafetyStockCheck; | ||||
| import nc.bs.ic.general.rule.before.MaterialOutBillDateRule; | ||||
| import nc.bs.ic.general.rule.before.RowNoProcessForPushBill; | ||||
| import nc.bs.ic.m4d.base.ServicePluginPoint; | ||||
| import nc.bs.ic.m4d.insert.InsertBP; | ||||
| import nc.bs.ic.pub.base.ICAroundProcesser; | ||||
| import nc.vo.ic.general.util.BillChangeUtil; | ||||
| import nc.vo.ic.m4d.entity.MaterialOutVO; | ||||
| import nc.vo.pubapp.pattern.log.TimeLog; | ||||
| 
 | ||||
| public class PushSaveActionFor55A3 { | ||||
|     public PushSaveActionFor55A3() { | ||||
|     } | ||||
| 
 | ||||
|     public MaterialOutVO[] pushSave(MaterialOutVO[] vos, boolean isFillNum) { | ||||
|         ICAroundProcesser<MaterialOutVO> processor = new ICAroundProcesser(ServicePluginPoint.pushSaveFor55A3); | ||||
|         processor.addBeforeRule(new MaterialOutBillDateRule<>()); | ||||
|         processor.addBeforeRule(new Push4DFor55A3BeforeProcess(isFillNum)); | ||||
|         processor.addBeforeRule(new IgnoreSafetyStockCheck()); | ||||
|         processor.addBeforeRule(new RowNoProcessForPushBill()); | ||||
|         TimeLog.logStart(); | ||||
|         (new BillChangeUtil()).dealLiabilityFor4D(vos); | ||||
|         MaterialOutVO[] beforeRstVos = (MaterialOutVO[])processor.before(vos); | ||||
|         TimeLog.info("调用新增保存BP前执行业务规则"); | ||||
|         TimeLog.logStart(); | ||||
|         MaterialOutVO[] ret = (new InsertBP()).insert(beforeRstVos); | ||||
|         TimeLog.info("调用新增保存BP,进行保存"); | ||||
|         TimeLog.logStart(); | ||||
|         processor.after(ret); | ||||
|         TimeLog.info("调用新增保存BP后执行业务规则"); | ||||
|         return ret; | ||||
|     } | ||||
| } | ||||
		Loading…
	
		Reference in New Issue