|
@@ -3,6 +3,7 @@ package com.ym.mec.biz.service.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
+import com.ym.mec.auth.api.enums.SysUserType;
|
|
|
import com.ym.mec.auth.api.enums.YesOrNoEnum;
|
|
|
import com.ym.mec.biz.dal.dao.OrganizationDao;
|
|
|
import com.ym.mec.biz.dal.dao.SubjectDao;
|
|
@@ -11,9 +12,11 @@ import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
import com.ym.mec.biz.dal.page.TeacherQueryInfo;
|
|
|
import com.ym.mec.biz.service.TeacherService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
+import com.ym.mec.common.entity.ImResult;
|
|
|
+import com.ym.mec.common.entity.ImUserModel;
|
|
|
import com.ym.mec.common.page.PageInfo;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
-
|
|
|
+import com.ym.mec.im.ImFeignService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -33,6 +36,9 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
private OrganizationDao organizationDao;
|
|
|
@Autowired
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
+ @Autowired
|
|
|
+ private ImFeignService imFeignService;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Integer, Teacher> getDAO() {
|
|
@@ -51,12 +57,15 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
if(user != null && user.getId() != null){
|
|
|
throw new Exception("系统已存在该手机号的老师,请核查");
|
|
|
}
|
|
|
- //保存用户表信息
|
|
|
- sysUserFeignService.addUser(teacher);
|
|
|
- //注册到融云
|
|
|
-
|
|
|
- //保存教师表数据
|
|
|
+ teacher.setUserType(SysUserType.TEACHER);
|
|
|
+ teacherDao.addSysUser(teacher);
|
|
|
teacherDao.insert(teacher);
|
|
|
+ Object register = imFeignService.register(new ImUserModel(teacher.getId().toString(), teacher.getUsername(), teacher.getAvatar()));
|
|
|
+ if(register instanceof ImResult){
|
|
|
+ ImResult imResult = (ImResult)register;
|
|
|
+ teacher.setImToken(imResult.getToken());
|
|
|
+ teacherDao.updateUser(teacher);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|