|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.api.base.IMesConfigService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.api.base.IMesShippingOrderManagementService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pojo.util.MesExtEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
|
|
|
@ -39,6 +40,8 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesJisShippingRepository jisShippingRepository;
|
|
|
|
|
@Autowired
|
|
|
|
|
private IMesConfigService configService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected void setPackQueryBean(MesShippingOrderManagement bean, DdlPackBean packBean) {
|
|
|
|
@ -253,19 +256,26 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(originBean.getShippingOrderNo(), "shippingOrderNo", detailPackBean);
|
|
|
|
|
List<MesShippingOrderManagementDetail> detailDeleteList = detailService.findAll(detailPackBean);
|
|
|
|
|
|
|
|
|
|
;
|
|
|
|
|
List<MesJisShipping> jisShippingList = new ArrayList<>();
|
|
|
|
|
detailDeleteList.forEach(k -> {
|
|
|
|
|
MesJisShipping jisShipping = new MesJisShipping();
|
|
|
|
|
BeanUtils.copyProperties(originBean, jisShipping, "id");
|
|
|
|
|
BeanUtils.copyProperties(k, jisShipping, "id");
|
|
|
|
|
jisShipping.setFactoryCode(originBean.getCustPlantCode());
|
|
|
|
|
jisShipping.setFactoryCode(originBean.getOrganizeCode());
|
|
|
|
|
jisShipping.setCusCode(originBean.getCustCode());
|
|
|
|
|
jisShipping.setShippingTime(TimeTool.getNowTime(true));
|
|
|
|
|
jisShipping.setDock(originBean.getSendDockCode());
|
|
|
|
|
jisShipping.setErpWarerhouse(configService.getCfgValue(bean.getOrganizeCode(), "ERP_WARERHOUSE"));
|
|
|
|
|
jisShipping.setErpWarehous(configService.getCfgValue(bean.getOrganizeCode(), "ERP_WAREHOUS"));
|
|
|
|
|
jisShipping.setCusDock(originBean.getCustDockCode());
|
|
|
|
|
jisShipping.setCustOrderNo(k.getCustOrderNo());
|
|
|
|
|
jisShipping.setSerialNumber(k.getBarcode());
|
|
|
|
|
jisShipping.setQuantityPerCar(detailDeleteList.size());
|
|
|
|
|
jisShipping.setShippingOrderCode(originBean.getShippingOrderNo());
|
|
|
|
|
jisShipping.setVin(k.getVin());
|
|
|
|
|
jisShipping.setCarNo(k.getVin());
|
|
|
|
|
jisShipping.setOffTime(TimeTool.getNowTime(true));
|
|
|
|
|
ConvertBean.serviceModelInitialize(jisShipping, AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
jisShippingList.add(jisShipping);
|
|
|
|
|
});
|
|
|
|
|