|
|
@ -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.ext.mes.pcn.api.busi.IMesJisShippingService;
|
|
|
|
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
|
|
|
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
|
|
|
import cn.estsh.i3plus.platform.common.tool.TimeTool;
|
|
|
|
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.MesJisShipping;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagement;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagement;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagementDetail;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagementDetail;
|
|
|
@ -35,30 +33,30 @@ public class MesJisShippingService implements IMesJisShippingService {
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private MesShippingOrderManagementDetailRepository shippingOrderManagementDetailRepository;
|
|
|
|
private MesShippingOrderManagementDetailRepository shippingOrderManagementDetailRepository;
|
|
|
|
|
|
|
|
|
|
|
|
public List<MesJisShipping> getJisShipping(List<MesShippingOrderManagementDetail> orderManagementDetailList, String org) {
|
|
|
|
public List<MesJisShipping> getJisShipping(MesShippingOrderManagement orderManagement, List<MesShippingOrderManagementDetail> orderManagementDetailList, String org) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(org);
|
|
|
|
// DdlPackBean packBean = DdlPackBean.getDdlPackBean(org);
|
|
|
|
DdlPreparedPack.getStringEqualPack(orderManagementDetailList.get(0).getLoadingOrderNo(), "shippingCode", packBean);
|
|
|
|
// DdlPreparedPack.getStringEqualPack(orderManagementDetailList.get(0).getLoadingOrderNo(), "shippingCode", packBean);
|
|
|
|
MesShippingOrderManagement originBean = shippingOrderManagementRepository.getByProperty(packBean);
|
|
|
|
// MesShippingOrderManagement originBean = shippingOrderManagementRepository.getByProperty(packBean);
|
|
|
|
|
|
|
|
//
|
|
|
|
DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(org);
|
|
|
|
// DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(org);
|
|
|
|
DdlPreparedPack.getStringEqualPack(originBean.getShippingCode(), "shippingCode", detailPackBean);
|
|
|
|
// DdlPreparedPack.getStringEqualPack(originBean.getShippingCode(), "shippingCode", detailPackBean);
|
|
|
|
List<MesShippingOrderManagementDetail> detailDeleteList = shippingOrderManagementDetailRepository.findByHqlWhere(detailPackBean);
|
|
|
|
// List<MesShippingOrderManagementDetail> detailDeleteList = shippingOrderManagementDetailRepository.findByHqlWhere(detailPackBean);
|
|
|
|
|
|
|
|
|
|
|
|
List<MesJisShipping> jisShippingList = new ArrayList<>();
|
|
|
|
List<MesJisShipping> jisShippingList = new ArrayList<>();
|
|
|
|
orderManagementDetailList.forEach(k -> {
|
|
|
|
orderManagementDetailList.forEach(k -> {
|
|
|
|
MesJisShipping jisShipping = new MesJisShipping();
|
|
|
|
MesJisShipping jisShipping = new MesJisShipping();
|
|
|
|
BeanUtils.copyProperties(originBean, jisShipping, "id");
|
|
|
|
BeanUtils.copyProperties(orderManagement, jisShipping, "id");
|
|
|
|
BeanUtils.copyProperties(k, jisShipping, "id");
|
|
|
|
BeanUtils.copyProperties(k, jisShipping, "id");
|
|
|
|
jisShipping.setFactoryCode(originBean.getCustOrganizeCode());
|
|
|
|
jisShipping.setFactoryCode(orderManagement.getCustOrganizeCode());
|
|
|
|
jisShipping.setShippingTime(TimeTool.getNowTime(true));
|
|
|
|
jisShipping.setShippingTime(TimeTool.getNowTime(true));
|
|
|
|
jisShipping.setDock(originBean.getSendDockCode());
|
|
|
|
jisShipping.setDock(orderManagement.getSendDockCode());
|
|
|
|
jisShipping.setCusDock(originBean.getCustDockCode());
|
|
|
|
jisShipping.setCusDock(orderManagement.getCustDockCode());
|
|
|
|
jisShipping.setCustOrderNo(k.getCustOrderNo());
|
|
|
|
jisShipping.setCustOrderNo(k.getCustOrderNo());
|
|
|
|
jisShipping.setSerialNumber(k.getBarcode());
|
|
|
|
jisShipping.setSerialNumber(k.getBarcode());
|
|
|
|
jisShipping.setQuantityPerCar(detailDeleteList.size());
|
|
|
|
jisShipping.setQuantityPerCar(orderManagementDetailList.size());
|
|
|
|
jisShipping.setShippingOrderCode(originBean.getShippingCode());
|
|
|
|
jisShipping.setShippingOrderCode(orderManagement.getShippingCode());
|
|
|
|
ConvertBean.serviceModelInitialize(jisShipping, AuthUtil.getSessionUser().getUserName());
|
|
|
|
ConvertBean.serviceModelInitialize(jisShipping, AuthUtil.getSessionUser().getUserName());
|
|
|
|
jisShippingList.add(jisShipping);
|
|
|
|
jisShippingList.add(jisShipping);
|
|
|
|
});
|
|
|
|
});
|
|
|
|