修改bug
This commit is contained in:
parent
301be80121
commit
e980d52dee
@ -421,7 +421,7 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
if (activeDiscountPayVO.getOilId().contains(paymentActiveDTO.getOilId().toString()) &&
|
if (activeDiscountPayVO.getOilId().contains(paymentActiveDTO.getOilId().toString()) &&
|
||||||
activeDiscountPayVO.getAdaptUser().contains(paymentActiveDTO.getMtUserLevel().toString())){
|
activeDiscountPayVO.getAdaptUser().contains(paymentActiveDTO.getMtUserLevel().toString())){
|
||||||
if (activeDiscountPayVO.getAmount().multiply(activeDiscountPayVO.getDiscount()).compareTo(amount) > 0){
|
if (activeDiscountPayVO.getAmount().multiply(activeDiscountPayVO.getDiscount()).compareTo(amount) > 0){
|
||||||
amount = paymentActiveDTO.getAmount().subtract(((b.subtract(activeDiscountPayVO.getDiscount())).multiply(activeDiscountPayVO.getAmount()).multiply(a)));
|
amount = paymentActiveDTO.getAmount().subtract(((b.subtract(activeDiscountPayVO.getDiscount())).multiply(paymentActiveDTO.getAmount()).multiply(a)));
|
||||||
paymentActiveVO.setActiveId(activeDiscountPayVO.getActiveId());
|
paymentActiveVO.setActiveId(activeDiscountPayVO.getActiveId());
|
||||||
paymentActiveVO.setAmount(amount);
|
paymentActiveVO.setAmount(amount);
|
||||||
paymentActiveVO.setFavorableAmount((b.subtract(activeDiscountPayVO.getDiscount())).multiply(activeDiscountPayVO.getAmount()).multiply(a));
|
paymentActiveVO.setFavorableAmount((b.subtract(activeDiscountPayVO.getDiscount())).multiply(activeDiscountPayVO.getAmount()).multiply(a));
|
||||||
@ -439,10 +439,10 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
if ((paymentActiveDTO.getAmount()).compareTo(activeDiscountPayVO.getAmount()) >= 0){
|
if ((paymentActiveDTO.getAmount()).compareTo(activeDiscountPayVO.getAmount()) >= 0){
|
||||||
fullAmount = paymentActiveDTO.getAmount().subtract(activeDiscountPayVO.getDiscount());
|
fullAmount = paymentActiveDTO.getAmount().subtract(activeDiscountPayVO.getDiscount());
|
||||||
if (amount.compareTo(fullAmount) > 0){
|
if (amount.compareTo(fullAmount) > 0){
|
||||||
amount = paymentActiveDTO.getAmount().subtract(fullAmount);
|
amount = paymentActiveDTO.getAmount().subtract(activeDiscountPayVO.getDiscount());
|
||||||
paymentActiveVO.setActiveId(activeDiscountPayVO.getActiveId());
|
paymentActiveVO.setActiveId(activeDiscountPayVO.getActiveId());
|
||||||
paymentActiveVO.setAmount(amount);
|
paymentActiveVO.setAmount(amount);
|
||||||
paymentActiveVO.setFavorableAmount(paymentActiveDTO.getAmount().subtract(activeDiscountPayVO.getDiscount()));
|
paymentActiveVO.setFavorableAmount(paymentActiveDTO.getAmount().subtract(fullAmount));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user