|
|
|
@ -141,6 +141,7 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
|
|
|
|
|
String carModelCode = mesCustomerCarModel.getCarModelCode();
|
|
|
|
|
List<MesWorkOrderAssembly> assemblyList = getAssemblyList(detail.getWorkCenterCode(), carModelCode, workOrderPartList, mesPartProdGroup);
|
|
|
|
|
//7.保存到离线表中
|
|
|
|
|
List<MesProdRuleSortCfgOffline> offlineList = new ArrayList<>();
|
|
|
|
|
for (MesWorkOrderAssembly orderAssembly : assemblyList) {
|
|
|
|
|
MesProdRuleSortCfgOffline cfgOffline = new MesProdRuleSortCfgOffline();
|
|
|
|
|
BeanUtils.copyProperties(orderAssembly, cfgOffline);
|
|
|
|
@ -153,8 +154,10 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
|
|
|
|
|
cfgOffline.setRemark(mesCustomerCarModel.getCarModelName());
|
|
|
|
|
cfgOffline.setOrganizeCode(organizeCode);
|
|
|
|
|
ConvertBean.saveOrUpdate(cfgOffline, "OFFLINE-JOB");
|
|
|
|
|
cfgOfflineRao.insert(cfgOffline);
|
|
|
|
|
offlineList.add(cfgOffline);
|
|
|
|
|
}
|
|
|
|
|
cfgOfflineRao.saveAll(offlineList);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Transactional(propagation = Propagation.REQUIRES_NEW)
|
|
|
|
@ -333,7 +336,7 @@ public class MesSortRuleCfgOfflineServiceImpl implements IMesSortRuleCfgOfflineS
|
|
|
|
|
DdlPackBean bomPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bomCode, "bomCode", 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);
|
|
|
|
|
|
|
|
|
|
for (MesBom bom : bomList) {
|
|
|
|
|