Newer
Older
casic-metering-eqpt-xichang / casic-metering-dao / src / main / resources / mapper / plan / PlanNotifyRelationMapper.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.plan.PlanNotifyRelationMapper">

    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.casic.missiles.model.plan.PlanNotifyRelation">
        <id column="id" property="id" />
        <result column="notify_id" property="notifyId" />
        <result column="plan_relation_id" property="planRelationId" />
        <result column="create_time" property="createTime" />
        <result column="update_time" property="updateTime" />
    </resultMap>

    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, notify_id, plan_relation_id, create_time, update_time
    </sql>

    <select id="listByNameAndNotify" resultType="com.casic.missiles.model.plan.PlanNotifyRelation">
        SELECT
        e.id as equipmentId,
        e.equipment_no as equipmentNo,
        e.equipment_name as equipmentName,
        e.model as model,
        e.company_id as companyId,
        e.dept_id AS deptId,
        e.use_position as usePosition,
        e.check_organization as checkOrganization,
        e.certificate_valid as certificateValid,
        r1.execute_status as executeStatus,
        r1.execute_time as executeTime,
        r1.check_completion as checkCompletion,
        r1.check_finish_time as checkFinishTime,
        r1.plan_id as planId,
        r2.notify_id as notifyId,
        r2.plan_relation_id as planRelationId,
        r2.id as id
        from eqpt_equipment_info e,
        eqpt_plan_equipment_relation r1,
        eqpt_plan_notify_relation r2
        where e.id = r1.equipment_id and r1.id = r2.plan_relation_id
        <if test="notifyId != null and notifyId != ''">
            and r2.notify_id = #{notifyId}
        </if>
        <if test="equipmentName != null and equipmentName != ''">
            and e.equipment_name = #{equipmentName}
        </if>

    </select>

</mapper>