diff --git a/service-user/src/main/java/ink/wgink/service/user/service/impl/UserServiceImpl.java b/service-user/src/main/java/ink/wgink/service/user/service/impl/UserServiceImpl.java index 7ebc4d1e..ea316194 100644 --- a/service-user/src/main/java/ink/wgink/service/user/service/impl/UserServiceImpl.java +++ b/service-user/src/main/java/ink/wgink/service/user/service/impl/UserServiceImpl.java @@ -11,6 +11,7 @@ import ink.wgink.exceptions.base.SystemException; import ink.wgink.interfaces.app.IAppSignBaseService; import ink.wgink.interfaces.consts.ISystemConstant; import ink.wgink.interfaces.manager.ISystemConfigManager; +import ink.wgink.interfaces.user.IUserSaveAfterHandler; import ink.wgink.interfaces.user.IUserUpdateAfterHandler; import ink.wgink.interfaces.user.wechat.miniapp.IMiniappUserBaseService; import ink.wgink.interfaces.user.wechat.official.account.IOfficialAccountBaseService; @@ -86,6 +87,8 @@ public class UserServiceImpl extends DefaultBaseService implements IUserService @Autowired(required = false) private IOfficialAccountBaseService officialAccountBaseService; @Autowired(required = false) + private IUserSaveAfterHandler userSaveAfterHandler; + @Autowired(required = false) private IUserUpdateAfterHandler userUpdateAfterHandler; @Override @@ -120,6 +123,9 @@ public class UserServiceImpl extends DefaultBaseService implements IUserService setSaveInfo(params); } userDao.save(params); + if (userSaveAfterHandler != null) { + userSaveAfterHandler.handle(userId, userVO.getUserUsername(), userVO.getUserName()); + } return userId; } @@ -418,7 +424,7 @@ public class UserServiceImpl extends DefaultBaseService implements IUserService @Override public List listByExcludeIds(List excludeUserIds, Map params) { - if(params == null) { + if (params == null) { params = getHashMap(2); } params.put("excludeUserIds", excludeUserIds); @@ -427,7 +433,7 @@ public class UserServiceImpl extends DefaultBaseService implements IUserService @Override public List listByExcludeIds(List excludeUserIds, List includeUserIds, Map params) { - if(params == null) { + if (params == null) { params = getHashMap(2); } params.put("excludeUserIds", excludeUserIds);