|
@@ -231,12 +231,16 @@ public class TransportServiceImpl implements TransportService {
|
|
|
* 2、按卸货量:总运价=实卸量*运价-罚款值
|
|
* 2、按卸货量:总运价=实卸量*运价-罚款值
|
|
|
* 3、按趟次:总运价=运价*趟次【后期加】
|
|
* 3、按趟次:总运价=运价*趟次【后期加】
|
|
|
*/
|
|
*/
|
|
|
|
|
+ //todo 2023-10-10 含税金额不减去罚款值 另指定罚款值进行返回数据
|
|
|
BigDecimal actualAmount = new BigDecimal("0.00");
|
|
BigDecimal actualAmount = new BigDecimal("0.00");
|
|
|
if (DictEnum.CHARGING_TYPE_1.getValue().equals(billingMode)) {
|
|
if (DictEnum.CHARGING_TYPE_1.getValue().equals(billingMode)) {
|
|
|
- actualAmount = (logisticsOrderDTO.getTotalLoadAmount() == null ? new BigDecimal("0.00") : logisticsOrderDTO.getTotalLoadAmount()).multiply(price).subtract(fineValue);
|
|
|
|
|
|
|
+ actualAmount = (logisticsOrderDTO.getTotalLoadAmount() == null ? new BigDecimal("0.00") : logisticsOrderDTO.getTotalLoadAmount()).multiply(price);
|
|
|
|
|
+// actualAmount = (logisticsOrderDTO.getTotalLoadAmount() == null ? new BigDecimal("0.00") : logisticsOrderDTO.getTotalLoadAmount()).multiply(price).subtract(fineValue);
|
|
|
} else if (DictEnum.CHARGING_TYPE_2.getValue().equals(billingMode)) {
|
|
} else if (DictEnum.CHARGING_TYPE_2.getValue().equals(billingMode)) {
|
|
|
- actualAmount = (logisticsOrderDTO.getTotalUnloadAmount() == null ? new BigDecimal("0.00") : logisticsOrderDTO.getTotalUnloadAmount()).multiply(price).subtract(fineValue);
|
|
|
|
|
|
|
+ actualAmount = (logisticsOrderDTO.getTotalUnloadAmount() == null ? new BigDecimal("0.00") : logisticsOrderDTO.getTotalUnloadAmount()).multiply(price);
|
|
|
|
|
+// actualAmount = (logisticsOrderDTO.getTotalUnloadAmount() == null ? new BigDecimal("0.00") : logisticsOrderDTO.getTotalUnloadAmount()).multiply(price).subtract(fineValue);
|
|
|
}
|
|
}
|
|
|
|
|
+ logisticsOrderDTO.setDeductPrice(fineValue);
|
|
|
logisticsOrderDTO.setTaxMoney(actualAmount);
|
|
logisticsOrderDTO.setTaxMoney(actualAmount);
|
|
|
// logisticsOrderDTO.setContractId();
|
|
// logisticsOrderDTO.setContractId();
|
|
|
logisticsOrderDTO.setContractName(contract.getContractName());
|
|
logisticsOrderDTO.setContractName(contract.getContractName());
|