123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350 |
- <?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="net.lab1024.smartadmin.module.business.bd.equipment.dao.EquipmentDao">
- <resultMap id="EquipmentVO" type="net.lab1024.smartadmin.module.business.bd.equipment.domain.vo.EquipmentVO"></resultMap>
- <resultMap id="EquipmentExcelVO" type="net.lab1024.smartadmin.module.business.bd.equipment.domain.vo.EquipmentExcelVO"></resultMap>
- <sql id="baseSql">
- a.id,
- a.equipment_name,
- a.equipment_code,
- a.brand,
- a.equipment_model,
- a.equipment_type,
- a.unit,
- a.manufacturer,
- a.producing_area,
- a.provider,
- a.out_factory_code,
- a.out_factory_time,
- a.out_code,
- a.property_code,
- a.property_initial,
- a.property_net,
- a.property_principal,
- a.power,
- a.shucai,
- a.ammeter,
- a.start_using_time,
- a.equipment_lifetime_status,
- a.belong_area,
- a.equipment_principal,
- a.equipment_grade,
- a.status,
- a.del_flag,
- a.create_time,
- a.update_time,
- a.create_by,
- a.update_by,
- a.remarks,
- a.company,
- a.department,
- a.cfree1,
- a.cfree2,
- a.cfree3,
- a.cfree4,
- a.cfree5,
- a.cfree6,
- a.cfree7,
- a.cfree8,
- a.cfree9,
- a.cfree10,
- a.cfree11,
- a.cfree12,
- a.cfree13,
- a.cfree14,
- a.cfree15
- </sql>
- <sql id="baseCondition">
- 1=1
- <if test="queryDTO.id != null and queryDTO.id != ''">
- AND a.id = #{queryDTO.id}
- </if>
- <if test="queryDTO.equipmentName != null and queryDTO.equipmentName != ''">
- <choose>
- <when test="queryDTO.fuzzyAttr.equipmentName == 'left'.toString()">
- AND a.equipment_name like concat('%',#{queryDTO.equipmentName})
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentName == 'right'.toString()">
- AND a.equipment_name like concat(#{queryDTO.equipmentName},'%')
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentName == 'all'.toString()">
- AND a.equipment_name like concat('%',#{queryDTO.equipmentName},'%')
- </when>
- <otherwise>
- AND a.equipment_name = #{queryDTO.equipmentName}
- </otherwise>
- </choose>
- </if>
- <if test="queryDTO.equipmentCode != null and queryDTO.equipmentCode != ''">
- <choose>
- <when test="queryDTO.fuzzyAttr.equipmentCode == 'left'.toString()">
- AND a.equipment_code like concat('%',#{queryDTO.equipmentCode})
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentCode == 'right'.toString()">
- AND a.equipment_code like concat(#{queryDTO.equipmentCode},'%')
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentCode == 'all'.toString()">
- AND a.equipment_code like concat('%',#{queryDTO.equipmentCode},'%')
- </when>
- <otherwise>
- AND a.equipment_code = #{queryDTO.equipmentCode}
- </otherwise>
- </choose>
- </if>
- <if test="queryDTO.brand != null and queryDTO.brand != ''">
- AND a.brand = #{queryDTO.brand}
- </if>
- <if test="queryDTO.equipmentModel != null and queryDTO.equipmentModel != ''">
- <choose>
- <when test="queryDTO.fuzzyAttr.equipmentModel == 'left'.toString()">
- AND a.equipment_model like concat('%',#{queryDTO.equipmentModel})
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentModel == 'right'.toString()">
- AND a.equipment_model like concat(#{queryDTO.equipmentModel},'%')
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentModel == 'all'.toString()">
- AND a.equipment_model like concat('%',#{queryDTO.equipmentModel},'%')
- </when>
- <otherwise>
- AND a.equipment_model = #{queryDTO.equipmentModel}
- </otherwise>
- </choose>
- </if>
- <if test="queryDTO.equipmentType != null and queryDTO.equipmentType != ''">
- AND a.equipment_type = #{queryDTO.equipmentType}
- </if>
- <if test="queryDTO.unit != null and queryDTO.unit != ''">
- AND a.unit = #{queryDTO.unit}
- </if>
- <if test="queryDTO.manufacturer != null and queryDTO.manufacturer != ''">
- AND a.manufacturer = #{queryDTO.manufacturer}
- </if>
- <if test="queryDTO.producingArea != null and queryDTO.producingArea != ''">
- AND a.producing_area = #{queryDTO.producingArea}
- </if>
- <if test="queryDTO.provider != null and queryDTO.provider != ''">
- AND a.provider = #{queryDTO.provider}
- </if>
- <if test="queryDTO.outFactoryCode != null and queryDTO.outFactoryCode != ''">
- <choose>
- <when test="queryDTO.fuzzyAttr.outFactoryCode == 'left'.toString()">
- AND a.out_factory_code like concat('%',#{queryDTO.outFactoryCode})
- </when>
- <when test="queryDTO.fuzzyAttr.outFactoryCode == 'right'.toString()">
- AND a.out_factory_code like concat(#{queryDTO.outFactoryCode},'%')
- </when>
- <when test="queryDTO.fuzzyAttr.outFactoryCode == 'all'.toString()">
- AND a.out_factory_code like concat('%',#{queryDTO.outFactoryCode},'%')
- </when>
- <otherwise>
- AND a.out_factory_code = #{queryDTO.outFactoryCode}
- </otherwise>
- </choose>
- </if>
- <if test="queryDTO.outFactoryTime != null">
- AND a.out_factory_time = #{queryDTO.outFactoryTime}
- </if>
- <if test="queryDTO.outCode != null and queryDTO.outCode != ''">
- AND a.out_code = #{queryDTO.outCode}
- </if>
- <if test="queryDTO.propertyCode != null and queryDTO.propertyCode != ''">
- AND a.property_code = #{queryDTO.propertyCode}
- </if>
- <if test="queryDTO.propertyInitial != null and queryDTO.propertyInitial != ''">
- AND a.property_initial = #{queryDTO.propertyInitial}
- </if>
- <if test="queryDTO.propertyNet != null and queryDTO.propertyNet != ''">
- AND a.property_net = #{queryDTO.propertyNet}
- </if>
- <if test="queryDTO.propertyPrincipal != null and queryDTO.propertyPrincipal != ''">
- AND a.property_principal = #{queryDTO.propertyPrincipal}
- </if>
- <if test="queryDTO.power != null and queryDTO.power != ''">
- AND a.power = #{queryDTO.power}
- </if>
- <if test="queryDTO.shucai != null and queryDTO.shucai != ''">
- AND a.shucai = #{queryDTO.shucai}
- </if>
- <if test="queryDTO.ammeter != null and queryDTO.ammeter != ''">
- AND a.ammeter = #{queryDTO.ammeter}
- </if>
- <if test="queryDTO.startUsingTime != null">
- AND a.start_using_time = #{queryDTO.startUsingTime}
- </if>
- <if test="queryDTO.equipmentLifetimeStatus != null and queryDTO.equipmentLifetimeStatus != ''">
- AND a.equipment_lifetime_status = #{queryDTO.equipmentLifetimeStatus}
- </if>
- <if test="queryDTO.belongArea != null and queryDTO.belongArea != ''">
- AND a.belong_area = #{queryDTO.belongArea}
- </if>
- <if test="queryDTO.equipmentPrincipal != null and queryDTO.equipmentPrincipal != ''">
- <choose>
- <when test="queryDTO.fuzzyAttr.equipmentPrincipal == 'left'.toString()">
- AND a.equipment_principal like concat('%',#{queryDTO.equipmentPrincipal})
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentPrincipal == 'right'.toString()">
- AND a.equipment_principal like concat(#{queryDTO.equipmentPrincipal},'%')
- </when>
- <when test="queryDTO.fuzzyAttr.equipmentPrincipal == 'all'.toString()">
- AND a.equipment_principal like concat('%',#{queryDTO.equipmentPrincipal},'%')
- </when>
- <otherwise>
- AND a.equipment_principal = #{queryDTO.equipmentPrincipal}
- </otherwise>
- </choose>
- </if>
- <if test="queryDTO.equipmentGrade != null and queryDTO.equipmentGrade != ''">
- AND a.equipment_grade = #{queryDTO.equipmentGrade}
- </if>
- <if test="queryDTO.status != null and queryDTO.status != ''">
- AND a.status = #{queryDTO.status}
- </if>
- <if test="queryDTO.delFlag != null and queryDTO.delFlag != ''">
- AND a.del_flag = #{queryDTO.delFlag}
- </if>
- <if test="queryDTO.createTime != null">
- AND a.create_time = #{queryDTO.createTime}
- </if>
- <if test="queryDTO.updateTime != null">
- AND a.update_time = #{queryDTO.updateTime}
- </if>
- <if test="queryDTO.createBy != null and queryDTO.createBy != ''">
- AND a.create_by = #{queryDTO.createBy}
- </if>
- <if test="queryDTO.updateBy != null and queryDTO.updateBy != ''">
- AND a.update_by = #{queryDTO.updateBy}
- </if>
- <if test="queryDTO.remarks != null and queryDTO.remarks != ''">
- AND a.remarks = #{queryDTO.remarks}
- </if>
- <if test="queryDTO.company != null and queryDTO.company != ''">
- AND a.company = #{queryDTO.company}
- </if>
- <if test="queryDTO.department != null and queryDTO.department != ''">
- AND a.department = #{queryDTO.department}
- </if>
- <if test="queryDTO.departmentList !=null and queryDTO.departmentList.size() > 0">
- AND a.department in
- <foreach collection="queryDTO.departmentList" open="(" close=")" separator="," item="item">
- #{item}
- </foreach>
- </if>
- <if test="queryDTO.cfree1 != null and queryDTO.cfree1 != ''">
- AND a.cfree1 is not null
- </if>
- <if test="queryDTO.cfree2 != null and queryDTO.cfree2 != ''">
- AND a.cfree2 = #{queryDTO.cfree2}
- </if>
- <if test="queryDTO.cfree3 != null and queryDTO.cfree3 != ''">
- AND a.cfree3 = #{queryDTO.cfree3}
- </if>
- <if test="queryDTO.cfree4 != null and queryDTO.cfree4 != ''">
- AND a.cfree4 = #{queryDTO.cfree4}
- </if>
- <if test="queryDTO.cfree5 != null and queryDTO.cfree5 != ''">
- AND a.cfree5 = #{queryDTO.cfree5}
- </if>
- <if test="queryDTO.cfree6 != null and queryDTO.cfree6 != ''">
- AND a.cfree6 = #{queryDTO.cfree6}
- </if>
- <if test="queryDTO.cfree7 != null and queryDTO.cfree7 != ''">
- AND a.cfree7 = #{queryDTO.cfree7}
- </if>
- <if test="queryDTO.cfree8 != null and queryDTO.cfree8 != ''">
- AND a.cfree8 = #{queryDTO.cfree8}
- </if>
- <if test="queryDTO.cfree9 != null and queryDTO.cfree9 != ''">
- AND a.cfree9 = #{queryDTO.cfree9}
- </if>
- <if test="queryDTO.cfree10 != null and queryDTO.cfree10 != ''">
- AND a.cfree10 = #{queryDTO.cfree10}
- </if>
- <if test="queryDTO.cfree11 != null and queryDTO.cfree11 != ''">
- AND a.cfree11 = #{queryDTO.cfree11}
- </if>
- <if test="queryDTO.cfree12 != null and queryDTO.cfree12 != ''">
- AND a.cfree12 = #{queryDTO.cfree12}
- </if>
- <if test="queryDTO.cfree13 != null and queryDTO.cfree13 != ''">
- AND a.cfree13 = #{queryDTO.cfree13}
- </if>
- <if test="queryDTO.cfree14 != null and queryDTO.cfree14 != ''">
- AND a.cfree14 = #{queryDTO.cfree14}
- </if>
- <if test="queryDTO.cfree15 != null and queryDTO.cfree15 != ''">
- AND a.cfree15 = #{queryDTO.cfree15}
- </if>
- <if test="queryDTO.idList !=null and queryDTO.idList.size() > 0">
- and a.id in
- <foreach collection="queryDTO.idList" open="(" index="index" separator="," close=")" item="item">
- #{item}
- </foreach>
- </if>
- <if test="queryDTO.createTimeBegin != null ">
- AND a.create_time >= #{queryDTO.createTimeBegin}
- </if>
- <if test="queryDTO.createTimeEnd != null ">
- AND a.create_time <= #{queryDTO.createTimeEnd}
- </if>
- <if test="queryDTO.updateTimeBegin != null ">
- AND a.update_time >= #{queryDTO.updateTimeBegin}
- </if>
- <if test="queryDTO.updateTimeEnd != null ">
- AND a.update_time <= #{queryDTO.updateTimeEnd}
- </if>
- </sql>
- <select id="queryByPage" resultMap="EquipmentVO">
- select
- <include refid="baseSql"/>
- from t_bd_equipment a
- <where>
- <include refid="baseCondition"/>
- </where>
- </select>
- <select id="queryAllExportData" resultMap="EquipmentExcelVO">
- select
- <include refid="baseSql"/>
- from t_bd_equipment a
- <where>
- <include refid="baseCondition"/>
- </where>
- </select>
- <select id="queryBatchExportData" resultMap="EquipmentExcelVO">
- select
- <include refid="baseSql"/>
- from t_bd_equipment a
- where a.id in
- <foreach collection="idList" open="(" close=")" separator="," item="item">
- #{item}
- </foreach>
- </select>
- <delete id="deleteById">
- delete from t_bd_equipment where id = #{id}
- </delete>
- <delete id="deleteByIdList">
- delete from t_bd_equipment where id in
- <foreach collection="idList" open="(" close=")" separator="," item="item">
- #{item}
- </foreach>
- </delete>
- <select id="listAll" resultMap="EquipmentVO">
- select
- <include refid="baseSql"/>
- from t_bd_equipment a
- <where>
- <include refid="baseCondition"/>
- </where>
- </select>
- </mapper>
|