|
@ -1,9 +1,11 @@
|
|
|
package com.yihu.jw.base.service.saas;
|
|
|
|
|
|
import com.yihu.jw.base.dao.org.BaseOrgDao;
|
|
|
import com.yihu.jw.base.dao.role.RoleDao;
|
|
|
import com.yihu.jw.base.dao.saas.SaasDao;
|
|
|
import com.yihu.jw.base.dao.user.UserDao;
|
|
|
import com.yihu.jw.base.dao.user.UserRoleDao;
|
|
|
import com.yihu.jw.entity.base.org.BaseOrgDO;
|
|
|
import com.yihu.jw.entity.base.role.RoleDO;
|
|
|
import com.yihu.jw.entity.base.saas.SaasDO;
|
|
|
import com.yihu.jw.entity.base.user.UserDO;
|
|
@ -15,6 +17,8 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* Service - SAAS
|
|
|
* Created by progr1mmer on 2018/8/14.
|
|
@ -34,6 +38,8 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
|
|
|
private RoleDao roleDao;
|
|
|
@Autowired
|
|
|
private UserRoleDao userRoleDao;
|
|
|
@Autowired
|
|
|
private BaseOrgDao baseOrgDao;
|
|
|
|
|
|
/**
|
|
|
* 默认租户管理员角色code
|
|
@ -64,19 +70,14 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
|
|
|
UserRoleDO userRoleDO = new UserRoleDO();
|
|
|
userRoleDO.setUserId(user.getId());
|
|
|
userRoleDO.setRoleId(roleDO.getId());
|
|
|
//初始化租户默认模块
|
|
|
// List<SaasDefaultModuleFunctionDO> saasDefaultModuleDOS = saasDefaultModuleFunctionDao.findBySaasType(saas.getType());
|
|
|
// List<SaasModuleFunctionDO> roleModuleFunctionDOS = new ArrayList<>();
|
|
|
// saasDefaultModuleDOS.forEach(item -> {
|
|
|
// SaasModuleFunctionDO saasModuleFunctionDO = new SaasModuleFunctionDO();
|
|
|
// saasModuleFunctionDO.setSaasId(saasId);
|
|
|
// saasModuleFunctionDO.setModuleId(item.getModuleId());
|
|
|
// saasModuleFunctionDO.setFunctionId(item.getFunctionId());
|
|
|
// roleModuleFunctionDOS.add(saasModuleFunctionDO);
|
|
|
// });
|
|
|
List<BaseOrgDO> orgDOList = saas.getOrgList();
|
|
|
orgDOList.forEach(org->{
|
|
|
org.setSaasid(saasId);
|
|
|
});
|
|
|
//保存数据
|
|
|
saas.setStatus(SaasDO.Status.auditWait);
|
|
|
saas = saasDao.save(saas);
|
|
|
baseOrgDao.save(orgDOList);
|
|
|
userDao.save(user);
|
|
|
userRoleDao.save(userRoleDO);
|
|
|
// roleModuleFunctionDao.save(roleModuleFunctionDOS);
|