|
@@ -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:
|