<?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.zt.life.modules.mainPart.taskReliability.dao.ReliabilityAssessDao"> 
 | 
    <select id="getProductPath" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> 
 | 
        select a.* 
 | 
        from product_model a 
 | 
        where a.IS_DELETE = 0 
 | 
          and a.ship_id = ${shipId} 
 | 
    </select> 
 | 
    <select id="getAssessDataList" resultType="com.zt.life.modules.mainPart.taskReliability.model.AssessItem"> 
 | 
        select a.name,a.id 
 | 
        from assess_item a 
 | 
        where a.IS_DELETE = 0 
 | 
          and a.product_id = ${productId} 
 | 
        order by CREATE_DATE desc 
 | 
    </select> 
 | 
    <select id="getProductList" 
 | 
            resultType="com.zt.life.modules.mainPart.taskReliability.model.ReliabilityAssess"> 
 | 
        SELECT 
 | 
            a.NAME, 
 | 
            a.id, 
 | 
            a.pid, 
 | 
            a.product_type as type, 
 | 
            b.run_num, 
 | 
            b.fail_num, 
 | 
            b.run_times 
 | 
        FROM 
 | 
            product_model a 
 | 
                LEFT JOIN assess_data b ON b.product_id = a.id 
 | 
                AND b.is_delete = 0  AND b.item_id = ${itemId} 
 | 
        WHERE 
 | 
                a.is_delete = 0 
 | 
                AND a.product_type <> 10 
 | 
                AND a.ship_id = ${productId} 
 | 
           OR a.id = ${productId} 
 | 
        ORDER BY 
 | 
            a.product_type, 
 | 
            a.sort 
 | 
    </select> 
 | 
    <select id="getAssessId" resultType="java.lang.Long"> 
 | 
        SELECT 
 | 
            id 
 | 
        FROM 
 | 
            assess_result 
 | 
        WHERE 
 | 
            is_delete = 0 
 | 
          AND item_id = ${itemId} 
 | 
          AND product_id = ${productId} 
 | 
          AND task_id = ${taskId} 
 | 
        ORDER BY 
 | 
            UPDATE_DATE DESC 
 | 
        LIMIT 1 
 | 
    </select> 
 | 
</mapper> 
 |