|  |  | 
 |  |  |  | 
 |  |  |     <!-- 查看预警列表 --> | 
 |  |  |     <select id="selectDeviationWarningPage" resultType="com.ruoyi.inspect.dto.InsProductDeviationWarningDto"> | 
 |  |  |         select * | 
 |  |  |         from (select ipdw.*, | 
 |  |  |         isa.sample                                              sample_name, | 
 |  |  |         isa.model                                               sample_model, | 
 |  |  |         concat(ip.inspection_item, ip.inspection_item_subclass) inspection_item_name | 
 |  |  |         from ins_product_deviation_warning ipdw | 
 |  |  |         left join ins_sample isa on isa.id = ipdw.ins_sample_id | 
 |  |  |         left join ins_product ip On ip.id = ipdw.ins_product_id) a | 
 |  |  | <!--        select *--> | 
 |  |  | <!--        from (select ipdw.*,--> | 
 |  |  | <!--        isa.sample                                              sample_name,--> | 
 |  |  | <!--        isa.model                                               sample_model,--> | 
 |  |  | <!--        concat(ip.inspection_item, ip.inspection_item_subclass) inspection_item_name--> | 
 |  |  | <!--        from ins_product_deviation_warning ipdw--> | 
 |  |  | <!--        left join ins_sample isa on isa.id = ipdw.ins_sample_id--> | 
 |  |  | <!--        left join ins_product ip On ip.id = ipdw.ins_product_id) a--> | 
 |  |  | <!--        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">--> | 
 |  |  | <!--            ${ew.customSqlSegment}--> | 
 |  |  | <!--        </if>--> | 
 |  |  | <!--        order by ipdw.detection_time desc--> | 
 |  |  |         SELECT | 
 |  |  |         a.*, | 
 |  |  |         sto.object_type | 
 |  |  |         FROM ( | 
 |  |  |         SELECT | 
 |  |  |         ipdw.*, | 
 |  |  |         sip.sample AS sss, | 
 |  |  |         isa.sample AS sample_name, | 
 |  |  |         isa.model AS sample_model, | 
 |  |  |         CONCAT(ip.inspection_item, ip.inspection_item_subclass) AS inspection_item_name | 
 |  |  |         FROM ins_product_deviation_warning ipdw | 
 |  |  |         LEFT JOIN ins_sample isa ON isa.id = ipdw.ins_sample_id | 
 |  |  |         LEFT JOIN ins_product ip ON ip.id = ipdw.ins_product_id | 
 |  |  |         LEFT JOIN structure_item_parameter sip ON sip.id = ip.structure_item_parameter_id | 
 |  |  |         ) a | 
 |  |  |         LEFT JOIN structure_test_object sto | 
 |  |  |         ON a.sss LIKE CONCAT('%"', sto.specimen_name, '"%')  -- 模糊匹配 | 
 |  |  |         WHERE | 
 |  |  |         sto.object_type != 3  -- 过滤条件:排除 object_type 为 3 的记录 | 
 |  |  |         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> | 
 |  |  |             ${ew.customSqlSegment} | 
 |  |  |             AND ${ew.customSqlSegment}  -- 动态添加自定义SQL条件 | 
 |  |  |         </if> | 
 |  |  |         order by ipdw.detection_time desc | 
 |  |  |         ORDER BY a.detection_time DESC | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </mapper> |