|
|
@@ -2877,12 +2877,13 @@ public class KwtLogisticsConsignmentService {
|
|
|
logisticsOrderResp.setStatus(String.valueOf(kwtLogisticsOrder.getStatus()));
|
|
|
logisticsOrderResp.setStatusDesc(LogisticsOrderV1Enum.getDesc(kwtLogisticsOrder.getStatus()));
|
|
|
//设置余量
|
|
|
- String orderSurplus = getSupAmount(kwtLogisticsOrder.getTOrderId(), tradeIdAndOrderDetailVoMap, tradeIdAndLogOrderList, logisticsOrderIdAndSubtaskList);
|
|
|
- logisticsOrderResp.setOrderSurplus(orderSurplus + kwtLogisticsOrder.getUnit());
|
|
|
+ BigDecimal orderSurplus = getSupAmount(kwtLogisticsOrder.getTOrderId(), tradeIdAndOrderDetailVoMap, tradeIdAndLogOrderList, logisticsOrderIdAndSubtaskList);
|
|
|
+ logisticsOrderResp.setOrderSurplus(orderSurplus.toPlainString() + kwtLogisticsOrder.getUnit());
|
|
|
+ logisticsOrderResp.setRemainingAmount(orderSurplus);
|
|
|
return logisticsOrderResp;
|
|
|
}
|
|
|
|
|
|
- private static String getSupAmount(Long tradeOrderId,
|
|
|
+ private static BigDecimal getSupAmount(Long tradeOrderId,
|
|
|
Map<Long, OrderDetailVo> tradeIdAndOrderDetailVoMap,
|
|
|
Map<Long, List<KwtLogisticsOrder>> tradeIdAndLogOrderList,
|
|
|
Map<Long, List<KwtWaybillOrderSubtask>> logisticsOrderIdAndSubtaskList) {
|
|
|
@@ -2922,7 +2923,7 @@ public class KwtLogisticsConsignmentService {
|
|
|
}
|
|
|
}
|
|
|
BigDecimal subSurplus = tradeAmount.subtract(logTotatalAmount).compareTo(BigDecimal.ZERO) <= 0 ? BigDecimal.ZERO : tradeAmount.subtract(logTotatalAmount);
|
|
|
- return subSurplus.setScale(2, RoundingMode.HALF_UP).toPlainString();
|
|
|
+ return subSurplus.setScale(2, RoundingMode.HALF_UP);
|
|
|
}
|
|
|
|
|
|
public LogisticsOrderDetailResp getLogisticsOrderDetail(@Valid LogisticsOrderReq req) {
|