|
@@ -4614,23 +4614,26 @@ public class KwtWaybillOrderV1Service {
|
|
|
KwtWaybillOrderTicket unloadTareAmountTicket = ticketMap.getOrDefault(unloadShipmentTicketKey, new KwtWaybillOrderTicket());
|
|
KwtWaybillOrderTicket unloadTareAmountTicket = ticketMap.getOrDefault(unloadShipmentTicketKey, new KwtWaybillOrderTicket());
|
|
|
resp.setUnloadingTareAmount(unloadTareAmountTicket.getTareAmount());
|
|
resp.setUnloadingTareAmount(unloadTareAmountTicket.getTareAmount());
|
|
|
resp.setUnloadingGrossAmount(unloadTareAmountTicket.getGrossAmount());
|
|
resp.setUnloadingGrossAmount(unloadTareAmountTicket.getGrossAmount());
|
|
|
|
|
+ resp.setOrderType(logOrder.getOrderType());
|
|
|
|
|
+
|
|
|
|
|
+// if (org.apache.commons.lang3.StringUtils.equals(logOrder.getBillingMode(), DictEnum.CHARGING_TYPE_1.getValue())){
|
|
|
|
|
+// BigDecimal actualPrice = Objects.nonNull(logOrder.getPrice()) && Objects.nonNull(subtask.getLoadAmount()) ?
|
|
|
|
|
+// logOrder.getPrice().multiply(subtask.getLoadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
+// BigDecimal actualGoodsPrice = Objects.nonNull(contractGoodsDto.getPrice()) && Objects.nonNull(subtask.getLoadAmount()) ?
|
|
|
|
|
+// contractGoodsDto.getPrice().multiply(subtask.getLoadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
+// resp.setActualPrice(actualPrice.setScale(2, RoundingMode.HALF_UP).toPlainString() +"元");
|
|
|
|
|
+// resp.setActualGoodsPrice(actualGoodsPrice.setScale(2, RoundingMode.HALF_UP).toPlainString()+"元");
|
|
|
|
|
+// }else if (org.apache.commons.lang3.StringUtils.equals(logOrder.getBillingMode(), DictEnum.CHARGING_TYPE_2.getValue())){
|
|
|
|
|
+// BigDecimal actualPrice = Objects.nonNull(logOrder.getPrice()) && Objects.nonNull(subtask.getUnloadAmount()) ?
|
|
|
|
|
+// logOrder.getPrice().multiply(subtask.getUnloadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
+// BigDecimal actualGoodsPrice = Objects.nonNull(contractGoodsDto.getPrice()) && Objects.nonNull(subtask.getUnloadAmount()) ?
|
|
|
|
|
+// contractGoodsDto.getPrice().multiply(subtask.getUnloadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
+// resp.setActualPrice(actualPrice.setScale(2, RoundingMode.HALF_UP).toPlainString()+"元");
|
|
|
|
|
+// resp.setActualGoodsPrice(actualGoodsPrice.setScale(2, RoundingMode.HALF_UP).toPlainString()+"元");
|
|
|
|
|
+//
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
- if (org.apache.commons.lang3.StringUtils.equals(logOrder.getBillingMode(), DictEnum.CHARGING_TYPE_1.getValue())){
|
|
|
|
|
- BigDecimal actualPrice = Objects.nonNull(logOrder.getPrice()) && Objects.nonNull(subtask.getLoadAmount()) ?
|
|
|
|
|
- logOrder.getPrice().multiply(subtask.getLoadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
- BigDecimal actualGoodsPrice = Objects.nonNull(contractGoodsDto.getPrice()) && Objects.nonNull(subtask.getLoadAmount()) ?
|
|
|
|
|
- contractGoodsDto.getPrice().multiply(subtask.getLoadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
- resp.setActualPrice(actualPrice.setScale(2, RoundingMode.HALF_UP).toPlainString() +"元");
|
|
|
|
|
- resp.setActualGoodsPrice(actualGoodsPrice.setScale(2, RoundingMode.HALF_UP).toPlainString()+"元");
|
|
|
|
|
- }else if (org.apache.commons.lang3.StringUtils.equals(logOrder.getBillingMode(), DictEnum.CHARGING_TYPE_2.getValue())){
|
|
|
|
|
- BigDecimal actualPrice = Objects.nonNull(logOrder.getPrice()) && Objects.nonNull(subtask.getUnloadAmount()) ?
|
|
|
|
|
- logOrder.getPrice().multiply(subtask.getUnloadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
- BigDecimal actualGoodsPrice = Objects.nonNull(contractGoodsDto.getPrice()) && Objects.nonNull(subtask.getUnloadAmount()) ?
|
|
|
|
|
- contractGoodsDto.getPrice().multiply(subtask.getUnloadAmount()) : BigDecimal.ZERO;
|
|
|
|
|
- resp.setActualPrice(actualPrice.setScale(2, RoundingMode.HALF_UP).toPlainString()+"元");
|
|
|
|
|
- resp.setActualGoodsPrice(actualGoodsPrice.setScale(2, RoundingMode.HALF_UP).toPlainString()+"元");
|
|
|
|
|
|
|
|
|
|
- }
|
|
|
|
|
resp.setTruckNo(billOrder.getTruckNo());
|
|
resp.setTruckNo(billOrder.getTruckNo());
|
|
|
resp.setCarAxis(truck != null ? truck.getCarAxis() : "");
|
|
resp.setCarAxis(truck != null ? truck.getCarAxis() : "");
|
|
|
resp.setFleetName(fleet != null ? fleet.getName() : "");
|
|
resp.setFleetName(fleet != null ? fleet.getName() : "");
|