|
@@ -4,7 +4,6 @@ import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
-import com.alibaba.fastjson.JSONArray;
|
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.entity.Organization;
|
|
import com.ym.mec.biz.dal.entity.Organization;
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
@@ -110,20 +109,12 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
ImResult imResult = imFeignService.register(new ImUserModel(employee.getId().toString(), employee.getUsername(),null));
|
|
ImResult imResult = imFeignService.register(new ImUserModel(employee.getId().toString(), employee.getUsername(),null));
|
|
employee.setImToken(imResult.getToken());
|
|
employee.setImToken(imResult.getToken());
|
|
teacherDao.updateUser(employee);
|
|
teacherDao.updateUser(employee);
|
|
-
|
|
|
|
- //添加到OA
|
|
|
|
- OAUser oaUser = new OAUser();
|
|
|
|
- oaUser.setMecUserId(employee.getUserId());
|
|
|
|
- oaUser.setUserName(employee.getRealName());
|
|
|
|
- oaUser.setNickName(employee.getRealName());
|
|
|
|
- oaUser.setPhone(employee.getPhone());
|
|
|
|
- oaUser.setSex(employee.getGender().toString());
|
|
|
|
- oaUser.setDeptIds(JSON.parseArray(employee.getDeptIds(), Integer.class));
|
|
|
|
- oaUser.setPostIds(JSON.parseArray(employee.getPostIds(), Integer.class));
|
|
|
|
if(user != null){
|
|
if(user != null){
|
|
- oaUser.setAvatar(user.getAvatar());
|
|
|
|
|
|
+ employee.setAvatar(user.getAvatar());
|
|
}
|
|
}
|
|
- oaUserService.addOaUser(oaUser);
|
|
|
|
|
|
+
|
|
|
|
+ //添加到OA
|
|
|
|
+ oaUserService.addOaUser(employee);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -153,17 +144,10 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
imGroupDao.updateUserFriendNickname(employee.getUserId(), employee.getRealName());
|
|
imGroupDao.updateUserFriendNickname(employee.getUserId(), employee.getRealName());
|
|
imFeignService.update(new ImUserModel(employee.getUserId().toString(),employee.getRealName(),sysUser.getAvatar()));
|
|
imFeignService.update(new ImUserModel(employee.getUserId().toString(),employee.getRealName(),sysUser.getAvatar()));
|
|
|
|
|
|
|
|
+ employee.setAvatar(sysUser.getAvatar());
|
|
|
|
+
|
|
//更新OA信息
|
|
//更新OA信息
|
|
- OAUser oaUser = new OAUser();
|
|
|
|
- oaUser.setMecUserId(employee.getUserId());
|
|
|
|
- oaUser.setUserName(employee.getRealName());
|
|
|
|
- oaUser.setNickName(employee.getRealName());
|
|
|
|
- oaUser.setPhone(employee.getPhone());
|
|
|
|
- oaUser.setSex(employee.getGender().toString());
|
|
|
|
- oaUser.setDeptIds(JSON.parseArray(employee.getDeptIds(), Integer.class));
|
|
|
|
- oaUser.setPostIds(JSON.parseArray(employee.getPostIds(), Integer.class));
|
|
|
|
- oaUser.setAvatar(sysUser.getAvatar());
|
|
|
|
- oaUserService.updateOaUser(oaUser);
|
|
|
|
|
|
+ oaUserService.updateOaUser(employee);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -244,18 +228,14 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
sysUserFeignService.exitByPhone("system", sysUser.getPhone());
|
|
sysUserFeignService.exitByPhone("system", sysUser.getPhone());
|
|
|
|
|
|
//更新OA信息
|
|
//更新OA信息
|
|
- OAUser oaUser = new OAUser();
|
|
|
|
- oaUser.setMecUserId(employee.getUserId());
|
|
|
|
- oaUserService.delOaUser(oaUser);
|
|
|
|
|
|
+ oaUserService.delOaUser(employee);
|
|
break;
|
|
break;
|
|
case REINSTATE:
|
|
case REINSTATE:
|
|
//离职,如果有关联课程组教务老师,
|
|
//离职,如果有关联课程组教务老师,
|
|
employeeDao.updateUserDemissionDate(employeeId);
|
|
employeeDao.updateUserDemissionDate(employeeId);
|
|
|
|
|
|
//更新OA信息
|
|
//更新OA信息
|
|
- oaUser = new OAUser();
|
|
|
|
- oaUser.setMecUserId(employee.getUserId());
|
|
|
|
- oaUserService.reInsertOaUser(oaUser);
|
|
|
|
|
|
+ oaUserService.reInsertOaUser(employee);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|