Selaa lähdekoodia

'优化app登录接口,当登录用户为新用户时新增消息设置记录逻辑处理2'

james 10 kuukautta sitten
vanhempi
commit
e34b1a9fb7

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

@@ -119,13 +119,20 @@ public class TokenController {
             }
         }
 
-        //新增消息设置记录
-        MceSetting mceSetting = new MceSetting();
-        mceSetting.setId(0);
-        mceSetting.setPcMode("");
-        mceSetting.setAppMode("");
-        mceSetting.setWcMode("");
-        mceSettingService.add(mceSetting);
+        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.setId(0);
+            mceSetting.setPcMode("");
+            mceSetting.setAppMode("");
+            mceSetting.setWcMode("");
+            mceSettingService.add(mceSetting);
+        }
+
+
 
         // 获取登录token
         return ApiResult.success(tokenService.createToken(sysUser));