ソースを参照

Merge branch 'system-zyj' of uskycloud/usky-cloud into system-165

James 10 ヶ月 前
コミット
c174b1d490

+ 26 - 4
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/controller/web/TokenController.java

@@ -12,10 +12,7 @@ import com.usky.common.redis.core.RedisHelper;
 import com.usky.common.security.auth.AuthUtil;
 import com.usky.common.security.service.TokenService;
 import com.usky.common.security.utils.SecurityUtils;
-import com.usky.system.domain.MceMbuser;
-import com.usky.system.domain.SysPerson;
-import com.usky.system.domain.SysUser;
-import com.usky.system.domain.SysUserVO;
+import com.usky.system.domain.*;
 import com.usky.system.mapper.SysUserMapper;
 import com.usky.system.model.LoginUser;
 import com.usky.system.service.*;
@@ -57,6 +54,10 @@ public class TokenController {
 
     @Autowired
     private MceMbuserService mceMbuserService;
+
+    @Autowired
+    private MceSettingService mceSettingService;
+
     @Resource
     private HttpServletRequest request;
     @Resource
@@ -118,6 +119,27 @@ public class TokenController {
             }
         }
 
+        LambdaQueryWrapper<MceSetting> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(MceSetting::getCreateBy,userInfo.getUserName());
+        List<MceSetting> list = mceSettingService.list(queryWrapper);
+        if(CollectionUtils.isEmpty(list)){
+            //新增消息设置记录
+            MceSetting mceSetting = new MceSetting();
+            mceSetting.setAppMode("{\"1\":true,\"2\":true,\"3\":true,\"4\":true}");
+            mceSetting.setPcMode("{\"1\":true,\"2\":true,\"3\":true,\"4\":true}");
+            mceSetting.setWcMode("{\"1\":true,\"2\":true,\"3\":true,\"4\":true}");
+
+            mceSetting.setCreateBy(userInfo.getUserName());
+            mceSetting.setCreateTime(LocalDateTime.now());
+            mceSetting.setTenantId(userInfo.getTenantId());
+            long longValue = userInfo.getDeptId();
+            Integer intValue = (int) longValue;
+            mceSetting.setDeptId(intValue);
+            mceSettingService.save(mceSetting);
+        }
+
+
+
         // 获取登录token
         return ApiResult.success(tokenService.createToken(sysUser));
     }