|  | @ -1,6 +1,7 @@
 | 
												
													
														
															|  | package com.yihu.jw.base.service.saas;
 |  | package com.yihu.jw.base.service.saas;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import com.yihu.jw.base.dao.dict.*;
 |  | 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.module.SaasModuleDao;
 | 
												
													
														
															|  | import com.yihu.jw.base.dao.org.BaseOrgDao;
 |  | import com.yihu.jw.base.dao.org.BaseOrgDao;
 | 
												
													
														
															|  | import com.yihu.jw.base.dao.role.RoleDao;
 |  | 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.UserDao;
 | 
												
													
														
															|  | import com.yihu.jw.base.dao.user.UserRoleDao;
 |  | import com.yihu.jw.base.dao.user.UserRoleDao;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.dict.*;
 |  | 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.module.SaasModuleDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.org.BaseOrgDO;
 |  | import com.yihu.jw.entity.base.org.BaseOrgDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.role.RoleDO;
 |  | import com.yihu.jw.entity.base.role.RoleDO;
 | 
												
											
												
													
														
															|  | @ -77,6 +79,8 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private SaasModuleDao saasModuleDao;
 |  |     private SaasModuleDao saasModuleDao;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  | 
 |  |     private ModuleDao moduleDao;
 | 
												
													
														
															|  | 
 |  |     @Autowired
 | 
												
													
														
															|  |     private SaasThemeDao saasThemeDao;
 |  |     private SaasThemeDao saasThemeDao;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private SaasThemeExtendDao saasThemeExtendDao;
 |  |     private SaasThemeExtendDao saasThemeExtendDao;
 | 
												
											
												
													
														
															|  | @ -278,18 +282,31 @@ public class SaasService extends BaseJpaService<SaasDO, SaasDao> {
 | 
												
													
														
															|  |      * @param saasDO
 |  |      * @param saasDO
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  |     @Transactional(rollbackFor = Exception.class)
 |  |     @Transactional(rollbackFor = Exception.class)
 | 
												
													
														
															|  |     public void saveSystemConfig(SaasDO saasDO){
 |  | 
 | 
												
													
														
															|  | 
 |  |     public SaasDO saveSystemConfig(SaasDO saasDO){
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         SaasDO oldSaas = saasDao.findById(saasDO.getId());
 |  |         SaasDO oldSaas = saasDao.findById(saasDO.getId());
 | 
												
													
														
															|  |         oldSaas.setSystemName(saasDO.getSystemName());
 |  |         oldSaas.setSystemName(saasDO.getSystemName());
 | 
												
													
														
															|  |         oldSaas.setLogo(saasDO.getLogo());
 |  |         oldSaas.setLogo(saasDO.getLogo());
 | 
												
													
														
															|  |         oldSaas.setAreaNumber(saasDO.getAreaNumber());
 |  |         oldSaas.setAreaNumber(saasDO.getAreaNumber());
 | 
												
													
														
															|  |         List<SaasModuleDO> saasModuleDOList = saasDO.getSaasModuleList();
 |  |         List<SaasModuleDO> saasModuleDOList = saasDO.getSaasModuleList();
 | 
												
													
														
															|  | 
 |  |         saasModuleDao.deleteBySaasId(saasDO.getId());
 | 
												
													
														
															|  |         saasModuleDOList.forEach(saasModuleDO -> {
 |  |         saasModuleDOList.forEach(saasModuleDO -> {
 | 
												
													
														
															|  | 
 |  |             ModuleDO moduleDO = moduleDao.findOne(saasModuleDO.getModuleId());
 | 
												
													
														
															|  |             saasModuleDO.setSaasId(saasDO.getId());
 |  |             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);
 |  |         saasDao.save(oldSaas);
 | 
												
													
														
															|  |         saasModuleDao.save(saasModuleDOList);
 |  |         saasModuleDao.save(saasModuleDOList);
 | 
												
													
														
															|  | 
 |  |         return oldSaas;
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     public void updateStatus(String id,SaasDO.Status status){
 |  |     public void updateStatus(String id,SaasDO.Status status){
 |