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 93e2c4c..ad823a0 100644 --- a/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java +++ b/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToBuyingreqAction.java @@ -198,18 +198,31 @@ public class PickmToBuyingreqAction implements ICommonAction { // PR=采购件; if(null != bomcode && "2".equals(bomcode) ){ - sql = " select martype from bd_materialstock where pk_material='" + child.getCbmaterialvid() + "' and pk_org='"+child.getPk_org()+"' and dr=0"; - String matType = (String) dao.executeQuery(sql, new ColumnProcessor()); - if(null == matType || "PR".equals(matType) || "".equals(matType)){ - continue; - } +// sql = " select martype from bd_materialstock where pk_material='" + child.getCbmaterialvid() + "' and pk_org='"+child.getPk_org()+"' and dr=0"; +// String matType = (String) dao.executeQuery(sql, new ColumnProcessor()); +// if(null == matType || "MR".equals(matType) || "".equals(matType)){ +// continue; +// } }else if(null != bomcode && "1".equals(bomcode)){ continue; }else{ + sql = " select martype from bd_materialstock where pk_material='" + child.getCbmaterialvid() + "' and pk_org='"+child.getPk_org()+"' and dr=0"; + String matType = (String) dao.executeQuery(sql, new ColumnProcessor()); + if(null == matType || "MR".equals(matType) || "".equals(matType)){ + continue; + } + } + }else { + String sql="SELECT\n" + + "\n" + + " bd_defdoc.code \n" + + "FROM\n" + + " bd_defdoc where bd_defdoc.bd_defdoc.pk_defdoc='" + materalType + "'"; + BaseDAO dao = new BaseDAO(); + String bomcode = (String) dao.executeQuery(sql, new ColumnProcessor()); + if(null == bomcode || "1".equals(bomcode) || "".equals(bomcode) ){ continue; } - }else if("2".equals(materalType)){ - continue; } //只合并项目专用料数据 if(child.getBprojectmaterial().booleanValue()){ diff --git a/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToPmo.java b/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToPmo.java index 182e5b1..c796e51 100644 --- a/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToPmo.java +++ b/mmpac/src/client/nccloud/web/mmpac/pickm/action/PickmToPmo.java @@ -245,13 +245,15 @@ public class PickmToPmo implements ICommonAction { // PR=采购件; if(null != bomcode && "1".equals(bomcode) ){ + + }else if(null != bomcode && "2".equals(bomcode)){ + continue; + }else{ sql = " select martype from bd_materialstock where pk_material='" + child.getCbmaterialvid() + "' and pk_org='"+child.getPk_org()+"' and dr=0"; String matType = (String) dao.executeQuery(sql, new ColumnProcessor()); if(null == matType || "PR".equals(matType) || "".equals(matType)){ continue; } - }else if(null != bomcode && "2".equals(bomcode)){ - continue; } }else { String sql="SELECT\n" +