diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingVehiclesOrderService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingVehiclesOrderService.java index c4e2d7d..405c737 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingVehiclesOrderService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingVehiclesOrderService.java @@ -8,11 +8,9 @@ import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; -import cn.estsh.i3plus.pojo.mes.bean.MesLoadingVehiclesOrder; -import cn.estsh.i3plus.pojo.mes.bean.MesLoadingVehiclesOrderDetail; -import cn.estsh.i3plus.pojo.mes.bean.MesPartShippingGroup; -import cn.estsh.i3plus.pojo.mes.bean.MesShippingOrderManagement; +import cn.estsh.i3plus.pojo.mes.bean.*; import cn.estsh.i3plus.pojo.mes.repository.MesPartShippingGroupRepository; +import cn.estsh.i3plus.pojo.mes.repository.MesShippingOrderManagementRepository; import cn.estsh.impp.framework.boot.auth.AuthUtil; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.util.ValidatorBean; @@ -36,6 +34,8 @@ public class MesLoadingVehiclesOrderService extends BaseMesService detailList = new ArrayList<>(); MesLoadingVehiclesOrder finalBean = bean; + + List orderNoList = new ArrayList<>(); bean.getShippingOrderNoList().forEach(k -> { MesLoadingVehiclesOrderDetail detail = new MesLoadingVehiclesOrderDetail(); + orderNoList.add(k.getShippingOrderNo()); BeanUtils.copyProperties(k, detail, "id"); detail.setLoadingOrderNo(finalBean.getLoadingOrderNo()); detail.setWeatherCondition(finalBean.getWeatherCondition()); detailList.add(detail); }); + + DdlPackBean orderPackBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode()); + DdlPreparedPack.getInPackList(orderNoList, "shippingOrderNo", orderPackBean); + List orderManagementList = shippingOrderManagementRepository.findByHqlWhere(orderPackBean); + + orderManagementList.forEach(k -> k.setLoadingOrderNo(finalBean.getLoadingOrderNo())); + String customerCode = bean.getShippingOrderNoList().get(0).getCustomerCode(); String customerName = bean.getShippingOrderNoList().get(0).getCustomerName(); String customerOrganizeCode = bean.getShippingOrderNoList().get(0).getCustomerOrganizeCode(); @@ -110,8 +119,9 @@ public class MesLoadingVehiclesOrderService extends BaseMesService shippingOrderNoList = new ArrayList<>(); @@ -159,6 +220,18 @@ public class MesLoadingVehiclesOrderService extends BaseMesService