离线装配件表校验 cfgOfflineRao表中是否已经存在了客户零件号,如果存在则跳过

防止多个零件生产组生成相同的数据
tags/yfai-mes-ext-v2.3
臧学普 6 months ago
parent 0e891ccb14
commit 8922c24857

@ -79,7 +79,17 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
@Transactional(propagation = Propagation.REQUIRES_NEW)
@Override
public void doCreateSortRuleOffline(String custPartNo, String erpPartNo, String productPartNo, String organizeCode, MesPartProdGroup mesPartProdGroup, MesPartProdGroupDetail detail) {
/**
* cfgOfflineRao
*
*/
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(custPartNo,"cust_part_no",ddlPackBean);
DdlPreparedPack.getStringEqualPack(mesPartProdGroup.getWorkCenterCode(),"work_center_code",ddlPackBean);
int count = cfgOfflineRao.findByHqlWhereCount(ddlPackBean);
if (count > 0){
return;
}
MesProductVersion mesProductVersion = getMesProductVersion(productPartNo, organizeCode);
//4.总成零件号打散bom
String bomVersion = mesProductVersion.getAlternativePartList();
@ -128,7 +138,7 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
}
cfgOffline.setCustPartNo(custPartNo);
cfgOffline.setCustPartName(mesCustomerPart.getCustPartName());
cfgOffline.setPartNo(erpPartNo);
cfgOffline.setPartNo(productPartNo);
cfgOffline.setRemark(mesCustomerCarModel.getCarModelName());
cfgOffline.setOrganizeCode(organizeCode);
ConvertBean.saveOrUpdate(cfgOffline, "OFFLINE-JOB");

Loading…
Cancel
Save