Browse Source

登录优化

chao 3 years ago
parent
commit
70dd5c5c88
1 changed files with 30 additions and 26 deletions
  1. 30 26
      src/main/java/com/caimei365/user/service/impl/LoginServiceImpl.java

+ 30 - 26
src/main/java/com/caimei365/user/service/impl/LoginServiceImpl.java

@@ -294,9 +294,6 @@ public class LoginServiceImpl implements LoginService {
                 return ResponseJson.error(-3, "您的企业账号审核未通过", loginUser);
                 return ResponseJson.error(-3, "您的企业账号审核未通过", loginUser);
             }
             }
         }
         }
-        if (null != loginUser.getUserIdentity() && (2 == loginUser.getUserIdentity() || 4 == loginUser.getUserIdentity())) {
-            loginUpdateBeans(loginUser.getUserId());
-        }
         SuperVipDto end = findEnd(loginUser.getUserId());
         SuperVipDto end = findEnd(loginUser.getUserId());
         loginUser.setVipFlag(end.getVipFlag());
         loginUser.setVipFlag(end.getVipFlag());
         if (1 == end.getVipFlag() && 4 == loginUser.getUserIdentity()) {
         if (1 == end.getVipFlag() && 4 == loginUser.getUserIdentity()) {
@@ -304,33 +301,40 @@ public class LoginServiceImpl implements LoginService {
             loginUser.setUserIdentity(2);
             loginUser.setUserIdentity(2);
             loginUser.setUserPermission(2);
             loginUser.setUserPermission(2);
         }
         }
-        //改user表登录时间
-        try {
-            log.info("登陆时间录入");
-            loginMapper.updateLogin(loginUser.getUserId());
-        } catch (Exception e) {
-            log.error("登录时间记录异常" + e);
-        }
+        // 登录赠送10采美豆
+        loginUpdateBeans(loginUser.getUserId(), loginUser.getUserIdentity());
+
         return ResponseJson.success("登录成功", loginUser);
         return ResponseJson.success("登录成功", loginUser);
     }
     }
 
 
     @Async
     @Async
-    void loginUpdateBeans(Integer userId) {
-        Integer id = clubMapper.findLoginBeans(userId);
-        if (id == null) {
-            //登录赠送10采美豆
-            UserVo user = baseMapper.getUserByUserId(userId);
-            UserBeansHistoryPo beansHistory = new UserBeansHistoryPo();
-            beansHistory.setUserId(user.getUserId());
-            beansHistory.setBeansType(12);
-            beansHistory.setType(1);
-            beansHistory.setNum(10);
-            beansHistory.setPushStatus(0);
-            beansHistory.setAddTime(new Date());
-            registerMapper.insertBeansHistory(beansHistory);
-            Integer userBeans = user.getUserBeans();
-            userBeans = userBeans == null ? 10 : userBeans + 10;
-            clubMapper.updateUserBeans(userId, userBeans);
+    void loginUpdateBeans(Integer userId, Integer identity) {
+        if (null != identity && (2 == identity || 4 == identity)){
+            // 查询今天是否有登录送豆
+            Integer id = clubMapper.findLoginBeans(userId);
+            if (id == null) {
+                //登录赠送10采美豆
+                UserVo user = baseMapper.getUserByUserId(userId);
+                UserBeansHistoryPo beansHistory = new UserBeansHistoryPo();
+                beansHistory.setUserId(user.getUserId());
+                beansHistory.setBeansType(12);
+                beansHistory.setType(1);
+                beansHistory.setNum(10);
+                beansHistory.setPushStatus(0);
+                beansHistory.setAddTime(new Date());
+                registerMapper.insertBeansHistory(beansHistory);
+                Integer userBeans = user.getUserBeans();
+                userBeans = userBeans == null ? 10 : userBeans + 10;
+                clubMapper.updateUserBeans(userId, userBeans);
+                log.info("【登录成功】-----每天初次登录赠送10采美豆,userId:" + userId);
+            }
+        }
+        //改user表登录时间
+        try {
+            log.info("【登录成功】-----登陆时间录入,userId:" + userId);
+            loginMapper.updateLogin(userId);
+        } catch (Exception e) {
+            log.error("登录时间记录异常" + e);
         }
         }
     }
     }