|
|
@ -210,7 +210,18 @@ public class MesShippingOrderManagementDetailService extends BaseMesService<MesS
|
|
|
|
List<MesJisShipping> mesJisShippings = new ArrayList<>();
|
|
|
|
List<MesJisShipping> mesJisShippings = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
for (MesShippingOrderManagementDetail mesShippingOrderManagementDetail : detailList) {
|
|
|
|
for (MesShippingOrderManagementDetail mesShippingOrderManagementDetail : detailList) {
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(mesShippingOrderManagementDetail.getPartNo())) {
|
|
|
|
|
|
|
|
MesException.throwMesBusiException("零件号不能为空!");
|
|
|
|
|
|
|
|
}
|
|
|
|
MesShippingOrderManagement mesShippingOrderManagement = orderMap.get(mesShippingOrderManagementDetail.getPid());
|
|
|
|
MesShippingOrderManagement mesShippingOrderManagement = orderMap.get(mesShippingOrderManagementDetail.getPid());
|
|
|
|
|
|
|
|
MesPartShippingGroup mesPartShippingGroup = mesPartShippingGroupService.getMesPartShippingGroup(organizeCode, mesShippingOrderManagement.getShippingGroupCode());
|
|
|
|
|
|
|
|
if (mesPartShippingGroup != null) {
|
|
|
|
|
|
|
|
if (Objects.equals(mesPartShippingGroup.getConfirmPartType(), String.valueOf(MesExtEnumUtil.SHIPPING_GROUP_CONFIRM_PART_TYPE.SHIPPING_GROUP_CONFIRM_PART_TYPE_30.getValue()))) {
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(mesShippingOrderManagementDetail.getBarcode())) {
|
|
|
|
|
|
|
|
MesException.throwMesBusiException("条码不能为空!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
final String detailBarCode = mesShippingOrderManagementDetail.getBarcode();
|
|
|
|
final String detailBarCode = mesShippingOrderManagementDetail.getBarcode();
|
|
|
|
if (!StringUtils.isEmpty(detailBarCode)) {
|
|
|
|
if (!StringUtils.isEmpty(detailBarCode)) {
|
|
|
@ -227,7 +238,6 @@ public class MesShippingOrderManagementDetailService extends BaseMesService<MesS
|
|
|
|
log.info("计划数量和实际数量不相等");
|
|
|
|
log.info("计划数量和实际数量不相等");
|
|
|
|
return ResultBean.fail(String.format("计划数量和实际数量不相等"));
|
|
|
|
return ResultBean.fail(String.format("计划数量和实际数量不相等"));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
MesPartShippingGroup mesPartShippingGroup = mesPartShippingGroupService.getMesPartShippingGroup(organizeCode, mesShippingOrderManagement.getShippingGroupCode());
|
|
|
|
|
|
|
|
mesJisShippings.add(getMesJisShippings(mesShippingOrderManagement, mesShippingOrderManagementDetail, userName, mesPartShippingGroup));
|
|
|
|
mesJisShippings.add(getMesJisShippings(mesShippingOrderManagement, mesShippingOrderManagementDetail, userName, mesPartShippingGroup));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|