<?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.eqpt.SubcontractCertificateMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.casic.missiles.model.eqpt.SubcontractCertificate"> <id column="id" property="id" /> <result column="certificate_no" property="certificateNo" /> <result column="certificate_name" property="certificateName" /> <result column="subcontractor_id" property="subcontractorId" /> <result column="subcontractor_no" property="subcontractorNo" /> <result column="subcontractor_name" property="subcontractorName" /> <result column="equipment_id" property="equipmentId" /> <result column="equipment_no" property="equipmentNo" /> <result column="equipment_name" property="equipmentName" /> <result column="equipment_manufacture_no" property="equipmentManufactureNo" /> <result column="equipment_model" property="equipmentModel" /> <result column="check_date" property="checkDate" /> <result column="certificate_valid" property="certificateValid" /> <result column="meter_identify" property="meterIdentify" /> <result column="certificate_report" property="certificateReport" /> <result column="create_time" property="createTime" /> <result column="update_time" property="updateTime" /> <result column="create_user_id" property="createUserId" /> <result column="create_user_name" property="createUserName" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, certificate_no, certificate_name, subcontractor_id, subcontractor_no, subcontractor_name, equipment_id, equipment_no, equipment_name, equipment_manufacture_no, equipment_model, check_date, certificate_valid, meter_identify, origianl_record, certificate_report, create_time, update_time, create_user_id, create_user_name </sql> <select id="listByEquipment" resultType="com.casic.missiles.dto.eqpt.EquipmentCertificateDTO"> SELECT c.id as id, c.certificate_no as certificateNo, c.certificate_name as certificateName, s.company_name as checkOrganization, c.equipment_id as equipmentId, c.check_date as checkDate, c.certificate_valid as certificateValid, c.meter_identify as meterIdentify, c.certificate_report as minioFileName, c.create_time as createTime, c.update_time as updateTime FROM eqpt_subcontract_certificate c LEFT JOIN eqpt_subcontractor s ON c.subcontractor_id = s.id <where> c.equipment_id = #{equipmentId} </where> </select> </mapper>