package com.zteits.sys.dao.impl; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import com.zteits.sys.dao.AliyunEcsConfigDao; import com.zteits.sys.domain.AliyunEcsConfig; import com.zteits.sys.domain.AliyunEcsConfigExample; import com.zteits.sys.mapper.AliyunEcsConfigMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.util.CollectionUtils; import java.util.List; /** * Copyright: Copyright (c) 2017 zteits * * @ClassName: AliyunEcsConfigDaoimpl.java * @Description: * @version: v1.0.0 * @author: wangfs * @date: 2019-11-27 14:09 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2019-11-27 wangfs v1.0.0 创建 */ @Component public class AliyunEcsConfigDaoimpl implements AliyunEcsConfigDao { @Autowired private AliyunEcsConfigMapper aliyunEcsConfigMapper; @Override public AliyunEcsConfig queryAliyunEcsConfigByOrgId(Long orgId) { AliyunEcsConfigExample example = new AliyunEcsConfigExample(); example.createCriteria().andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()) .andOrgIdEqualTo(orgId); List aliyunEcsConfigs = aliyunEcsConfigMapper.selectByExample(example); return CollectionUtils.isEmpty(aliyunEcsConfigs) ? null : aliyunEcsConfigs.get(0); } }