diff --git a/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java b/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java index cc6e952..095b19b 100644 --- a/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java +++ b/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java @@ -5,7 +5,9 @@ import nc.bs.dao.DAOException; import nc.bs.framework.common.InvocationInfoProxy; import nc.itf.ic.m4a.IGeneralInMaintain; import nc.itf.mmpac.pickm.IPickmQueryService; +import nc.itf.pu.m20.IPraybillApprove; import nc.itf.pu.m20.IPraybillMaintain; +import nc.itf.scctpub.reference.uap.pf.PfServiceScmUtil; import nc.itf.uap.pf.busiflow.PfButtonClickContext; import nc.jdbc.framework.processor.ColumnProcessor; import nc.jdbc.framework.processor.MapListProcessor; @@ -75,7 +77,8 @@ public class PickmToBuyingreqAction implements ICommonAction { for (PraybillVO prayVO : prayVOs) { for (int j=0;j 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("pk",praybillItemVO.getCfirstbid()); updateList.add(map); @@ -94,8 +97,12 @@ public class PickmToBuyingreqAction implements ICommonAction { IPraybillMaintain maintain= ServiceLocator.find(IPraybillMaintain.class); 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 returnMap = new HashMap<>(); - returnMap.put("data", insertVos); + returnMap.put("data", res); returnMap.put("success", true); if(!pk.isEmpty()){ updetaPmo(pk);