Merge remote-tracking branch 'origin/dev_temp-xw-202502100000-44985' into test

tags/yfai-mes-ext-v2.9
王杰 3 months ago
commit b98710fa96

@ -119,7 +119,7 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
return; return;
} }
//6.装配件获取的三种条件 //6.装配件获取的三种条件
String custCode = mesCustomerPart.getCustCode(); String custCode = mesPartProdGroup.getCustCode();
MesCustomerCarModel mesCustomerCarModel = getMesCustomerCarModel(custPartNo, organizeCode, custCode); MesCustomerCarModel mesCustomerCarModel = getMesCustomerCarModel(custPartNo, organizeCode, custCode);
if (mesCustomerCarModel == null) { if (mesCustomerCarModel == null) {
return; return;
@ -141,6 +141,7 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
String carModelCode = mesCustomerCarModel.getCarModelCode(); String carModelCode = mesCustomerCarModel.getCarModelCode();
List<MesWorkOrderAssembly> assemblyList = getAssemblyList(detail.getWorkCenterCode(), carModelCode, workOrderPartList, mesPartProdGroup); List<MesWorkOrderAssembly> assemblyList = getAssemblyList(detail.getWorkCenterCode(), carModelCode, workOrderPartList, mesPartProdGroup);
//7.保存到离线表中 //7.保存到离线表中
List<MesProdRuleSortCfgOffline> offlineList = new ArrayList<>();
for (MesWorkOrderAssembly orderAssembly : assemblyList) { for (MesWorkOrderAssembly orderAssembly : assemblyList) {
MesProdRuleSortCfgOffline cfgOffline = new MesProdRuleSortCfgOffline(); MesProdRuleSortCfgOffline cfgOffline = new MesProdRuleSortCfgOffline();
BeanUtils.copyProperties(orderAssembly, cfgOffline); BeanUtils.copyProperties(orderAssembly, cfgOffline);
@ -153,8 +154,10 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
cfgOffline.setRemark(mesCustomerCarModel.getCarModelName()); cfgOffline.setRemark(mesCustomerCarModel.getCarModelName());
cfgOffline.setOrganizeCode(organizeCode); cfgOffline.setOrganizeCode(organizeCode);
ConvertBean.saveOrUpdate(cfgOffline, "OFFLINE-JOB"); ConvertBean.saveOrUpdate(cfgOffline, "OFFLINE-JOB");
cfgOfflineRao.insert(cfgOffline); offlineList.add(cfgOffline);
} }
cfgOfflineRao.saveAll(offlineList);
} }
@Transactional(propagation = Propagation.REQUIRES_NEW) @Transactional(propagation = Propagation.REQUIRES_NEW)
@ -333,7 +336,7 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
DdlPackBean bomPackBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPackBean bomPackBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(bomCode, "bomCode", bomPackBean); DdlPreparedPack.getStringEqualPack(bomCode, "bomCode", bomPackBean);
DdlPreparedPack.getStringEqualPack(partNo, MesExtConstWords.PART_NO, bomPackBean); DdlPreparedPack.getStringEqualPack(partNo, MesExtConstWords.PART_NO, bomPackBean);
DdlPreparedPack.getStringEqualPack(effectiveTime, MesExtConstWords.EFF_START_TIME, bomPackBean); DdlPreparedPack.getStringSmallerPack(effectiveTime, MesExtConstWords.EFF_START_TIME, bomPackBean);
List<MesBom> bomList = bomRao.findByHqlWhere(bomPackBean); List<MesBom> bomList = bomRao.findByHqlWhere(bomPackBean);
for (MesBom bom : bomList) { for (MesBom bom : bomList) {

Loading…
Cancel
Save