<?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.BizEquipmentStandardEquipmentRelationMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.casic.missiles.model.equipment.BizEquipmentStandardEquipmentRelation"> <id column="id" property="id" /> <result column="equipment_id" property="equipmentId" /> <result column="standard_id" property="standardId" /> <result column="update_time" property="updateTime" /> <result column="data_sync" property="dataSync" /> <result column="sync_time" property="syncTime" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, equipment_id, standard_id, update_time, data_sync, sync_time </sql> <select id="selectEquipmentListPage" resultType="com.casic.missiles.model.equipment.BizEquipmentInfo"> SELECT bei.*, besi.id AS meterStandardId, besi.standard_name AS meterStandardName, beser.update_time AS itemUpdateTime, beser.data_sync, beser.sync_time FROM biz_equipment_standard_equipment_relation beser JOIN biz_equipment_info bei ON beser.equipment_id = bei.id JOIN biz_equipment_standard_info besi ON beser.standard_id = besi.id WHERE beser.standard_id = #{standardId} <if test="manufactureNo != null and manufactureNo !=''"> and bei.manufacture_no = #{manufactureNo} </if> </select> <select id="selectEquipmentAndTechnologyList" resultType="com.casic.missiles.model.equipment.BizEquipmentInfo"> SELECT bei.*, besi.id AS meterStandardId, besi.standard_name AS meterStandardName, beser.update_time AS itemUpdateTime, beser.data_sync, beser.sync_time, bett.* FROM biz_equipment_standard_equipment_relation beser JOIN biz_equipment_info bei ON beser.equipment_id = bei.id JOIN biz_equipment_standard_info besi ON beser.standard_id = besi.id JOIN biz_equipment_technical_target bett on bei.equipment_no = bett.equipment_no WHERE beser.standard_id = #{standardId} </select> </mapper>