From 99530da67d18c6876757e3fe9dec185f9a4e7761 Mon Sep 17 00:00:00 2001 From: zhuo <2089219845@qq.com> Date: 星期一, 24 三月 2025 16:01:36 +0800 Subject: [PATCH] 质量监督监控添加查询状态 --- cnas-process/src/main/resources/mapper/QualitySuperviseDetailsMapper.xml | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/cnas-process/src/main/resources/mapper/QualitySuperviseDetailsMapper.xml b/cnas-process/src/main/resources/mapper/QualitySuperviseDetailsMapper.xml index be608d7..9877619 100644 --- a/cnas-process/src/main/resources/mapper/QualitySuperviseDetailsMapper.xml +++ b/cnas-process/src/main/resources/mapper/QualitySuperviseDetailsMapper.xml @@ -6,16 +6,31 @@ <select id="pageQualitySuperviseDetail" resultType="com.ruoyi.process.dto.QualitySuperviseDetailsDto"> select * from (select cd.*, - cr.is_according, - ca.is_correct, - cc.supervise_details_correct_id - from cnas_quality_supervise_details cd - left join cnas_quality_supervise_details_record cr - on cr.supervise_details_id = cd.supervise_details_id - left join cnas_quality_supervise_details_according ca - on ca.supervise_details_id = cd.supervise_details_id - left join cnas_quality_supervise_details_correct cc - on cc.supervise_details_id = cd.supervise_details_id + cr.is_according, + ca.is_correct, + cc.supervise_details_correct_id, + case + when cr.is_finish = 1 then 2 + when cr.supervise_details_record_id is not null then 1 + else 0 + end record_status, + case + when ca.is_finish = 1 then 2 + when ca.supervise_details_according_id is not null then 1 + else 0 + end according_status, + case + when cc.is_finish = 1 then 2 + when cc.supervise_details_correct_id is not null then 1 + else 0 + end correct_status + from cnas_quality_supervise_details cd + left join cnas_quality_supervise_details_record cr + on cr.supervise_details_id = cd.supervise_details_id + left join cnas_quality_supervise_details_according ca + on ca.supervise_details_id = cd.supervise_details_id + left join cnas_quality_supervise_details_correct cc + on cc.supervise_details_id = cd.supervise_details_id where 1=1 <choose> <when test="causeType != null and causeType == 1"> -- Gitblit v1.9.3