|
|
|
@ -491,14 +491,19 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(orderManagement.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(orderManagement.getShippingCode(),"shippingCode",packBean);
|
|
|
|
|
MesLoadingListDetail listDetail = listDetailRepository.getByProperty(packBean);
|
|
|
|
|
MesLoadingList loadingList = null;
|
|
|
|
|
if(!Objects.isNull(listDetail)){
|
|
|
|
|
packBean = DdlPackBean.getDdlPackBean(orderManagement.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(listDetail.getPid(), "id", packBean);
|
|
|
|
|
MesLoadingList loadingList = listRepository.getByProperty(packBean);
|
|
|
|
|
loadingList = listRepository.getByProperty(packBean);
|
|
|
|
|
if(!Objects.isNull(loadingList)){
|
|
|
|
|
orderManagement.setOrderCode(loadingList.getOrderCode());
|
|
|
|
|
orderManagement.setLoadingListId(loadingList.getId());
|
|
|
|
|
}
|
|
|
|
|
//更新装车单明细对应的发运单状态=发运
|
|
|
|
|
listDetail.setStatus(MesExtEnumUtil.LOADING_ORDER_DETAIL_SHIPPING_STATUS.SHIPPINGED.getValue());
|
|
|
|
|
ConvertBean.serviceModelUpdate(listDetail, userInfo);
|
|
|
|
|
listDetailRepository.update(listDetail);
|
|
|
|
|
}
|
|
|
|
|
//发运单状态修改为校验完成
|
|
|
|
|
orderManagement.setSystemSyncStatus(CommonEnumUtil.FALSE);
|
|
|
|
@ -549,15 +554,6 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
|
|
|
|
|
ConvertBean.serviceModelUpdate(orderManagement,userInfo);
|
|
|
|
|
update(orderManagement);
|
|
|
|
|
shippingOrderManagementDetailRepository.saveAll(orderManagementDetailList);
|
|
|
|
|
//1.更新装车单明细对应的发运单状态=发运
|
|
|
|
|
DdlPackBean vehiclesOrderDetailPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(orderManagement.getShippingCode(), "shippingCode", vehiclesOrderDetailPackBean);
|
|
|
|
|
MesLoadingListDetail vehiclesOrderDetail = vehiclesOrderDetailRepository.getByProperty(vehiclesOrderDetailPackBean);
|
|
|
|
|
if(!StringUtil.isEmpty(vehiclesOrderDetail)){
|
|
|
|
|
vehiclesOrderDetail.setStatus(MesExtEnumUtil.LOADING_ORDER_DETAIL_SHIPPING_STATUS.SHIPPINGED.getValue());
|
|
|
|
|
ConvertBean.serviceModelUpdate(vehiclesOrderDetail, userInfo);
|
|
|
|
|
vehiclesOrderDetailRepository.save(vehiclesOrderDetail);
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isEmpty(orderManagement.getOrderCode()) || StringUtils.isEmpty(orderManagement.getLoadingListId())){
|
|
|
|
|
//保存当前发运单明细报工
|
|
|
|
|
jisShippingRepository.saveAll(getMesJisShippings(orderManagement,userInfo));
|
|
|
|
@ -581,15 +577,12 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
|
|
|
|
|
//保存当前发运单明细报工
|
|
|
|
|
jisShippingRepository.saveAll(getMesJisShippings(mesShippingOrderManagement,userInfo));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!StringUtil.isEmpty(vehiclesOrderDetail)){
|
|
|
|
|
MesLoadingList loadingList = vehiclesOrderRepository.getById(vehiclesOrderDetail.getPid());
|
|
|
|
|
if (!StringUtils.isEmpty(loadingList)) {
|
|
|
|
|
loadingList.setSystemSyncStatus(CommonEnumUtil.FALSE);
|
|
|
|
|
loadingList.setStatus(MesExtEnumUtil.MES_LOADING_STATUS.ASN.getValue());
|
|
|
|
|
ConvertBean.serviceModelUpdate(loadingList, userInfo);
|
|
|
|
|
shippingLoadingCheckService.update(loadingList);
|
|
|
|
|
}
|
|
|
|
|
//更新装车单状态
|
|
|
|
|
if (!StringUtils.isEmpty(loadingList)) {
|
|
|
|
|
loadingList.setSystemSyncStatus(CommonEnumUtil.FALSE);
|
|
|
|
|
loadingList.setStatus(MesExtEnumUtil.MES_LOADING_STATUS.ASN.getValue());
|
|
|
|
|
ConvertBean.serviceModelUpdate(loadingList, userInfo);
|
|
|
|
|
shippingLoadingCheckService.update(loadingList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|