|
@@ -11,8 +11,11 @@ import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
import com.ym.mec.biz.service.ImUserFriendService;
|
|
|
import com.ym.mec.im.entity.GroupMember;
|
|
|
import com.ym.mec.im.entity.GroupModel;
|
|
|
+import com.ym.mec.oa.OaFeignService;
|
|
|
+import com.ym.mec.oa.entity.OAUser;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -67,6 +70,8 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
private ImGroupDao imGroupDao;
|
|
|
@Autowired
|
|
|
private CooperationOrganDao cooperationOrganDao;
|
|
|
+ @Autowired
|
|
|
+ private OaFeignService oaFeignService;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Integer, Employee> getDAO() {
|
|
@@ -107,6 +112,19 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
ImResult imResult = imFeignService.register(new ImUserModel(employee.getId().toString(), employee.getUsername(),null));
|
|
|
employee.setImToken(imResult.getToken());
|
|
|
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.setDeptId(employee.getDeptId());
|
|
|
+ oaUser.setPostId(employee.getPostId());
|
|
|
+ if(user != null){
|
|
|
+ oaUser.setAvatar(user.getAvatar());
|
|
|
+ }
|
|
|
+ addOaUser(oaUser);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -386,4 +404,10 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
public List<Integer> queryUserRole(Integer sysUserId) {
|
|
|
return employeeDao.queryUserRole(sysUserId);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Async
|
|
|
+ public Object addOaUser(OAUser oaUser) {
|
|
|
+ return oaFeignService.register(oaUser);
|
|
|
+ }
|
|
|
}
|