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 1951dc39..70bf3bc8 100644 --- a/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java +++ b/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java @@ -3,6 +3,7 @@ package nccloud.web.mmpac.pickm.action; import nc.bs.dao.BaseDAO; import nc.bs.dao.DAOException; import nc.bs.framework.common.InvocationInfoProxy; +import nc.bs.uapbd.util.MyHelper; import nc.itf.ic.m4a.IGeneralInMaintain; import nc.itf.mmpac.pickm.IPickmQueryService; import nc.itf.pu.m20.IPraybillApprove; @@ -17,6 +18,7 @@ import nc.vo.ic.m4a.entity.GeneralInVO; import nc.vo.mmpac.pickm.entity.AggPickmVO; import nc.vo.mmpac.pickm.entity.PickmHeadVO; import nc.vo.mmpac.pickm.entity.PickmItemVO; +import nc.vo.org.OrgVO; import nc.vo.pu.m20.entity.PraybillHeaderVO; import nc.vo.pu.m20.entity.PraybillItemVO; import nc.vo.pu.m20.entity.PraybillVO; @@ -25,6 +27,7 @@ import nc.vo.pub.BusinessException; import nc.vo.pub.CircularlyAccessibleValueObject; import nc.vo.pub.ISuperVO; import nc.vo.pub.compiler.PfParameterVO; +import nc.vo.pub.lang.UFDate; import nc.vo.pub.lang.UFDouble; import nccloud.api.rest.utils.ResultMessageUtil; import nccloud.dto.mmpac.pickm.pub.entity.PickmQueryInfoDTO; @@ -35,10 +38,7 @@ import nccloud.framework.web.action.itf.ICommonAction; import nccloud.framework.web.container.IRequest; import nccloud.framework.web.json.JsonFactory; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 备料计划转请购单 @@ -144,6 +144,27 @@ public class PickmToBuyingreqAction implements ICommonAction { String ctrantypeid = getValueByCondtion("bd_billtype", " pk_billtypeid ", " istransaction = 'Y' and nvl ( islock, 'N' ) = 'N' and parentbilltype = '20' and pk_group = '" + InvocationInfoProxy.getInstance().getGroupId() + "' and pk_billtypecode = '" + "20-01" + "' "); head.setCtrantypeid(ctrantypeid); +// 自动化 建议供应商和招标项目号能从供应商价目表上取到 + String pkOrg= head.getPk_org(); + String orgCode = MyHelper.transferField(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg); + if(!orgCode.equals("C028")){ + continue; + } + + for (int i=0;i= '" + now.toString() + "' "+" and pk_org = '" +head.getPk_org() + "' and pk_material = '" + inVO.getBVO()[i].getPk_material()+ "' "); + BaseDAO dao = new BaseDAO(); + List> list=(List>) dao.executeQuery(sb.toString(), new MapListProcessor()); + if (!list.isEmpty()) { + inVO.getBVO()[i].setPk_suggestsupplier(list.get(0).get("pk_supplier").toString()); + inVO.getBVO()[i].setVbdef19(list.get(0).get("vbdef14").toString()); + } + } } List resultList = new ArrayList<>(); @@ -223,12 +244,12 @@ public class PickmToBuyingreqAction implements ICommonAction { } // 是否转为通用件若为Y,不下达请购单 BaseDAO dao = new BaseDAO(); - String mrlsql = " select def29 from bd_material where pk_material='" + child.getCbmaterialvid() + "' and dr=0"; - - String isCommon = (String) dao.executeQuery(mrlsql, new ColumnProcessor()); - if(null != isCommon && isCommon.equals("Y") ){ - continue; - } +// String mrlsql = " select def29 from bd_material where pk_material='" + child.getCbmaterialvid() + "' and dr=0"; +// +// String isCommon = (String) dao.executeQuery(mrlsql, new ColumnProcessor()); +// if(null != isCommon && isCommon.equals("Y") ){ +// continue; +// } String mrlstocksql = " select def18 from bd_materialstock where pk_material='" + child.getCbmaterialvid() + "' and pk_org='"+child.getPk_org()+"' and dr=0";