|
@@ -1,11 +1,11 @@
|
|
|
package com.keao.edu.user.service.impl;
|
|
|
|
|
|
|
|
|
+import com.keao.edu.auth.api.client.SysUserFeignService;
|
|
|
import com.keao.edu.auth.api.entity.SysUser;
|
|
|
import com.keao.edu.common.dal.BaseDAO;
|
|
|
import com.keao.edu.common.exception.BizException;
|
|
|
import com.keao.edu.common.service.impl.BaseServiceImpl;
|
|
|
-import com.keao.edu.common.tenant.TenantContextHolder;
|
|
|
import com.keao.edu.im.api.client.ImFeignService;
|
|
|
import com.keao.edu.im.api.entity.ImResult;
|
|
|
import com.keao.edu.im.api.entity.ImUserModel;
|
|
@@ -28,6 +28,8 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
|
|
|
private ImFeignService imFeignService;
|
|
|
@Autowired
|
|
|
private SysUserDao sysUserDao;
|
|
|
+ @Autowired
|
|
|
+ private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Integer, Employee> getDAO() {
|
|
@@ -37,11 +39,16 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void add(Employee employee) {
|
|
|
- String tenantId = TenantContextHolder.getTenantId().toString();
|
|
|
+ SysUser queryUserInfo = sysUserFeignService.queryUserInfo();
|
|
|
+ String tenantId = queryUserInfo.getTenantId();
|
|
|
+
|
|
|
SysUser sysUser = employee.getSysUser();
|
|
|
employee.setTenantId(tenantId);
|
|
|
SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
|
|
|
if(user != null && user.getId() != null){
|
|
|
+ if(!user.getTenantId().equals(tenantId)){
|
|
|
+ throw new BizException("手机号已被占用");
|
|
|
+ }
|
|
|
Employee employee1 = employeeDao.get(user.getId());
|
|
|
if(employee1 == null){
|
|
|
if(StringUtils.isEmpty(user.getPassword())){
|