Newer
Older
casic-metering-biz-xichang / casic-metering-dao / src / main / resources / mapper / equipment / BizEquipmentStandardEquipmentRelationMapper.xml
<?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>