|
|
@ -1708,7 +1708,26 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
template.addVar("packageType", stringInput(ecHeader.getPackageType())); |
|
|
template.addVar("packageType", stringInput(ecHeader.getPackageType())); |
|
|
template.addVar("packageQty", data.getPackageUnit()!=null&&data.getPackageUnit().equals("箱")?ecHeader.getBoxQty():ecHeader.getPackageQty()); |
|
|
template.addVar("packageQty", data.getPackageUnit()!=null&&data.getPackageUnit().equals("箱")?ecHeader.getBoxQty():ecHeader.getPackageQty()); |
|
|
template.addVar("packageUnit", data.getPackageUnit()); |
|
|
template.addVar("packageUnit", data.getPackageUnit()); |
|
|
template.addVar("grossWeight", ecHeader.getGrossWeight() != null ? ecHeader.getGrossWeight().setScale(2, RoundingMode.HALF_UP) : ""); |
|
|
|
|
|
|
|
|
// 托盘重量=根据每个pallet的重量*数量累加 |
|
|
|
|
|
EcssCoDelNotifyHeaderData notifyHeader = coDelMapper.getEcssCoDelNotifyHeader(data.getSite(), data.getDelNo()); |
|
|
|
|
|
List<EcssCoDelPalletHeaderData> palletHeaderDataList = coDelMapper.searchEcssCoDelPalletHeaderData(notifyHeader); |
|
|
|
|
|
BigDecimal palletWeight = BigDecimal.ZERO; |
|
|
|
|
|
for (EcssCoDelPalletHeaderData palletHeader : palletHeaderDataList) { |
|
|
|
|
|
if (palletHeader.getPallet() != null && !palletHeader.getPallet().isEmpty()) { |
|
|
|
|
|
// 根据pallet编号查询EcssPallet信息 |
|
|
|
|
|
List<EcssPalletData> palletDataList = coDelMapper.getPallet(notifyHeader.getSite(), notifyHeader.getBuNo(), palletHeader.getPallet()); |
|
|
|
|
|
if (!palletDataList.isEmpty()) { |
|
|
|
|
|
EcssPalletData palletData = palletDataList.get(0); |
|
|
|
|
|
if (palletData.getPalletWeight() != null && palletHeader.getPalletQty() != null) { |
|
|
|
|
|
// 栈板重量 = 单个栈板重量 * 数量 |
|
|
|
|
|
BigDecimal singlePalletWeight = palletData.getPalletWeight().multiply(BigDecimal.valueOf(palletHeader.getPalletQty())); |
|
|
|
|
|
palletWeight = palletWeight.add(singlePalletWeight); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
BigDecimal grossWeight = ecHeader.getGrossWeight() != null ? ecHeader.getGrossWeight() : BigDecimal.ZERO; |
|
|
|
|
|
template.addVar("grossWeight", (grossWeight.add(palletWeight)).setScale(2, RoundingMode.HALF_UP)); |
|
|
template.addVar("netWeight", ecHeader.getNetWeight() != null ? ecHeader.getNetWeight().setScale(2, RoundingMode.HALF_UP) : ""); |
|
|
template.addVar("netWeight", ecHeader.getNetWeight() != null ? ecHeader.getNetWeight().setScale(2, RoundingMode.HALF_UP) : ""); |
|
|
template.addVar("paymentType", stringInput(ecHeader.getPaymentType())); |
|
|
template.addVar("paymentType", stringInput(ecHeader.getPaymentType())); |
|
|
template.addVar("shipPrice", ecHeader.getShipPrice() != null ? ecHeader.getShipPrice().setScale(2, RoundingMode.HALF_UP) : ""); |
|
|
template.addVar("shipPrice", ecHeader.getShipPrice() != null ? ecHeader.getShipPrice().setScale(2, RoundingMode.HALF_UP) : ""); |
|
|
@ -2044,7 +2063,7 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
template.addVar("Total_Cartons", totalCartons.setScale(0, RoundingMode.HALF_UP)); |
|
|
template.addVar("Total_Cartons", totalCartons.setScale(0, RoundingMode.HALF_UP)); |
|
|
template.addVar("Gross_Weight", grossWeight.setScale(2, RoundingMode.HALF_UP)); |
|
|
|
|
|
|
|
|
template.addVar("Gross_Weight", (grossWeight.add(palletWeight)).setScale(2, RoundingMode.HALF_UP)); |
|
|
template.addVar("Net_Weight", netWeight.setScale(2, RoundingMode.HALF_UP)); |
|
|
template.addVar("Net_Weight", netWeight.setScale(2, RoundingMode.HALF_UP)); |
|
|
template.addVar("total_weight", (grossWeight.add(palletWeight)).setScale(2, RoundingMode.HALF_UP)); |
|
|
template.addVar("total_weight", (grossWeight.add(palletWeight)).setScale(2, RoundingMode.HALF_UP)); |
|
|
template.addVar("total_netweight", netWeight.setScale(2, RoundingMode.HALF_UP)); |
|
|
template.addVar("total_netweight", netWeight.setScale(2, RoundingMode.HALF_UP)); |
|
|
|