|
@@ -3535,11 +3535,13 @@ public class KwtLogisticsConsignmentService {
|
|
|
BigDecimal totalAmount = BigDecimal.ZERO;
|
|
BigDecimal totalAmount = BigDecimal.ZERO;
|
|
|
if (Objects.equals(logisticsOrder.getOrderType(), 1)){
|
|
if (Objects.equals(logisticsOrder.getOrderType(), 1)){
|
|
|
log.info("物流单类型为1,原矿转运");
|
|
log.info("物流单类型为1,原矿转运");
|
|
|
|
|
+ BigDecimal orderAmount1 = Objects.nonNull(logisticsOrder.getAmount()) ? logisticsOrder.getAmount() : BigDecimal.ZERO;
|
|
|
|
|
+ performanceInfoVO.setOrderAmount(orderAmount1.setScale(2, RoundingMode.HALF_UP).toPlainString() + "吨");
|
|
|
totalCarriageCost = Objects.nonNull(logisticsOrder.getPrice()) ? unloadAmount.multiply(logisticsOrder.getPrice()) :
|
|
totalCarriageCost = Objects.nonNull(logisticsOrder.getPrice()) ? unloadAmount.multiply(logisticsOrder.getPrice()) :
|
|
|
BigDecimal.ZERO;
|
|
BigDecimal.ZERO;
|
|
|
performanceInfoVO.setLoadAmount(loadAmount.setScale(2, RoundingMode.HALF_UP).toPlainString() + "吨");
|
|
performanceInfoVO.setLoadAmount(loadAmount.setScale(2, RoundingMode.HALF_UP).toPlainString() + "吨");
|
|
|
performanceInfoVO.setUnloadAmount(unloadAmount.setScale(2, RoundingMode.HALF_UP).toPlainString() + "吨");
|
|
performanceInfoVO.setUnloadAmount(unloadAmount.setScale(2, RoundingMode.HALF_UP).toPlainString() + "吨");
|
|
|
- BigDecimal surplusAmount = tradeAmount.subtract(orderAmount.add(unloadAmount)).compareTo(BigDecimal.ZERO) <= 0 ? BigDecimal.ZERO : tradeAmount.subtract(orderAmount.add(unloadAmount));
|
|
|
|
|
|
|
+ BigDecimal surplusAmount = orderAmount1.subtract(orderAmount.add(unloadAmount)).compareTo(BigDecimal.ZERO) <= 0 ? BigDecimal.ZERO : tradeAmount.subtract(orderAmount.add(unloadAmount));
|
|
|
performanceInfoVO.setSurplusAmount(surplusAmount.setScale(2, RoundingMode.HALF_UP).toPlainString() + "吨");
|
|
performanceInfoVO.setSurplusAmount(surplusAmount.setScale(2, RoundingMode.HALF_UP).toPlainString() + "吨");
|
|
|
}else {
|
|
}else {
|
|
|
log.info("物流单类型不为1,普通物流");
|
|
log.info("物流单类型不为1,普通物流");
|
|
@@ -3818,6 +3820,11 @@ public class KwtLogisticsConsignmentService {
|
|
|
.map(KwtLogisticsOrder::getUnit).orElse("");
|
|
.map(KwtLogisticsOrder::getUnit).orElse("");
|
|
|
capacityVo.setStatus("0");
|
|
capacityVo.setStatus("0");
|
|
|
capacityVo.setStatusDesc("待接单");
|
|
capacityVo.setStatusDesc("待接单");
|
|
|
|
|
+ KwtLogisticsOrder kwtLogisticsOrder = Optional.ofNullable(logisticsOrders).map(x -> x.get(0)).orElse(new KwtLogisticsOrder());
|
|
|
|
|
+ if (Objects.equals(kwtLogisticsOrder.getOrderType(), 1)){
|
|
|
|
|
+ log.info("物流单类型为1,原矿转运");
|
|
|
|
|
+ unit = "吨";
|
|
|
|
|
+ }
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(waybillOrders)) {
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(waybillOrders)) {
|
|
|
List<KwtWaybillOrder> waybillOrderList = Optional.ofNullable(waybillOrders).orElse(List.of())
|
|
List<KwtWaybillOrder> waybillOrderList = Optional.ofNullable(waybillOrders).orElse(List.of())
|
|
|
.stream()
|
|
.stream()
|