|
|
|
@ -7,6 +7,7 @@ import cn.estsh.i3plus.ext.mes.pcn.pojo.util.MesPcnExtConstWords;
|
|
|
|
|
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
|
|
|
|
import cn.estsh.i3plus.platform.common.tool.TimeTool;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesConfig;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesJisShipping;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesPartShippingGroup;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagement;
|
|
|
|
@ -19,6 +20,7 @@ import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -40,8 +42,9 @@ public class MesJisShippingServiceImpl implements IMesJisShippingService {
|
|
|
|
|
|
|
|
|
|
public List<MesJisShipping> getJisShipping(MesShippingOrderManagement orderManagement, List<MesShippingOrderManagementDetail> orderManagementDetailList,String userName) {
|
|
|
|
|
MesPartShippingGroup mesPartShippingGroup = mesPartShippingGroupService.getMesPartShippingGroup(orderManagement.getOrganizeCode(), orderManagement.getShippingGroupCode());
|
|
|
|
|
String warerhouse = mesPartShippingGroup == null || StringUtils.isEmpty(mesPartShippingGroup.getSrcWarerhouse()) ? configService.getCfgValue(orderManagement.getOrganizeCode(), "ERP_WARERHOUSE") : mesPartShippingGroup.getSrcWarerhouse();
|
|
|
|
|
String erpWarehous = configService.getCfgValue(orderManagement.getOrganizeCode(), "ERP_WAREHOUS");
|
|
|
|
|
String warerhouse = mesPartShippingGroup == null || StringUtils.isEmpty(mesPartShippingGroup.getSrcWarerhouse()) ? configService.getCfgValue(orderManagement.getOrganizeCode(), MesPcnExtConstWords.ERP_WARERHOUSE) : mesPartShippingGroup.getSrcWarerhouse();
|
|
|
|
|
String erpWarehous = configService.getCfgValue(orderManagement.getOrganizeCode(), MesPcnExtConstWords.ERP_WAREHOUS);
|
|
|
|
|
MesConfig useCustOrderNo = configService.getMesConfigNoError(orderManagement.getOrganizeCode(), MesPcnExtConstWords.USE_CUST_ORDER_NO);
|
|
|
|
|
List<MesJisShipping> jisShippingList = new ArrayList<>();
|
|
|
|
|
orderManagementDetailList.forEach(k -> {
|
|
|
|
|
MesJisShipping jisShipping = new MesJisShipping();
|
|
|
|
@ -54,7 +57,7 @@ public class MesJisShippingServiceImpl implements IMesJisShippingService {
|
|
|
|
|
jisShipping.setDock(orderManagement.getSendDockCode());
|
|
|
|
|
jisShipping.setCusCode(orderManagement.getCustCode());
|
|
|
|
|
jisShipping.setCusDock(orderManagement.getCustDockCode());
|
|
|
|
|
jisShipping.setCustOrderNo(orderManagement.getOrderCode());
|
|
|
|
|
jisShipping.setCustOrderNo(Objects.isNull(useCustOrderNo) || Integer.parseInt(useCustOrderNo.getCfgValue()) == CommonEnumUtil.FALSE ? orderManagement.getOrderCode() : k.getCustOrderNo());
|
|
|
|
|
// 20241115 没有给carNo赋值
|
|
|
|
|
jisShipping.setCarNo(k.getVin());
|
|
|
|
|
jisShipping.setSerialNumber(k.getBarcode());
|
|
|
|
|