|  | @ -1,6 +1,7 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.base.service.saas;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 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.role.RoleDao;
 | 
	
	
		
			
				|  | @ -12,6 +13,7 @@ import com.yihu.jw.base.dao.system.SystemDictEntryDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.base.dao.user.UserDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.base.dao.user.UserRoleDao;
 | 
	
		
			
				|  |  | 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;
 | 
	
	
		
			
				|  | @ -77,6 +79,8 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private SaasModuleDao saasModuleDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private ModuleDao moduleDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private SaasThemeDao saasThemeDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private SaasThemeExtendDao saasThemeExtendDao;
 | 
	
	
		
			
				|  | @ -278,18 +282,31 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
 | 
	
		
			
				|  |  |      * @param saasDO
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |     public void saveSystemConfig(SaasDO saasDO){
 | 
	
		
			
				|  |  |     public SaasDO saveSystemConfig(SaasDO saasDO){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         SaasDO oldSaas = saasDao.findById(saasDO.getId());
 | 
	
		
			
				|  |  |         oldSaas.setSystemName(saasDO.getSystemName());
 | 
	
		
			
				|  |  |         oldSaas.setLogo(saasDO.getLogo());
 | 
	
		
			
				|  |  |         oldSaas.setAreaNumber(saasDO.getAreaNumber());
 | 
	
		
			
				|  |  |         List<SaasModuleDO> saasModuleDOList = saasDO.getSaasModuleList();
 | 
	
		
			
				|  |  |         saasModuleDao.deleteBySaasId(saasDO.getId());
 | 
	
		
			
				|  |  |         saasModuleDOList.forEach(saasModuleDO -> {
 | 
	
		
			
				|  |  |             ModuleDO moduleDO = moduleDao.findOne(saasModuleDO.getModuleId());
 | 
	
		
			
				|  |  |             saasModuleDO.setSaasId(saasDO.getId());
 | 
	
		
			
				|  |  |             saasModuleDO.setDel(moduleDO.getDel());
 | 
	
		
			
				|  |  |             saasModuleDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |             saasModuleDO.setIsEnd(moduleDO.getIsEnd());
 | 
	
		
			
				|  |  |             saasModuleDO.setIsMust(moduleDO.getIsMust());
 | 
	
		
			
				|  |  |             saasModuleDO.setName(moduleDO.getName());
 | 
	
		
			
				|  |  |             saasModuleDO.setParentModuleId(moduleDO.getParentId());
 | 
	
		
			
				|  |  |             saasModuleDO.setRemark(moduleDO.getRemark());
 | 
	
		
			
				|  |  |             saasModuleDO.setStatus(moduleDO.getStatus());
 | 
	
		
			
				|  |  |             saasModuleDO.setType(moduleDO.getType());
 | 
	
		
			
				|  |  |             saasModuleDO.setUrl(moduleDO.getUrl());
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         saasDao.save(oldSaas);
 | 
	
		
			
				|  |  |         saasModuleDao.save(saasModuleDOList);
 | 
	
		
			
				|  |  |         return oldSaas;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void updateStatus(String id,SaasDO.Status status){
 |