|
@@ -11,6 +11,7 @@ import com.usky.common.security.utils.SecurityUtils;
|
|
|
import com.usky.system.domain.SysPerson;
|
|
|
import com.usky.system.domain.SysUser;
|
|
|
import com.usky.system.domain.SysUserVO;
|
|
|
+import com.usky.system.mapper.SysUserMapper;
|
|
|
import com.usky.system.model.LoginUser;
|
|
|
import com.usky.system.service.ISysPermissionService;
|
|
|
import com.usky.system.service.ISysUserService;
|
|
@@ -46,6 +47,9 @@ public class TokenController {
|
|
|
@Autowired
|
|
|
private SysPersonService sysPersonService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysUserMapper userMapper;
|
|
|
+
|
|
|
@PostMapping("login")
|
|
|
public ApiResult<?> login(@RequestBody LoginBody form) {
|
|
|
// 用户登录
|
|
@@ -67,6 +71,17 @@ public class TokenController {
|
|
|
sysUser.setRoles(rolePermission);
|
|
|
SysPerson sysPerson = sysPersonService.getsysPerson(userInfo.getUserId());
|
|
|
sysUser.setSysPerson(sysPerson);
|
|
|
+
|
|
|
+ //插入或更新mce_mbuser消息中心_移动端注册表表记录cids,通过userId去这个表中查询,有记录则更新对应的cids,没有就插入
|
|
|
+ String cids = form.getCids();
|
|
|
+ Long userId = userInfo.getUserId();
|
|
|
+ int count = userMapper.selectMbUserCount(userId);
|
|
|
+ if(count > 0){
|
|
|
+ userMapper.updateMbUser(userId,cids, userInfo.getUserName());
|
|
|
+ }else{
|
|
|
+ userMapper.insertMbUser(userId,cids, userInfo.getUserName());
|
|
|
+ }
|
|
|
+
|
|
|
// 获取登录token
|
|
|
return ApiResult.success(tokenService.createToken(sysUser));
|
|
|
}
|