<?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.casic.missiles.mapper.equipment.BizEquipmentInfoMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.casic.missiles.model.equipment.BizEquipmentInfo"> <id column="id" property="id" /> <result column="equipment_no" property="equipmentNo" /> <result column="equipment_name" property="equipmentName" /> <result column="unpack_record_id" property="unpackRecordId" /> <result column="unpack_record_name" property="unpackRecordName" /> <result column="purchase_date" property="purchaseDate" /> <result column="product_country" property="productCountry" /> <result column="manufacturer" property="manufacturer" /> <result column="manufacture_no" property="manufactureNo" /> <result column="produce_date" property="produceDate" /> <result column="unit_price" property="unitPrice" /> <result column="model" property="model" /> <result column="quality_status" property="qualityStatus" /> <result column="usage_status" property="usageStatus" /> <result column="level" property="level" /> <result column="type" property="type" /> <result column="standard_type" property="standardType" /> <result column="dept_id" property="deptId" /> <result column="dept_name" property="deptName" /> <result column="director_id" property="directorId" /> <result column="director_name" property="directorName" /> <result column="category" property="category" /> <result column="measure_cycle" property="measureCycle" /> <result column="supplier_id" property="supplierId" /> <result column="supplier_name" property="supplierName" /> <result column="location" property="location" /> <result column="instructions_file" property="instructionsFile" /> <result column="remark" property="remark" /> <result column="trace_company" property="traceCompany" /> <result column="trace_date" property="traceDate" /> <result column="measure_valid_date" property="measureValidDate" /> <result column="meter_identify" property="meterIdentify" /> <result column="meter_standard_id" property="meterStandardId" /> <result column="meter_standard_name" property="meterStandardName" /> <result column="technical_file" property="technicalFile" /> <result column="create_user_id" property="createUserId" /> <result column="create_user_name" property="createUserName" /> <result column="create_time" property="createTime" /> <result column="update_time" property="updateTime" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, equipment_no, equipment_name, unpack_record_id, unpack_record_name, purchase_date, product_country, manufacturer, manufacture_no, unit_price, model, quality_status, usage_status, level, type, standard_type, dept_id, dept_name, director_id, director_name, category, measure_cycle, supplier_id, supplier_name, location, instructions_file, remark, trace_company, trace_date, measure_valid_date, meter_identify, meter_standard_id, meter_standard_name, technical_file, create_user_id, create_user_name, create_time, update_time </sql> <select id="selectListPage" resultMap="BaseResultMap"> SELECT * FROM biz_equipment_info WHERE 1=1 <if test="request.equipmentNo != null and request.equipmentNo !=''"> and equipment_no like concat('%',#{request.equipmentNo},'%') </if> <if test="request.equipmentName != null and request.equipmentName !=''"> and equipment_name like concat('%',#{request.equipmentName},'%') </if> <if test="request.standardType != null and request.standardType !=''"> and standard_type = #{request.standardType} </if> <if test="request.manufactureNo != null and request.manufactureNo !=''"> and manufacture_no like concat('%',#{request.manufactureNo},'%') </if> <if test="request.deptId != null and request.deptId !=''"> and dept_id = #{request.deptId} </if> <if test="request.directorId != null and request.directorId !=''"> and director_id = #{request.directorId} </if> <if test="request.traceCompany != null and request.traceCompany !=''"> and trace_company like concat('%',#{request.traceCompany},'%') </if> <if test="request.measureValidDateStart != null and request.measureValidDateStart !=''"> and measure_valid_date >= #{request.measureValidDateStart} </if> <if test="request.measureValidDateEnd != null and request.measureValidDateEnd !=''"> and measure_valid_date <= #{request.measureValidDateEnd} </if> <if test="request.partType != null and request.partType !=''"> and (standard_type = 1 OR standard_type = 2 OR standard_type = 3) </if> <if test="request.meterStandardId != null and request.meterStandardId !=''"> and meter_standard_id = #{request.meterStandardId} </if> ORDER BY create_time DESC </select> <select id="selectByNo" resultMap="BaseResultMap"> SELECT * FROM biz_equipment_info WHERE equipment_no = #{equipmentNo} LIMIT 1 </select> <delete id="deleteByNo"> DELETE FROM biz_equipment_info WHERE equipment_no = #{equipmentNo} </delete> <select id="isBindLabel" resultType="java.lang.Long"> SELECT id FROM biz_equipment_info WHERE 1=1 <if test="label != null and label !=''"> and label =#{label} </if> </select> <update id="bindLabel"> UPDATE biz_equipment_info SET label = #{request.label} WHERE id = #{request.equipmentId} </update> </mapper>