xiaohanzi 5 лет назад
Родитель
Сommit
3055eeb259
1 измененных файлов: 9 добавлений и 3 удалений
  1. +9
    -3
      mallinkCApi/src/main/java/com/iformall/controller/WxPayOrderController.java

+ 9
- 3
mallinkCApi/src/main/java/com/iformall/controller/WxPayOrderController.java Просмотреть файл

@@ -33,6 +33,7 @@ import com.iformall.enums.EnumOrderStatus;
import com.iformall.enums.EnumPayStatus;
import com.iformall.enums.EnumPayWay;
import com.iformall.exception.MallinkException;
import com.iformall.service.WxAppinfoService;
import com.iformall.service.WxCUserBasicInfoService;
import com.iformall.service.WxCouponService;
import com.iformall.service.WxOrderService;
@@ -67,6 +68,9 @@ public class WxPayOrderController extends BaseController {
@Autowired
private WxCouponService wxCouponService;
@Autowired
private WxAppinfoService wxAppinfoService;
/**
* 微信支付
* @param paramMap
@@ -202,10 +206,12 @@ public class WxPayOrderController extends BaseController {
}
}
//查询微信订单状态并更新
WxCUser user = getUser();
WxAppinfo appInfo = getAppInfo(user.getAppId());
WxAppinfo appInfo = wxAppinfoService.getCAppInfo(payOrder, EnumPayWay.getEnum(payOrder.getPayVendor()));
//WxCUser user = getUser();
//WxAppinfo appInfo = getAppInfo(user.getAppId());
if (null == appInfo) {
return new ResultData(ErrorCode.PAY_ORDER_ERROR, "当前用户appId["+user.getAppId()+"]找不到appInfo");
return new ResultData(ErrorCode.PAY_ORDER_ERROR, "当前支付类型["+payOrder.getPayVendor()+"]找不到C端appInfo");
}
WxPayAccount payAccount = wxPayAccountService.getById(appInfo.getPayId());
try {


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