huanglizhi vor 11 Monaten
Ursprung
Commit
889f5ebce2

+ 2 - 2
module-erp/src/main/java/com/hys/app/controller/erp/use/PayController.java

@@ -82,7 +82,7 @@ public class PayController extends HttpServlet {
     @PostMapping("/getPayUrl")
     public Object getListByScan(@RequestBody @Validated PayTypeUrl payTypeUrl) throws UnknownHostException, WxPayException {
         CompanyErp company = companyManager.getById(payTypeUrl.getId());
-        AdminUser user = adminUserMapper.selectById(payTypeUrl.getId());
+        AdminUser user = adminUserMapper.selectById(payTypeUrl.getUserId());
         if (ObjectUtil.isNull(company)) {
             throw new ServiceException("未查询到公司信息");
         }
@@ -97,7 +97,7 @@ public class PayController extends HttpServlet {
             case "ali":
                 return aliPayService.pay(payOrder);
             case "wx":
-                if (StrUtil.isBlank(user.getOpenid())) {
+                if (ObjectUtil.isNotNull(user) && StrUtil.isBlank(user.getOpenid())) {
                     throw new WxPayException("当前用户未绑定微信,请前往我的个人信息里面绑定微信后再支付");
                 }
                 payOrder.setOpenId(user.getOpenid());