备料计划下达请购后请购单自动审核

This commit is contained in:
lihao 2025-09-02 14:21:15 +08:00
parent 4b749b999f
commit 4964f39025
1 changed files with 9 additions and 2 deletions

View File

@ -5,7 +5,9 @@ import nc.bs.dao.DAOException;
import nc.bs.framework.common.InvocationInfoProxy; import nc.bs.framework.common.InvocationInfoProxy;
import nc.itf.ic.m4a.IGeneralInMaintain; import nc.itf.ic.m4a.IGeneralInMaintain;
import nc.itf.mmpac.pickm.IPickmQueryService; import nc.itf.mmpac.pickm.IPickmQueryService;
import nc.itf.pu.m20.IPraybillApprove;
import nc.itf.pu.m20.IPraybillMaintain; import nc.itf.pu.m20.IPraybillMaintain;
import nc.itf.scctpub.reference.uap.pf.PfServiceScmUtil;
import nc.itf.uap.pf.busiflow.PfButtonClickContext; import nc.itf.uap.pf.busiflow.PfButtonClickContext;
import nc.jdbc.framework.processor.ColumnProcessor; import nc.jdbc.framework.processor.ColumnProcessor;
import nc.jdbc.framework.processor.MapListProcessor; import nc.jdbc.framework.processor.MapListProcessor;
@ -76,6 +78,7 @@ public class PickmToBuyingreqAction implements ICommonAction {
for (int j=0;j<prayVO.getChildrenVO().length;j++) { for (int j=0;j<prayVO.getChildrenVO().length;j++) {
Map<String,Object> map = new HashMap<>(); Map<String,Object> map = new HashMap<>();
PraybillItemVO praybillItemVO=(PraybillItemVO) prayVO.getChildrenVO()[j]; PraybillItemVO praybillItemVO=(PraybillItemVO) prayVO.getChildrenVO()[j];
((PraybillItemVO) prayVO.getChildrenVO()[j]).setCrowno(String.valueOf(j*10+10));
map.put("num",praybillItemVO.getNastnum()); map.put("num",praybillItemVO.getNastnum());
map.put("pk",praybillItemVO.getCfirstbid()); map.put("pk",praybillItemVO.getCfirstbid());
updateList.add(map); updateList.add(map);
@ -94,8 +97,12 @@ public class PickmToBuyingreqAction implements ICommonAction {
IPraybillMaintain maintain= ServiceLocator.find(IPraybillMaintain.class); IPraybillMaintain maintain= ServiceLocator.find(IPraybillMaintain.class);
PraybillVO[] insertVos = maintain.insert(prayVOs); PraybillVO[] insertVos = maintain.insert(prayVOs);
IPraybillApprove approve= ServiceLocator.find(IPraybillApprove.class);
Object res= PfServiceScmUtil.processBatch("APPROVE", "20", insertVos, null, null);
// approve.approve(insertVos,null,null);
// maintain.
Map<String, Object> returnMap = new HashMap<>(); Map<String, Object> returnMap = new HashMap<>();
returnMap.put("data", insertVos); returnMap.put("data", res);
returnMap.put("success", true); returnMap.put("success", true);
if(!pk.isEmpty()){ if(!pk.isEmpty()){
updetaPmo(pk); updetaPmo(pk);