Ver Fonte

feature_xgb

丁云鹏 há 10 meses atrás
pai
commit
5d1acd06d4

+ 15 - 3
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/UserManagementService.java

@@ -153,17 +153,29 @@ public class UserManagementService {
                 param.put(e.getName(), e.getTextTrim());
             }
 
-            String appId = param.get("ToUserName");
-            String gzhId = articleGzhDeveloperMapper.selectGzhIdByAppId(appId);
+            String appId = "";
+            String gzhId = "";
+            String openId = "";
 
-            String openId = param.get("FromUserName");
             if (StringUtils.equals("event", param.get("MsgType"))) {
                 String event = param.get("Event");
                 switch (event) {
                     case "subscribe":
+                        appId = param.get("ToUserName");
+                        gzhId = articleGzhDeveloperMapper.selectGzhIdByAppId(appId);
+                        if (StringUtils.isBlank(gzhId)) {
+                            break;
+                        }
+                        openId = param.get("FromUserName");
                         handleSubscribe(gzhId, openId);
                         break;
                     case "unsubscribe":
+                        appId = param.get("ToUserName");
+                        gzhId = articleGzhDeveloperMapper.selectGzhIdByAppId(appId);
+                        if (StringUtils.isBlank(gzhId)) {
+                            break;
+                        }
+                        openId = param.get("FromUserName");
                         handleUnsubscribe(gzhId, openId);
                         break;
                     default: