From 753a7e377176fe5eb94eab6120cfc6705bb7aaf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E8=80=98=E7=A8=B7?= <18026623439@163.com> Date: Wed, 9 Dec 2020 11:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E6=8F=90=E7=8E=B0openId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/co/yixiang/modules/mp/listener/TemplateListener.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yshop-weixin/src/main/java/co/yixiang/modules/mp/listener/TemplateListener.java b/yshop-weixin/src/main/java/co/yixiang/modules/mp/listener/TemplateListener.java index edddc72e..3cf48d7d 100644 --- a/yshop-weixin/src/main/java/co/yixiang/modules/mp/listener/TemplateListener.java +++ b/yshop-weixin/src/main/java/co/yixiang/modules/mp/listener/TemplateListener.java @@ -114,10 +114,10 @@ public class TemplateListener implements SmartApplicationListener { YxUser user = userService.getById(resources.getUid()); if (user != null) { WechatUserDto wechatUser = user.getWxProfile(); - if (ObjectUtil.isNotNull(wechatUser)) { + if (ObjectUtil.isNotNull(wechatUser)&&ObjectUtil.isNotNull(wechatUser.getRoutineOpenid())) { try { String nonce_str = UUID.randomUUID().toString().replace("-", ""); - payService.entPay(wechatUser.getOpenid(), nonce_str, + payService.entPay(wechatUser.getRoutineOpenid(), nonce_str, resources.getRealName(), resources.getExtractPrice().multiply(new BigDecimal(100)).intValue()); success = true;