mirror of
https://github.com/ZSCNetSupportDept/WechatTicketSystem.git
synced 2025-10-30 01:46:18 +08:00
add wechat group update when resubscribed
This commit is contained in:
@@ -2,7 +2,9 @@ package love.sola.netsupport.wechat.handler;
|
|||||||
|
|
||||||
import love.sola.netsupport.api.user.Register;
|
import love.sola.netsupport.api.user.Register;
|
||||||
import love.sola.netsupport.enums.Attribute;
|
import love.sola.netsupport.enums.Attribute;
|
||||||
|
import love.sola.netsupport.pojo.Operator;
|
||||||
import love.sola.netsupport.pojo.User;
|
import love.sola.netsupport.pojo.User;
|
||||||
|
import love.sola.netsupport.sql.TableOperator;
|
||||||
import love.sola.netsupport.sql.TableUser;
|
import love.sola.netsupport.sql.TableUser;
|
||||||
import love.sola.netsupport.wechat.Command;
|
import love.sola.netsupport.wechat.Command;
|
||||||
import love.sola.netsupport.wechat.WechatSession;
|
import love.sola.netsupport.wechat.WechatSession;
|
||||||
@@ -39,7 +41,13 @@ public class SubscribeHandler implements WxMpMessageHandler {
|
|||||||
session.setAttribute(Attribute.WECHAT, fromUser);
|
session.setAttribute(Attribute.WECHAT, fromUser);
|
||||||
session.setAttribute(Attribute.USER, u);
|
session.setAttribute(Attribute.USER, u);
|
||||||
out.content(format("Event_Subscribe", format("Already_Registered", format("User_Profile_Link", id, u.getName(), u.getIsp().id, u.getNetAccount(), u.getBlock(), u.getRoom(), u.getPhone()))));
|
out.content(format("Event_Subscribe", format("Already_Registered", format("User_Profile_Link", id, u.getName(), u.getIsp().id, u.getNetAccount(), u.getBlock(), u.getRoom(), u.getPhone()))));
|
||||||
Register.converterWithRetry(u);
|
|
||||||
|
Operator op = TableOperator.get(fromUser);
|
||||||
|
if (op != null) {
|
||||||
|
wxMpService.userUpdateGroup(fromUser, 100L);
|
||||||
|
} else {
|
||||||
|
Register.converterWithRetry(u); //TODO remove me
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
session.setAttribute(Attribute.AUTHORIZED, Command.REGISTER);
|
session.setAttribute(Attribute.AUTHORIZED, Command.REGISTER);
|
||||||
session.setAttribute(Attribute.WECHAT, fromUser);
|
session.setAttribute(Attribute.WECHAT, fromUser);
|
||||||
|
|||||||
Reference in New Issue
Block a user