|
@@ -5,7 +5,10 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.caimei365.user.components.CommonService;
|
|
|
import com.caimei365.user.components.RedisService;
|
|
|
import com.caimei365.user.components.WeChatService;
|
|
|
-import com.caimei365.user.mapper.*;
|
|
|
+import com.caimei365.user.mapper.LoginMapper;
|
|
|
+import com.caimei365.user.mapper.OperationMapper;
|
|
|
+import com.caimei365.user.mapper.RegisterMapper;
|
|
|
+import com.caimei365.user.mapper.SuperVipMapper;
|
|
|
import com.caimei365.user.model.ResponseJson;
|
|
|
import com.caimei365.user.model.dto.AuthBindDto;
|
|
|
import com.caimei365.user.model.dto.LoginPasswordDto;
|
|
@@ -13,9 +16,7 @@ import com.caimei365.user.model.dto.ScanBindDto;
|
|
|
import com.caimei365.user.model.dto.SuperVipDto;
|
|
|
import com.caimei365.user.model.po.OperationPo;
|
|
|
import com.caimei365.user.model.po.SuperVipPo;
|
|
|
-import com.caimei365.user.model.po.UserBeansHistoryPo;
|
|
|
import com.caimei365.user.model.vo.UserLoginVo;
|
|
|
-import com.caimei365.user.model.vo.UserVo;
|
|
|
import com.caimei365.user.service.LoginService;
|
|
|
import com.caimei365.user.utils.JwtUtil;
|
|
|
import com.caimei365.user.utils.Md5Util;
|
|
@@ -53,9 +54,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
@Resource
|
|
|
private OperationMapper operationMapper;
|
|
|
@Resource
|
|
|
- private ClubMapper clubMapper;
|
|
|
- @Resource
|
|
|
- private BaseMapper baseMapper;
|
|
|
+ private AsyncService asyncService;
|
|
|
|
|
|
/**
|
|
|
* 小程序邀请码过期天数
|
|
@@ -293,44 +292,22 @@ public class LoginServiceImpl implements LoginService {
|
|
|
return ResponseJson.error(-3, "您的企业账号审核未通过", loginUser);
|
|
|
}
|
|
|
}
|
|
|
- if (null != loginUser.getUserIdentity() && (2 == loginUser.getUserIdentity() || 4 == loginUser.getUserIdentity())) {
|
|
|
- Integer id = clubMapper.findLoginBeans(loginUser.getUserId());
|
|
|
- if (id == null) {
|
|
|
- //登录赠送10采美豆
|
|
|
- UserVo user = baseMapper.getUserByUserId(loginUser.getUserId());
|
|
|
- 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(loginUser.getUserId(), userBeans);
|
|
|
- }
|
|
|
- // 会员机构类型:1医美,2生
|
|
|
- if (loginUser.getUserIdentity() == 2) {
|
|
|
- Integer clubType = loginMapper.getClubTypeById(loginUser.getUserId());
|
|
|
- loginUser.setFirstClubType(clubType);
|
|
|
- }
|
|
|
- // 机构超级会员
|
|
|
- SuperVipDto end = findEnd(loginUser.getUserId());
|
|
|
- loginUser.setVipFlag(end.getVipFlag());
|
|
|
- if (1 == loginUser.getVipFlag() && 4 == loginUser.getUserIdentity()) {
|
|
|
- // 个人超级会员权限置为会员机构
|
|
|
- loginUser.setUserIdentity(2);
|
|
|
- loginUser.setUserPermission(2);
|
|
|
- }
|
|
|
- }
|
|
|
- // 改user表登录时间
|
|
|
- try {
|
|
|
- log.info("登陆时间录入");
|
|
|
- loginMapper.updateLogin(loginUser.getUserId());
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("登录时间记录异常" + e);
|
|
|
- }
|
|
|
+ // 会员机构类型:1医美,2生
|
|
|
+ if (null != loginUser.getUserIdentity() && loginUser.getUserIdentity() == 2) {
|
|
|
+ Integer clubType = loginMapper.getClubTypeById(loginUser.getUserId());
|
|
|
+ loginUser.setFirstClubType(clubType);
|
|
|
+ }
|
|
|
+ // 超级会员
|
|
|
+ SuperVipDto end = findEnd(loginUser.getUserId());
|
|
|
+ loginUser.setVipFlag(end.getVipFlag());
|
|
|
+ if (1 == end.getVipFlag() && 4 == loginUser.getUserIdentity()) {
|
|
|
+ // 个人超级会员权限置为会员机构
|
|
|
+ loginUser.setUserIdentity(2);
|
|
|
+ loginUser.setUserPermission(2);
|
|
|
+ }
|
|
|
+ // 登录异步赠送10采美豆
|
|
|
+ asyncService.loginUpdateBeans(loginUser.getUserId(), loginUser.getUserIdentity());
|
|
|
+ log.info("【登录】-----登录成功,userId:" + loginUser.getUserId());
|
|
|
return ResponseJson.success("登录成功", loginUser);
|
|
|
}
|
|
|
|