Browse Source

修改昵称问题修改

liweifan 3 years ago
parent
commit
cfb26040c3

+ 6 - 3
cooleshow-auth/auth-server/src/main/java/com/yonge/cooleshow/auth/web/controller/UserController.java

@@ -192,6 +192,9 @@ public class UserController extends BaseController {
                 sysUser.setRealName(username);
             }
             sysUser.setUsername(username);
+            if(SysUserType.TEACHER.getCode().equals(authUser.getClientId().toUpperCase())){
+                sysUser.setLastUsernameTime(new Date());
+            }
         }
 		/*if(StringUtils.isEmpty(sysUser.getImToken())){
 			ImResult register = imFeignService.register(new ImUserModel(sysUser.getId().toString(), username, sysUser.getAvatar()));
@@ -570,14 +573,14 @@ public class UserController extends BaseController {
         if (authUser == null) {
             return failed(HttpStatus.FORBIDDEN, "请登录");
         }
-        setReq.setClientId(authUser.getClientId());
+        setReq.setClientId(authUser.getClientId().toUpperCase());
 
         SysUser user = sysUserService.get(authUser.getUserId());
         if (user == null || null == user.getId()) {
             return failed("用户不存在");
         }
 
-        if (SysUserType.TEACHER.getCode().equals(authUser.getClientId())) {
+        if (SysUserType.TEACHER.getCode().equals(authUser.getClientId().toUpperCase())) {
             //判断用户昵称修改时间
             if (StringUtils.isNotEmpty(setReq.getUsername())) {
                 checkLastUsernameTime(user, setReq.getUsername());
@@ -596,7 +599,7 @@ public class UserController extends BaseController {
             if (null != user.getLastUsernameTime()
                     && StringUtils.isNotEmpty(configValue)) {
                 Long lastUsernameMonth = Long.parseLong(configValue);
-                Long monthDiff = DateUtil.getMonthDiff(new Date(), user.getLastUsernameTime());
+                Long monthDiff = DateUtil.getMonthDiff(user.getLastUsernameTime(),new Date());
 
                 if (monthDiff < lastUsernameMonth && lastUsernameMonth > 0) {
                     throw new BizException("每隔" + lastUsernameMonth + "个月可修改一次");