xiaohanzi 5 лет назад
Родитель
Сommit
bdaf77dd56
2 измененных файлов: 8 добавлений и 6 удалений
  1. +2
    -1
      mallinkBApi/src/main/java/com/iformall/controller/WxMicroPayController.java
  2. +6
    -5
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java

+ 2
- 1
mallinkBApi/src/main/java/com/iformall/controller/WxMicroPayController.java Просмотреть файл

@@ -447,7 +447,8 @@ public class WxMicroPayController extends BaseController {
if (wxCouponOrder != null) {
try {
couponPayOrder = wxCouponOrderService.microPayPreVerify(microOrder, wxCouponOrder, wxMerchantBUser, payPrice,payWay,ipStr,authCode);
remainPrice = microOrder.getPayment() - couponPayOrder.getPayAmount();
//remainPrice = microOrder.getPayment() - couponPayOrder.getPayAmount();
remainPrice = couponPayOrder.getPayAmount();
// 更新实际支付金额
WxOrder updateOrder = new WxOrder();
updateOrder.setId(microOrder.getId());


+ 6
- 5
mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java Просмотреть файл

@@ -1370,11 +1370,12 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
setPayOrderNo(String.valueOf(payOrderId));
setIp(ipstr);
setAuthCode(authCode);
if (microOrder.getPayment() > wxCoupon.getPrice()) {
setPayAmount(wxCoupon.getPrice());
} else {
setPayAmount(microOrder.getPayment());
}
setPayAmount(microOrder.getPayment() - wxCoupon.getPrice());
// if (microOrder.getPayment() > wxCoupon.getPrice()) {
// setPayAmount(wxCoupon.getPrice());
// } else {
// setPayAmount(microOrder.getPayment());
// }
setPayVendor(payWay.getCode());
setPayOrderStatus(EnumPayStatus.PAY_STATUS_WAIT.getCode());
setShare(EnumPayShare.NO.getCode());


Загрузка…
Отмена
Сохранить