diff --git a/modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/busi/IMesJisShippingService.java b/modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/busi/IMesJisShippingService.java index c50fc93..eaff41e 100644 --- a/modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/busi/IMesJisShippingService.java +++ b/modules/i3plus-ext-mes-pcn-api/src/main/java/cn/estsh/i3plus/ext/mes/pcn/api/busi/IMesJisShippingService.java @@ -1,6 +1,7 @@ package cn.estsh.i3plus.ext.mes.pcn.api.busi; import cn.estsh.i3plus.pojo.mes.bean.MesJisShipping; +import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagement; import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagementDetail; import io.swagger.annotations.ApiOperation; @@ -16,5 +17,5 @@ import java.util.List; public interface IMesJisShippingService { @ApiOperation(value = "构筑发运报工数据") - public List getJisShipping(List orderManagementDetailList, String org); + public List getJisShipping(MesShippingOrderManagement orderManagement, List orderManagementDetailList, String org); } diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesJisShippingService.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesJisShippingService.java index 5ef4d8f..d2c47e2 100644 --- a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesJisShippingService.java +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesJisShippingService.java @@ -3,8 +3,6 @@ package cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.busi; import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesJisShippingService; import cn.estsh.i3plus.platform.common.convert.ConvertBean; import cn.estsh.i3plus.platform.common.tool.TimeTool; -import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; -import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.mes.bean.MesJisShipping; import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagement; import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagementDetail; @@ -35,30 +33,30 @@ public class MesJisShippingService implements IMesJisShippingService { @Autowired private MesShippingOrderManagementDetailRepository shippingOrderManagementDetailRepository; - public List getJisShipping(List orderManagementDetailList, String org) { + public List getJisShipping(MesShippingOrderManagement orderManagement, List orderManagementDetailList, String org) { - DdlPackBean packBean = DdlPackBean.getDdlPackBean(org); - DdlPreparedPack.getStringEqualPack(orderManagementDetailList.get(0).getLoadingOrderNo(), "shippingCode", packBean); - MesShippingOrderManagement originBean = shippingOrderManagementRepository.getByProperty(packBean); - - DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(org); - DdlPreparedPack.getStringEqualPack(originBean.getShippingCode(), "shippingCode", detailPackBean); - List detailDeleteList = shippingOrderManagementDetailRepository.findByHqlWhere(detailPackBean); +// DdlPackBean packBean = DdlPackBean.getDdlPackBean(org); +// DdlPreparedPack.getStringEqualPack(orderManagementDetailList.get(0).getLoadingOrderNo(), "shippingCode", packBean); +// MesShippingOrderManagement originBean = shippingOrderManagementRepository.getByProperty(packBean); +// +// DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(org); +// DdlPreparedPack.getStringEqualPack(originBean.getShippingCode(), "shippingCode", detailPackBean); +// List detailDeleteList = shippingOrderManagementDetailRepository.findByHqlWhere(detailPackBean); List jisShippingList = new ArrayList<>(); orderManagementDetailList.forEach(k -> { MesJisShipping jisShipping = new MesJisShipping(); - BeanUtils.copyProperties(originBean, jisShipping, "id"); + BeanUtils.copyProperties(orderManagement, jisShipping, "id"); BeanUtils.copyProperties(k, jisShipping, "id"); - jisShipping.setFactoryCode(originBean.getCustOrganizeCode()); + jisShipping.setFactoryCode(orderManagement.getCustOrganizeCode()); jisShipping.setShippingTime(TimeTool.getNowTime(true)); - jisShipping.setDock(originBean.getSendDockCode()); - jisShipping.setCusDock(originBean.getCustDockCode()); + jisShipping.setDock(orderManagement.getSendDockCode()); + jisShipping.setCusDock(orderManagement.getCustDockCode()); jisShipping.setCustOrderNo(k.getCustOrderNo()); jisShipping.setSerialNumber(k.getBarcode()); - jisShipping.setQuantityPerCar(detailDeleteList.size()); - jisShipping.setShippingOrderCode(originBean.getShippingCode()); + jisShipping.setQuantityPerCar(orderManagementDetailList.size()); + jisShipping.setShippingOrderCode(orderManagement.getShippingCode()); ConvertBean.serviceModelInitialize(jisShipping, AuthUtil.getSessionUser().getUserName()); jisShippingList.add(jisShipping); }); diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesSortShippingCheckService.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesSortShippingCheckService.java index c992454..29bb22b 100644 --- a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesSortShippingCheckService.java +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesSortShippingCheckService.java @@ -86,7 +86,7 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService } DdlPackBean orderDetailPackBean = DdlPackBean.getDdlPackBean(shippingOrderManagement.organizeCode); - DdlPreparedPack.getStringEqualPack(orderManagement.getOrderCode(), "orderCode", orderDetailPackBean); + DdlPreparedPack.getNumEqualPack(orderManagement.getLoadingListId(), "id", orderDetailPackBean); MesLoadingList loadingList = ListRepository.getByProperty(orderDetailPackBean); if (StringUtils.isEmpty(loadingList)) { throw new ImppBusiException(String.format("【%s】此发运单配置是否装车为是,但没生成装车单,请检查数据!", shippingOrderManagement.getShippingCode())); @@ -331,7 +331,7 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService } //当前发运单明细 需要报工的数据 - List jisShippingList = jisShippingService.getJisShipping(orderManagementDetailList, org); + List jisShippingList = jisShippingService.getJisShipping(orderManagement, orderManagementDetailList, org); produceSnRepository.saveAll(produceSnList); shippingOrderManagementRepository.save(orderManagement);