|
@@ -596,29 +596,30 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public AjaxResult updateApplyFor(SysUser user, Long id) {
|
|
|
+ public AjaxResult updateApplyFor(SysUser user, Long id, Long deptId) {
|
|
|
+ //查询dept信息
|
|
|
+ SysDept dept = deptMapper.selectDeptById(deptId);
|
|
|
|
|
|
SysUser applyForUser = new SysUser();
|
|
|
applyForUser.setUserId(id);
|
|
|
- //applyForUser.setDeptId(user.getDeptId());
|
|
|
applyForUser.setApplyFor("0");
|
|
|
userMapper.updateUser(applyForUser);
|
|
|
|
|
|
//将消息保存进消息记录表
|
|
|
SysUser users = userMapper.selectUserById(id);
|
|
|
- SysDept dept = user.getDept();
|
|
|
+ //SysDept dept = user.getDept();
|
|
|
RecordInfo recordInfo = new RecordInfo();
|
|
|
recordInfo.setTitle("部门申请");
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.append(user.getNickName()).append("邀请您加入").append(dept.getDeptName());
|
|
|
recordInfo.setContent(sb.toString());
|
|
|
- recordInfo.setDeptId(user.getDeptId());
|
|
|
- recordInfo.setDeptName(user.getDept().getDeptName());
|
|
|
+ recordInfo.setDeptId(deptId);
|
|
|
+ recordInfo.setDeptName(dept.getDeptName());
|
|
|
//寻找最上级部门
|
|
|
- if("0".equals(user.getDept().getAncestors())){
|
|
|
- recordInfo.setTopDept(user.getDept().getDeptName());
|
|
|
+ if("0".equals(dept.getAncestors())){
|
|
|
+ recordInfo.setTopDept(dept.getDeptName());
|
|
|
}else{
|
|
|
- List<String> strList = Arrays.asList(user.getDept().getAncestors().split(","));
|
|
|
+ List<String> strList = Arrays.asList(dept.getAncestors().split(","));
|
|
|
Long topDeptId = Long.valueOf(strList.get(1));
|
|
|
SysDept sysDeptA = deptMapper.selectDeptById(topDeptId);
|
|
|
recordInfo.setTopDept(sysDeptA.getDeptName());
|