运费提示更加精细化,完善程序
This commit is contained in:
parent
b18497cb93
commit
ec97faf2af
@ -26,19 +26,14 @@ public class DeliveryFeeResultDTO implements Serializable {
|
||||
private Long id;
|
||||
// 显示优先级
|
||||
private Integer level;
|
||||
// 全部通过
|
||||
private Boolean allPassed;
|
||||
// 距离通过
|
||||
private Boolean distancePassed;
|
||||
|
||||
// 超出多少距离
|
||||
private Integer diffDistance;
|
||||
// 金额通过
|
||||
private Boolean moneyPassed;
|
||||
|
||||
// 还差多少金额可以起送
|
||||
private BigDecimal diffMoney;
|
||||
|
||||
// 距离不通过具体原因
|
||||
private String distanceReason;
|
||||
// 金额不通过具体原因
|
||||
|
||||
@ -473,7 +473,7 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
||||
deliveryFeeResultDTO.setMoneyPassed(false);
|
||||
BigDecimal diffMoney = transport.getMin_delivery_amount().subtract(orderProductAmount);
|
||||
deliveryFeeResultDTO.setDiffMoney(diffMoney);
|
||||
deliveryFeeResultDTO.setMoneyReason(String.format("商品原价金额还差%.2f元,达到起送金额,订单无法配送。", diffMoney));
|
||||
deliveryFeeResultDTO.setMoneyReason(String.format("商品原价金额还差%.2f元,才满足配送条件,请检查订单。", diffMoney));
|
||||
} else {
|
||||
deliveryFeeResultDTO.setMoneyPassed(true);
|
||||
}
|
||||
@ -482,7 +482,7 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
||||
deliveryFeeResultDTO.setMoneyPassed(false);
|
||||
BigDecimal diffMoney = transport.getMin_delivery_amount().subtract(orderDiscountAmount);
|
||||
deliveryFeeResultDTO.setDiffMoney(diffMoney);
|
||||
deliveryFeeResultDTO.setMoneyReason(String.format("订单折后金额还差%.2f元,达到起送金额,订单无法配送。", diffMoney));
|
||||
deliveryFeeResultDTO.setMoneyReason(String.format("订单折后金额还差%.2f元,才满足配送条件,请检查订单。", diffMoney));
|
||||
} else {
|
||||
deliveryFeeResultDTO.setMoneyPassed(true);
|
||||
}
|
||||
@ -492,7 +492,7 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
||||
deliveryFeeResultDTO.setMoneyPassed(false);
|
||||
BigDecimal diffMoney = transport.getMin_delivery_amount().subtract(orderDiscountAmount);
|
||||
deliveryFeeResultDTO.setDiffMoney(diffMoney);
|
||||
deliveryFeeResultDTO.setMoneyReason(String.format("应支付订单金额还差%.2f元,达到起送金额,订单无法配送。", diffMoney));
|
||||
deliveryFeeResultDTO.setMoneyReason(String.format("应支付订单金额还差%.2f元,才满足配送条件,请检查订单。", diffMoney));
|
||||
} else {
|
||||
deliveryFeeResultDTO.setMoneyPassed(true);
|
||||
}
|
||||
@ -516,7 +516,6 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
||||
}
|
||||
}
|
||||
|
||||
deliveryFeeResultDTO.setAllPassed(true);
|
||||
passed.add(deliveryFeeResultDTO);
|
||||
} else {
|
||||
noPassed.add(deliveryFeeResultDTO);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user