wwl hace 3 años
padre
commit
31a9f1e22b

+ 2 - 1
twzd-service/src/main/java/com/miaxis/wx/service/IWxMessageEvenService.java

@@ -16,9 +16,10 @@ public interface IWxMessageEvenService {
      * @param fromUserName 发送方帐号(一个OpenID)
      * @param ticket 二维码的ticket
      * @param token 凭证
+     * @param userName 微信名称
      * @return
      */
-    String scanSubscribeEvent(String fromUserName,String ticket,String token);
+    String scanSubscribeEvent(String fromUserName,String ticket,String token,String userName);
 
     /**
      * click获取分销二维码事件

+ 2 - 2
twzd-service/src/main/java/com/miaxis/wx/service/impl/WxGzhServiceImpl.java

@@ -127,9 +127,9 @@ public class WxGzhServiceImpl implements IWxGzhService {
                     String userInfoResult = wxSendService.userInfo(this.getGzhToken(), fromUserName, "zh_CN");
                     JSONObject jsonObj = JSONObject.parseObject(userInfoResult);
                     UserInfo user = userService.getStudentByOpenId(fromUserName);
+                    UserInfo userInfo = new UserInfo();
                     if (user == null){
                         //保存用户信息
-                        UserInfo userInfo = new UserInfo();
                         userInfo.setHeadImage(jsonObj.getString("headimgurl"));
                         userInfo.setNickName(jsonObj.getString("nickname"));
                         userInfo.setOpenid(jsonObj.getString("openid"));
@@ -140,7 +140,7 @@ public class WxGzhServiceImpl implements IWxGzhService {
                     if (org.apache.commons.lang3.StringUtils.isNotEmpty(jsonObjectData.getStr("Ticket"))){
                         log.info("3.1.2..");
                         //根据Ticket  绑定信息到上级用户
-                        String subscribeEvent = wxMessageEvenService.scanSubscribeEvent(fromUserName, jsonObjectData.getStr("Ticket"),this.getGzhToken());
+                        String subscribeEvent = wxMessageEvenService.scanSubscribeEvent(fromUserName, jsonObjectData.getStr("Ticket"),this.getGzhToken(),userInfo.getNickName());
                         return MessageUtil.initText(fromUserName,toUserName,subscribeEvent);
 
                     }else {

+ 3 - 2
twzd-service/src/main/java/com/miaxis/wx/service/impl/WxMessageEvenServiceImpl.java

@@ -73,10 +73,11 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
      * @param fromUserName 发送方帐号(一个OpenID)
      * @param ticket 二维码的ticket
      * @param token 凭证
+     * @param userName 微信名称
      * @return
      */
     @Override
-    public String scanSubscribeEvent(String fromUserName, String ticket,String token) {
+    public String scanSubscribeEvent(String fromUserName, String ticket,String token,String userName) {
 
         String message = "";
         //判断是否存在父、子级推广关系
@@ -96,7 +97,7 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
             map.put("touser",openid);
             map.put("msgtype","text");
             HashMap<String, Object> contentMap = new HashMap<>();
-            contentMap.put("content","用户openid:"+fromUserName+"\n内容:成功绑定下级"+"\n备注:测试文字链<a href=\"http://www.qq.com\" data-miniprogram-appid=\"appid\" data-miniprogram-path=\"pages/index/index\">点击跳小程序</a>");
+            contentMap.put("content","用户: "+userName+"\n内容: 已成功绑定到您的下级"+"\n备注: 无");
 //            contentMap.put("content","用户openid:"+fromUserName);
             map.put("text",contentMap);
             String jsonString = JSON.toJSONString(map);