package com.zteits.sys.dao.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.apache.commons.collections4.CollectionUtils; import com.zteits.sys.dao.SysCloudsConfigDao; import com.zteits.sys.domain.SysCloudsConfig; import com.zteits.sys.domain.SysCloudsConfigExample; import com.zteits.sys.mapper.SysCloudsConfigMapper; @Component public class SysCloudsConfigDaoImpl implements SysCloudsConfigDao { @Autowired private SysCloudsConfigMapper sysCloudsConfigMapper; /** * 通过组织id查询组织对应企业云平台首页系统名称.
* @param request * @return * 2018年3月19日 wangfs.
*/ @Override public SysCloudsConfig querySysCloudsConfigByOrgId(Long orgId) { SysCloudsConfigExample example = new SysCloudsConfigExample(); example.createCriteria().andDataStateEqualTo(1) .andOrgIdEqualTo(orgId); SysCloudsConfig sysCloudsConfig = new SysCloudsConfig(); List list = sysCloudsConfigMapper.selectByExample(example); if(CollectionUtils.isNotEmpty(list)){ sysCloudsConfig = list.get(0); }else{ /**查询默认名称.*/ SysCloudsConfigExample exampleDefault = new SysCloudsConfigExample(); exampleDefault.createCriteria().andDataStateEqualTo(1) .andOrgIdEqualTo(10008L); List listDefault = sysCloudsConfigMapper.selectByExample(exampleDefault); if(CollectionUtils.isEmpty(listDefault)){ sysCloudsConfig.setOrgId(10008L); sysCloudsConfig.setSysShowName("企业云"); }else{ sysCloudsConfig = listDefault.get(0); } } return sysCloudsConfig; } }