|
|
|
@ -500,6 +500,8 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
|
|
|
|
|
for (MesShippingOrderManagementDetail detail : orderManagementDetailList) {
|
|
|
|
|
if (!Objects.equals(orderManagement.getIsEnableMemory(), MesCommonConstant.TRUE_INTEGER)) {
|
|
|
|
|
BeanUtils.copyProperties(custInfoSeqMap.get(detail.getId()).iterator().next(), detail);
|
|
|
|
|
} else if (!StringUtil.isEmpty(detail.getBarcode()) && detail.getBarcode().contains(MesPcnExtConstWords.COMMA)) {
|
|
|
|
|
detail.setVisualOrderNo(detail.getBarcode().split(MesPcnExtConstWords.COMMA)[MesPcnExtConstWords.ZERO]);
|
|
|
|
|
}
|
|
|
|
|
//更新条码信息,更新目视单信息
|
|
|
|
|
if(!StringUtils.isEmpty(detail.getBarcode()) && !Objects.equals(orderManagement.getIsEnableMemory(), MesCommonConstant.TRUE_INTEGER)){
|
|
|
|
@ -519,15 +521,13 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
|
|
|
|
|
workOrderNoList.add(detail.getVisualOrderNo());
|
|
|
|
|
//更新应急件库位管理库存出库
|
|
|
|
|
mesEmergencyLocationService.doShippingStockOutOnline(organizeCode, detail.getVisualOrderNo(), userInfo, true);
|
|
|
|
|
//条码格式(扫描目视单,扫描条码)
|
|
|
|
|
detail.setBarcode(new StringJoiner(MesPcnExtConstWords.COMMA).add(detail.getVisualOrderNo()).add(detail.getBarcode()).toString());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//客供品移库
|
|
|
|
|
customerSupplyMove(orderManagement, userInfo, sortShippingModel, shippingList, detail);
|
|
|
|
|
|
|
|
|
|
//条码格式(扫描目视单,扫描条码)
|
|
|
|
|
if(!StringUtil.isEmpty(detail.getVisualOrderNo())){
|
|
|
|
|
detail.setBarcode(new StringJoiner(MesPcnExtConstWords.COMMA).add(detail.getVisualOrderNo()).add(detail.getBarcode()).toString());
|
|
|
|
|
}
|
|
|
|
|
detail.setSystemSyncStatus(CommonEnumUtil.FALSE);
|
|
|
|
|
detail.setActualQty(MesPcnExtConstWords.ONE);
|
|
|
|
|
ConvertBean.serviceModelUpdate(detail, userInfo);
|
|
|
|
|