package com.ruoyi.system.service.baseService.impl; import com.baomidou.mybatisplus.core.MybatisConfiguration; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.system.domain.query.EnterpriseInfoSelectByConditionDBQuery; import com.ruoyi.system.entity.CountProvinceDataDO; import com.ruoyi.system.entity.EnterpriseManageCompanyInfo; import com.ruoyi.system.entity.ValidityStateUpdateDO; import com.ruoyi.system.enums.DeleteStatusEnum; import com.ruoyi.system.mapper.enterpriseManage.EnterpriseManageCompanyInfoRepository; import com.ruoyi.system.service.baseService.EnterpriseManageCompanyInfoService; import org.apache.ibatis.builder.MapperBuilderAssistant; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class EnterpriseManageCompanyInfoServiceImpl extends ServiceImpl implements EnterpriseManageCompanyInfoService { @Autowired private EnterpriseManageCompanyInfoRepository companyInfoRepository; /** * @description 判断数据库是否已经有相同许可证编码的企业 */ @Override public EnterpriseManageCompanyInfo getEnterpriseInfoByCertificateNum(String certificateNum) { return companyInfoRepository.getEnterpriseInfoByCertificateNum(certificateNum); } /** * @description 获取未被删除的企业信息 */ @Override public EnterpriseManageCompanyInfo getEnterpriseInfoById(Long id) { return companyInfoRepository.getEnterpriseInfoById(id); } /** * @description 根据市查询所有未被删除的企业信息 */ @Override public List getEnterpriseInfoByCity(String city,Byte validityState) { return companyInfoRepository.getEnterpriseInfoByCity(city,validityState); } /** * @description 统计全省的数据 */ @Override public CountProvinceDataDO countProvinceData() { return companyInfoRepository.countProvinceData(); } /** * @description 根据条件查询企业信息 */ @Override public List getEnterpriseInfoByCondition(EnterpriseInfoSelectByConditionDBQuery dbQuery) { return companyInfoRepository.getEnterpriseInfoByCondition(dbQuery); } /** * @description 获取所有的企业id和许可证截止时间 */ @Override public List getInfoIdAndValidityEndTime() { return companyInfoRepository.getInfoIdAndValidityEndTime(); } /** * @description 获取所有未被删除的企业信息 */ @Override public List listEnterpriseInfo() { return companyInfoRepository.listEnterpriseInfo(); } }