SysCloudsConfigDaoImpl.java 1.65 KB
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查询组织对应企业云平台首页系统名称.<br/>
	 * @param request
	 * @return
	 * 2018年3月19日  wangfs.<br/>
	 */
	@Override
	public SysCloudsConfig querySysCloudsConfigByOrgId(Long orgId) {
		 SysCloudsConfigExample example = new SysCloudsConfigExample();
		 example.createCriteria().andDataStateEqualTo(1)
		 .andOrgIdEqualTo(orgId);
		 SysCloudsConfig sysCloudsConfig = new SysCloudsConfig();
		List<SysCloudsConfig> list = sysCloudsConfigMapper.selectByExample(example);
		if(CollectionUtils.isNotEmpty(list)){
			sysCloudsConfig = list.get(0);
		}else{
			  /**查询默认名称.*/
			 SysCloudsConfigExample exampleDefault = new SysCloudsConfigExample();
			 exampleDefault.createCriteria().andDataStateEqualTo(1)
			 .andOrgIdEqualTo(10008L);
			 List<SysCloudsConfig> listDefault = sysCloudsConfigMapper.selectByExample(exampleDefault);
			 if(CollectionUtils.isEmpty(listDefault)){
				 sysCloudsConfig.setOrgId(10008L);
				 sysCloudsConfig.setSysShowName("企业云");
			 }else{
				 sysCloudsConfig = listDefault.get(0); 
			 }
			 
		}
		return sysCloudsConfig;
	}

}