From 897d49ad092f9a60c54c782df1ecb737b19b8cc0 Mon Sep 17 00:00:00 2001 From: zhaokai Date: Tue, 31 Mar 2026 15:33:53 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E6=82=A3=E8=80=83=E8=AF=84=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/HiddenEvaluationRecordMapper.xml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/web-infrastructure/src/main/resources/mapper/HiddenEvaluationRecordMapper.xml b/web-infrastructure/src/main/resources/mapper/HiddenEvaluationRecordMapper.xml index 42d74fe..1047990 100644 --- a/web-infrastructure/src/main/resources/mapper/HiddenEvaluationRecordMapper.xml +++ b/web-infrastructure/src/main/resources/mapper/HiddenEvaluationRecordMapper.xml @@ -83,7 +83,6 @@ GROUP_CONCAT(DISTINCT hiddenUser.id) AS checkUserId, GROUP_CONCAT(DISTINCT hiddenUser.name) AS checkUserName, COALESCE(GROUP_CONCAT(DISTINCT CONCAT(d.name, '-', u.name)), '') AS evaluationMembers, - -- 未考评(动态匹配安全/环保类型) COALESCE( (SELECT GROUP_CONCAT(DISTINCT CONCAT(dep.name, '-', usr.name)) FROM evaluation_config ec @@ -92,7 +91,6 @@ WHERE ec.corpinfo_id = h.corp_id AND ec.delete_enum = 'FALSE' AND ec.evaluation_type = #{params.evaluationType} - -- 核心:只排除已考评的 user_id AND usr.id NOT IN ( SELECT DISTINCT hed2.evaluation_user_id FROM hidden_evaluation_detail hed2 @@ -120,7 +118,6 @@ (h.source IN (4,5) AND h.final_check = 1) OR h.source NOT IN (4,5) ) - -- 前端传入:1=安全类 2=环保类 AND ( ( #{params.evaluationType} = 1 AND h.hidden_type IN ('aqyh','rdbaqys','wzcz','wzzh','grfhyp','wdbaqzt','jxsb','hcl','dqsb','gsj','aqbhzz','ss','xf','tzsb','hjdbaqys','zmjdgyxbj','aqbzbs','gkkd','zykjxzzl','eltq','gldqx','wzdhzdlsbdw','wfacs','jypx','aqyh-qt')) OR @@ -225,17 +222,11 @@ SELECT ci.id AS corpinfoId, ci.corp_name AS corpinfoName, - -- 完成考评数:有记录 且 结果不是未完成 COUNT(DISTINCT CASE WHEN her.evaluation_result != 1 THEN h.id END) AS completeEvaluationHiddenNum, - -- 待考评数:无记录 或 结果=1 COUNT(DISTINCT CASE WHEN her.id IS NULL OR her.evaluation_result = 1 THEN h.id END) AS waitEvaluationHiddenNum, - -- 涉及奖励人数(隐患快报发现人去重) COUNT(DISTINCT h.creator_id ) AS involveRewardPersonNum, - -- 已兑换隐患数 COUNT(DISTINCT CASE WHEN her.exchange_flag = 1 THEN h.id END) AS exchangedHiddenNum, - -- 总可兑换隐患数 COUNT(DISTINCT CASE WHEN her.exchange_flag IS NOT NULL and her.evaluation_result=2 and her.exchange_flag = 0 THEN h.id END) AS totalExchangeHiddenNum, - -- 安全类考评成员 (SELECT GROUP_CONCAT(DISTINCT CONCAT(dep.name, '-', usr.name)) FROM evaluation_config ec LEFT JOIN department dep ON ec.department_id = dep.id @@ -243,7 +234,6 @@ WHERE ec.corpinfo_id = ci.id AND ec.delete_enum = 'FALSE' AND ec.evaluation_type = 1) AS safeEvaluationMember, - -- 环保类考评成员 (SELECT GROUP_CONCAT(DISTINCT CONCAT(dep.name, '-', usr.name)) FROM evaluation_config ec LEFT JOIN department dep ON ec.department_id = dep.id @@ -255,7 +245,6 @@ LEFT JOIN corp_info ci ON h.corp_id = ci.id AND ci.delete_enum = 'FALSE' left join evaluation_corp ecorp ON h.corp_id = ecorp.corpinfo_id AND ecorp.delete_enum = 'FALSE' LEFT JOIN hidden_evaluation_record her ON h.hidden_id = her.hidden_id AND her.delete_enum = 'FALSE' - -- 关联考评配置,用于查询条件过滤 LEFT JOIN evaluation_config ec ON h.corp_id = ec.corpinfo_id AND ec.delete_enum = 'FALSE' LEFT JOIN department configDept ON ec.department_id = configDept.id LEFT JOIN user configUser ON ec.user_id = configUser.id @@ -266,7 +255,6 @@ (h.source IN (4, 5) AND h.final_check = 1) OR h.source NOT IN (4, 5) ) - -- 安全/环保类型过滤 AND EXISTS ( SELECT 1 FROM evaluation_config ec2 WHERE ec2.corpinfo_id = h.corp_id @@ -277,12 +265,10 @@ (ec2.evaluation_type = 2 AND h.hidden_type IN ('wshb','hjwr','ws','dq','zs','gf','hjwsjlh','yqfk','wshb-qt')) ) ) - AND configDept.id = #{params.departmentId} - AND configUser.name LIKE CONCAT('%', #{params.userName}, '%')