|
@@ -199,13 +199,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- //获取所在企业管理员列表
|
|
|
- List<User> adminList=new ArrayList<>();
|
|
|
- try {
|
|
|
- adminList = wxCorpInfoService.getAdminList(company.getId());
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
//检测密码正确时
|
|
|
UserVO userVO = new UserVO().setCompanyName(company.getCompanyName());
|
|
|
userVO.setCompany(company);
|
|
@@ -234,14 +227,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
num = auditWorkflowTimeSettingMapper.selectCount(new QueryWrapper<AuditWorkflowTimeSetting>().in("audit_dept_id", deptIds));
|
|
|
}
|
|
|
userVO.setHasAuditDept(num>0);
|
|
|
- boolean match = adminList.stream().anyMatch(al -> al.getCorpwxUserid().equals(userVO.getCorpwxUserid()));
|
|
|
- userVO.setManager(match);
|
|
|
//获取当前角色的权限菜单
|
|
|
setUserRoleMenu(userVO);
|
|
|
httpRespMsg.data = userVO;
|
|
|
- //记录第一次登录
|
|
|
- userList.get(0).setIsFirstLogin(0);
|
|
|
- userMapper.updateById(userList.get(0));
|
|
|
} else {
|
|
|
httpRespMsg.setError(MessageUtils.message("user.pwdError"));
|
|
|
}
|
|
@@ -451,6 +439,28 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
return msg;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg isManager(HttpServletRequest request) throws Exception {
|
|
|
+ HttpRespMsg msg=new HttpRespMsg();
|
|
|
+ User user= userMapper.selectById(request.getHeader("token"));
|
|
|
+ List<User> adminList = wxCorpInfoService.getAdminList(user.getCompanyId());
|
|
|
+ boolean match = adminList.stream().anyMatch(al -> user.getCorpwxUserid() != null && al.getCorpwxUserid() != null && al.getCorpwxUserid().equals(user.getCorpwxUserid()));
|
|
|
+ msg.data=match;
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg skipGuidance(HttpServletRequest request) {
|
|
|
+ HttpRespMsg msg=new HttpRespMsg();
|
|
|
+ User user= userMapper.selectById(request.getHeader("token"));
|
|
|
+ user.setIsFirstLogin(0);
|
|
|
+ if(userMapper.updateById(user)>0){
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
+ msg.setError("验证失败");
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public void setUserRoleMenu(UserVO user) {
|
|
|
Integer roleId = user.getRoleId();
|
|
@@ -2339,13 +2349,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
if (info != null) {
|
|
|
user.setUserNameNeedTranslate(info.getSaasSyncContact());
|
|
|
}
|
|
|
- //获取所在企业管理员列表
|
|
|
- List<User> adminList=new ArrayList<>();
|
|
|
- try {
|
|
|
- adminList = wxCorpInfoService.getAdminList(company.getId());
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
|
|
|
UserVO userVO = new UserVO().setCompanyName(company.getCompanyName());
|
|
|
userVO.setCompany(company);
|
|
@@ -2365,14 +2368,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
num = auditWorkflowTimeSettingMapper.selectCount(new QueryWrapper<AuditWorkflowTimeSetting>().in("audit_dept_id", deptIds));
|
|
|
}
|
|
|
userVO.setHasAuditDept(num>0);
|
|
|
- boolean match = adminList.stream().anyMatch(al -> al.getCorpwxUserid().equals(userVO.getCorpwxUserid()));
|
|
|
- userVO.setManager(match);
|
|
|
//获取当前角色的权限菜单
|
|
|
setUserRoleMenu(userVO);
|
|
|
httpRespMsg.data = userVO;
|
|
|
- //记录第一次登录
|
|
|
- user.setIsFirstLogin(0);
|
|
|
- userMapper.updateById(user);
|
|
|
return httpRespMsg;
|
|
|
}
|
|
|
|