|
@@ -7,9 +7,11 @@ 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.OrganizationDao;
|
|
|
import com.keao.edu.user.dao.SysUserDao;
|
|
|
import com.keao.edu.user.dao.TenantInfoDao;
|
|
|
+import com.keao.edu.user.entity.Employee;
|
|
|
import com.keao.edu.user.entity.Organization;
|
|
|
import com.keao.edu.user.entity.TenantInfo;
|
|
|
import com.keao.edu.user.service.TenantInfoService;
|
|
@@ -31,6 +33,8 @@ public class TenantInfoServiceImpl extends BaseServiceImpl<Integer, TenantInfo>
|
|
|
private OrganizationDao organizationDao;
|
|
|
@Autowired
|
|
|
private ImFeignService imFeignService;
|
|
|
+ @Autowired
|
|
|
+ private EmployeeDao employeeDao;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Integer, TenantInfo> getDAO() {
|
|
@@ -66,6 +70,12 @@ public class TenantInfoServiceImpl extends BaseServiceImpl<Integer, TenantInfo>
|
|
|
organ.setId(sysUser.getId());
|
|
|
organizationDao.insert(organ);
|
|
|
|
|
|
+ Employee employee = new Employee();
|
|
|
+ employee.setOrganId(organ.getId());
|
|
|
+ employee.setUserId(sysUser.getId());
|
|
|
+ employee.setTenantId(tenantInfo.getId().toString());
|
|
|
+ employeeDao.insert(employee);
|
|
|
+
|
|
|
ImResult imResult = imFeignService.register(new ImUserModel(sysUser.getId().toString(), sysUser.getRealName(),null));
|
|
|
sysUser.setImToken(imResult.getToken());
|
|
|
sysUserDao.update(sysUser);
|