|
@@ -5,12 +5,14 @@ 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;
|
|
|
import com.keao.edu.user.dao.EmployeeDao;
|
|
|
import com.keao.edu.user.dao.SysUserDao;
|
|
|
import com.keao.edu.user.entity.Employee;
|
|
|
+import com.keao.edu.user.enums.YesOrNoEnum;
|
|
|
import com.keao.edu.user.service.EmployeeService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -36,7 +38,10 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void add(Employee employee) {
|
|
|
+ String tenantId = TenantContextHolder.getTenantId().toString();
|
|
|
SysUser sysUser = employee.getSysUser();
|
|
|
+ sysUser.setTenantId(tenantId);
|
|
|
+ employee.setTenantId(tenantId);
|
|
|
SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
|
|
|
if(user != null && user.getId() != null){
|
|
|
Employee employee1 = employeeDao.get(user.getId());
|
|
@@ -50,10 +55,13 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
|
|
|
sysUserDao.batchAddEmployeeRole(user.getId(),sysUser.getRoles());
|
|
|
user.setUserType(user.getUserType() + ",SYSTEM");
|
|
|
sysUserDao.update(user);
|
|
|
- return;
|
|
|
+ }else if(employee1.getDelFlag()){
|
|
|
+ employee1.setDelFlag(false);
|
|
|
+ employeeDao.update(employee1);
|
|
|
}else{
|
|
|
throw new BizException("用户已存在");
|
|
|
}
|
|
|
+ return;
|
|
|
}
|
|
|
user = new SysUser();
|
|
|
user.setPassword(new BCryptPasswordEncoder().encode("123456"));
|