|
@@ -10,8 +10,10 @@ import com.keao.edu.common.service.impl.BaseServiceImpl;
|
|
|
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.dao.TeacherDao;
|
|
|
+import com.keao.edu.user.entity.Employee;
|
|
|
import com.keao.edu.user.entity.Teacher;
|
|
|
import com.keao.edu.user.page.TeacherQueryInfo;
|
|
|
import com.keao.edu.user.service.TeacherService;
|
|
@@ -32,6 +34,8 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> implem
|
|
|
@Autowired
|
|
|
private SysUserDao sysUserDao;
|
|
|
@Autowired
|
|
|
+ private EmployeeDao employeeDao;
|
|
|
+ @Autowired
|
|
|
private ImFeignService imFeignService;
|
|
|
@Autowired
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
@@ -44,17 +48,14 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> implem
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public int add(Teacher teacher) {
|
|
|
-// SysUser queryUserInfo = sysUserFeignService.queryUserInfo();
|
|
|
SysUser sysUser = teacher.getSysUser();
|
|
|
SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
|
|
|
Date date = new Date();
|
|
|
-// String tenantId = queryUserInfo.getTenantId();
|
|
|
-// teacher.setTenantId(tenantId);
|
|
|
-// sysUser.setTenantId(tenantId);
|
|
|
if(user != null && user.getId() != null){
|
|
|
-// if(!user.getTenantId().equals(tenantId)){
|
|
|
-// throw new BizException("手机号已被占用");
|
|
|
-// }
|
|
|
+ Employee employee = employeeDao.get(user.getId());
|
|
|
+ if(employee != null && employee.getDelFlag() == false && employee.getEmployeeType().equals("ORGAN")){
|
|
|
+ throw new BizException("手机号被占用");
|
|
|
+ }
|
|
|
Integer id = user.getId();
|
|
|
sysUser.setId(id);
|
|
|
Teacher teacher1 = teacherDao.get(id);
|