<?xml version="1.0" encoding="UTF-8" ?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
<mapper namespace="com.ruoyi.system.mapper.enterpriseManage.EnterpriseManageCompanyInfoRepository" >
|
<resultMap id="BaseResultMap" type="com.ruoyi.system.entity.EnterpriseManageCompanyInfo" >
|
<id property="id" column="id" />
|
<result property="companyName" column="company_name" />
|
<result property="companyLegalRepresentative" column="company_legal_representative" />
|
<result property="certificateType" column="certificate_type" />
|
<result property="certificateNum" column="certificate_num" />
|
<result property="validityDateStart" column="validity_date_start" />
|
<result property="validityDateEnd" column="validity_date_end" />
|
<result property="validityState" column="validity_state" />
|
<result property="technologyType" column="technology_type" />
|
<result property="companyCity" column="company_city" />
|
<result property="companyArea" column="company_area" />
|
<result property="companyInfo" column="company_info" />
|
<result property="companyAddress" column="company_address" />
|
<result property="licenseScope" column="license_scope" />
|
<result property="licenceIssuingAuthority" column="licence_issuing_authority" />
|
<result property="licenceIssuingTime" column="licence_issuing_time" />
|
<result property="levelOneMajorHazardSourceSum" column="level_one_major_hazard_source_sum" />
|
<result property="levelOneMajorHazardSourceDesc" column="level_one_major_hazard_source_desc" />
|
<result property="levelTwoMajorHazardSourceSum" column="level_two_major_hazard_source_sum" />
|
<result property="levelTwoMajorHazardSourceDesc" column="level_two_major_hazard_source_desc" />
|
<result property="levelThreeMajorHazardSourceSum" column="level_three_major_hazard_source_sum" />
|
<result property="levelThreeMajorHazardSourceDesc" column="level_three_major_hazard_source_desc" />
|
<result property="levelFourMajorHazardSourceSum" column="level_four_major_hazard_source_sum" />
|
<result property="levelFourMajorHazardSourceDesc" column="level_four_major_hazard_source_desc" />
|
<result property="keynoteGreatSituation" column="keynote_great_situation" />
|
<result property="safetyProductionLicenseSituation" column="safety_production_license_situation" />
|
<result property="mainSafetyRisks" column="main_safety_risks" />
|
<result property="currentProblems" column="current_problems" />
|
<result property="safetyRiskControlMeasures" column="safety_risk_control_measures" />
|
<result property="createTime" column="create_time" />
|
<result property="createBy" column="create_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="isDelete" column="is_delete" />
|
<result property="businessLicense" column="business_license" />
|
<result property="companyImage" column="company_image" />
|
<result property="securityCertificate" column="security_certificate" />
|
</resultMap>
|
|
<select id="getEnterpriseInfoByCertificateNum" resultType="com.ruoyi.system.entity.EnterpriseManageCompanyInfo">
|
select *
|
from enterprise_manage_company_info
|
where certificate_num = #{certificateNum} and is_delete = 0
|
</select>
|
|
|
<select id="getEnterpriseInfoById" resultType="com.ruoyi.system.entity.EnterpriseManageCompanyInfo">
|
select *
|
from enterprise_manage_company_info
|
where id = #{id} and is_delete = 0
|
</select>
|
|
<select id="getEnterpriseInfoByCity" resultType="com.ruoyi.system.entity.EnterpriseManageCompanyInfo">
|
select *
|
from enterprise_manage_company_info
|
<where>
|
<if test="validityState != null">
|
validity_state = #{validityState} and
|
</if>
|
company_city = #{city} and is_delete = 0
|
</where>
|
</select>
|
|
<select id="countProvinceData" resultType="com.ruoyi.system.entity.CountProvinceDataDO">
|
select count(*) as enterpriseNum,
|
count(case when validity_state = 1 then 1 end) as oneMonthEnterpriseNum,
|
count(case when validity_state = 2 then 1 end) as twoMonthEnterpriseNum,
|
count(case when validity_state = 3 then 1 end) as threeMonthEnterpriseNum,
|
sum(level_one_major_hazard_source_sum + level_two_major_hazard_source_sum + level_three_major_hazard_source_sum + level_four_major_hazard_source_sum) as majorHazardSourceNum
|
from enterprise_manage_company_info WHERE is_delete = 0
|
</select>
|
|
<select id="getEnterpriseInfoByCondition" resultType="com.ruoyi.system.entity.EnterpriseManageCompanyInfo">
|
select *
|
from enterprise_manage_company_info
|
<where>
|
<if test="city != '' and city != null">
|
company_city = #{city} and
|
</if>
|
<if test="companyName != '' and companyName != null">
|
company_name like concat ('%',#{companyName},'%') and
|
</if>
|
<if test="certificateNum != '' and certificateNum != null">
|
certificate_num like concat ('%',#{certificateNum},'%') and
|
</if>
|
<if test="technologyType != null">
|
technology_Type = #{technologyType} and
|
</if>
|
<if test="validityState != null">
|
validity_state = #{validityState} and
|
</if>
|
is_delete = 0
|
</where>
|
</select>
|
|
<select id="getInfoIdAndValidityEndTime" resultType="com.ruoyi.system.entity.ValidityStateUpdateDO">
|
select
|
id ,
|
validity_date_end
|
from
|
enterprise_manage_company_info
|
where
|
is_delete = 0
|
</select>
|
|
<select id="listEnterpriseInfo" resultType="com.ruoyi.system.entity.EnterpriseManageCompanyInfo">
|
select
|
*
|
from
|
enterprise_manage_company_info
|
where
|
is_delete = 0
|
</select>
|
</mapper>
|