|
@ -4,6 +4,7 @@ import com.yihu.jw.base.dao.dict.*;
|
|
|
import com.yihu.jw.base.dao.module.ModuleDao;
|
|
|
import com.yihu.jw.base.dao.module.SaasModuleDao;
|
|
|
import com.yihu.jw.base.dao.org.BaseOrgDao;
|
|
|
import com.yihu.jw.base.dao.org.BaseOrgSaasDao;
|
|
|
import com.yihu.jw.base.dao.role.RoleDao;
|
|
|
import com.yihu.jw.base.dao.saas.SaasDao;
|
|
|
import com.yihu.jw.base.dao.saas.SaasThemeDao;
|
|
@ -17,14 +18,13 @@ import com.yihu.jw.entity.base.dict.*;
|
|
|
import com.yihu.jw.entity.base.module.ModuleDO;
|
|
|
import com.yihu.jw.entity.base.module.SaasModuleDO;
|
|
|
import com.yihu.jw.entity.base.org.BaseOrgDO;
|
|
|
import com.yihu.jw.entity.base.role.RoleDO;
|
|
|
import com.yihu.jw.entity.base.org.BaseOrgSaasDO;
|
|
|
import com.yihu.jw.entity.base.saas.BaseEmailTemplateConfigDO;
|
|
|
import com.yihu.jw.entity.base.saas.SaasDO;
|
|
|
import com.yihu.jw.entity.base.saas.SaasThemeDO;
|
|
|
import com.yihu.jw.entity.base.saas.SaasThemeExtendDO;
|
|
|
import com.yihu.jw.entity.base.system.SystemDictEntryDO;
|
|
|
import com.yihu.jw.entity.base.user.UserDO;
|
|
|
import com.yihu.jw.entity.base.user.UserRoleDO;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import com.yihu.utils.security.MD5;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@ -84,6 +84,8 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
|
|
|
@Autowired
|
|
|
private SaasThemeDao saasThemeDao;
|
|
|
@Autowired
|
|
|
private BaseOrgSaasDao baseOrgSaasDao;
|
|
|
@Autowired
|
|
|
private SaasThemeExtendDao saasThemeExtendDao;
|
|
|
@Value("${configDefault.saasId}")
|
|
|
private String defaultSaasId;
|
|
@ -111,39 +113,17 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
|
|
|
saas.setStatus(SaasDO.Status.auditPassed);
|
|
|
saas = saasDao.save(saas);
|
|
|
List<BaseOrgDO> orgDOList = saas.getOrgList();
|
|
|
List<BaseOrgSaasDO> baseOrgSaasDOs = new ArrayList<>(orgDOList.size());
|
|
|
if(orgDOList!=null&&orgDOList.size()>0){
|
|
|
String saasId = saas.getId();
|
|
|
orgDOList.forEach(org->{
|
|
|
BaseOrgDO orgDO = baseOrgDao.findByCodeAndSaasId(org.getCode(),defaultSaasId);
|
|
|
org.setSaasid(saasId);
|
|
|
org.setName(orgDO.getName());
|
|
|
org.setCreateTime(new Date());
|
|
|
org.setAddress(orgDO.getAddress());
|
|
|
org.setAlias(orgDO.getAlias());
|
|
|
org.setBrief(orgDO.getBrief());
|
|
|
org.setCityCode(orgDO.getCityCode());
|
|
|
org.setCityName(orgDO.getCityName());
|
|
|
org.setDel(orgDO.getDel());
|
|
|
org.setIntro(orgDO.getIntro());
|
|
|
org.setLatitude(orgDO.getLatitude());
|
|
|
org.setLegalperson(orgDO.getLegalperson());
|
|
|
org.setLongitude(orgDO.getLongitude());
|
|
|
org.setName(orgDO.getName());
|
|
|
org.setOrgAdmin(orgDO.getOrgAdmin());
|
|
|
org.setOrgUrl(orgDO.getOrgUrl());
|
|
|
org.setPhoto(orgDO.getPhoto());
|
|
|
org.setProvinceCode(orgDO.getProvinceCode());
|
|
|
org.setProvinceName(orgDO.getProvinceName());
|
|
|
org.setQrcode(orgDO.getQrcode());
|
|
|
org.setSpell(orgDO.getSpell());
|
|
|
org.setStreetCode(orgDO.getStreetCode());
|
|
|
org.setStreetName(orgDO.getStreetName());
|
|
|
org.setTownCode(orgDO.getTownCode());
|
|
|
org.setTownName(orgDO.getTownName());
|
|
|
org.setType(orgDO.getType());
|
|
|
BaseOrgSaasDO baseOrgSaasDO = new BaseOrgSaasDO();
|
|
|
baseOrgSaasDO.setOrgCode(org.getCode());
|
|
|
baseOrgSaasDO.setSaasid(saasId);
|
|
|
baseOrgSaasDOs.add(baseOrgSaasDO);
|
|
|
});
|
|
|
}
|
|
|
baseOrgDao.save(orgDOList);
|
|
|
baseOrgSaasDao.save(baseOrgSaasDOs);
|
|
|
|
|
|
//用户信息初始化
|
|
|
UserDO userDO = new UserDO();
|
|
@ -370,10 +350,10 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public SaasDO saasAudit(SaasDO saas, UserDO user) {
|
|
|
//初始化角色
|
|
|
RoleDO roleDO = roleDao.findByCode(roleCode);
|
|
|
|
|
|
//判断该用户是否已经存在
|
|
|
UserDO userDO= userDao.findByUsername(saas.getEmail());
|
|
|
UserDO userDO= userDao.findByUsername(saas.getEmail());
|
|
|
userDO.setRoleCode(roleCode);
|
|
|
if (null == userDO) {
|
|
|
//初始化租户管理员
|
|
|
user.setEnabled(true);
|
|
@ -396,12 +376,6 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
|
|
|
user = userDao.save(userDO);
|
|
|
}
|
|
|
|
|
|
//初始化管理员角色
|
|
|
UserRoleDO userRoleDO = new UserRoleDO();
|
|
|
userRoleDO.setRoleId(roleDO.getId());
|
|
|
|
|
|
userRoleDO.setUserId(user.getId());
|
|
|
userRoleDao.save(userRoleDO);
|
|
|
saas.setManager(user.getId());
|
|
|
saas.setManagerName(user.getName());
|
|
|
saas.setAppId(getCode());
|