|
@@ -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() {
|
|
@@ -52,7 +56,7 @@ public class TenantInfoServiceImpl extends BaseServiceImpl<Integer, TenantInfo>
|
|
|
SysUser sysUser = new SysUser();
|
|
|
sysUser.setTenantId(tenantInfo.getId().toString());
|
|
|
sysUser.setPassword(new BCryptPasswordEncoder().encode("123456"));
|
|
|
- sysUser.setUserType("ORGAN");
|
|
|
+ sysUser.setUserType("SYSTEM");
|
|
|
sysUser.setRealName(tenantInfo.getName());
|
|
|
sysUser.setAvatar(tenantInfo.getLogoUrl());
|
|
|
sysUser.setPhone(tenantInfo.getContactPhone());
|
|
@@ -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);
|