| | |
| | | <?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.ruoyi.process.mapper.QualityMonitorDetailsMapper"> |
| | | <select id="pageQualityMonitorDetail" resultType="com.ruoyi.process.pojo.QualityMonitorDetails"> |
| | | <select id="pageQualityMonitorDetail" resultType="com.ruoyi.process.dto.QualityMonitorDetailsDto"> |
| | | select * from ( |
| | | select * |
| | | from cnas_quality_monitor_details |
| | | order by quality_monitor_details_id |
| | | SELECT cqmd.*, |
| | | CASE |
| | | WHEN cqmder.is_finish = 1 THEN 2 |
| | | WHEN cqmder.quality_monitor_details_id IS NOT NULL THEN 1 |
| | | ELSE 0 END details_ratify_status, |
| | | CASE |
| | | WHEN cqmd.ratify_status = 1 THEN 3 |
| | | WHEN cqmd.ratify_status = 0 THEN 2 |
| | | WHEN cqmd.finish_report_url IS NOT NULL THEN 1 |
| | | ELSE 0 END report_status, |
| | | CASE |
| | | WHEN cqmde.is_finish = 1 THEN 3 |
| | | WHEN cqmde.ratify_user_id IS NOT NULL THEN 2 |
| | | WHEN cqmde.implement_user_id IS NOT NULL and cqmde.details_evaluate_id is not null THEN 1 |
| | | ELSE 0 END evaluate_status |
| | | FROM cnas_quality_monitor_details cqmd |
| | | LEFT JOIN cnas_quality_monitor_details_evaluate cqmde |
| | | ON cqmd.quality_monitor_details_id = cqmde.quality_monitor_details_id |
| | | LEFT JOIN cnas_quality_monitor_details_ratify cqmder |
| | | ON cqmder.quality_monitor_details_id = cqmd.quality_monitor_details_id |
| | | order by cqmd.quality_monitor_details_id |
| | | ) a |
| | | <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> |
| | | ${ew.customSqlSegment} |