Browse Source

【微浦MES】BOM用量匹配BUG修改

caosy 3 years ago
parent
commit
6e0313f039
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/com/uas/mes/pm/service/impl/ProductSMTServiceImpl.java

+ 1 - 1
src/com/uas/mes/pm/service/impl/ProductSMTServiceImpl.java

@@ -340,7 +340,7 @@ public class ProductSMTServiceImpl implements ProductSMTService{
 				data.add(map);
 			}
 			
-			rs = baseDao.queryForRowSet("select psl_repcode,max(pr_code) pr_code,max(pr_detail) pr_detail,max(pr_spec) pr_spec,sum(psl_baseqty) qty from productsmt left join productsmtlocation on ps_id=psl_psid left join product on pr_code=psl_repcode where ps_id=? and not exists (select 1 from bom left join bomdetail on bo_id=bd_bomid where bo_id>0 and bo_statuscode = 'AUDITED' and bo_mothercode=? and bd_soncode=psl_repcode) group by psl_repcode",ps_id, pr_code);
+			rs = baseDao.queryForRowSet("select psl_repcode,max(pr_code) pr_code,max(pr_detail) pr_detail,max(pr_spec) pr_spec,sum(psl_baseqty) qty from productsmt left join productsmtlocation on ps_id=psl_psid left join product on pr_code=psl_repcode where ps_id=? and not exists (select 1 from bom left join bomdetail on bo_id=bd_bomid where bo_id>0 and bo_statuscode = 'AUDITED' and bo_mothercode=? and bd_soncode=psl_repcode and NVL(bd_usestatus,0)<>'DISABLE') group by psl_repcode",ps_id, pr_code);
 			while(rs.next()){
 				Map<String, Object> map = new HashMap<String, Object>();
 				List<Object[]> objs = baseDao.getFieldsDatasByCondition("productsmt left join productsmtlocation on psl_psid=ps_id", new String[]{"psl_table","psl_baseqty"},  "ps_prodcode='"+pr_code+"' and ps_linecode='"+linecode+"' and ps_statuscode in('ENTERING','COMMITED','AUDITED') and psl_repcode='"+rs.getString("psl_repcode")+"'");