From 95f69d1183a56f5768e6d56d043b0c6e5a878bb5 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期三, 04 十二月 2024 21:30:26 +0800 Subject: [PATCH] 空指针校验 --- ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml index 9ff0965..2206157 100644 --- a/ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml +++ b/ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml @@ -9,11 +9,11 @@ ct.name AS contractName FROM t_contract_result c LEFT JOIN - t_yw_unit u ON c.unit_id = u.id and u.deleted = '0' + t_yw_unit u ON c.unit_id = u.id and u.deleted = 0 LEFT JOIN - t_contract ct ON c.contract_id = ct.id and ct.deleted = '0' + t_contract ct ON c.contract_id = ct.id and ct.deleted = 0 where - c.deleted = '0' + c.deleted = 0 <if test="unitId != null"> AND c.unit_id = #{unitId} </if> @@ -24,4 +24,15 @@ AND c.publish = #{publish} </if> </select> + + <select id="selectCheckResultRecordList" resultType="com.ycl.platform.domain.entity.ContractResultRecord"> + SELECT + a.rule_name, + COUNT(b.id) AS num, + IFNULL(-SUM(score), 0) AS score + FROM t_calculate_rule a + LEFT JOIN t_contract_result_record b ON SUBSTRING_INDEX(b.rule_ids, ',', -1) = a.id AND b.deleted = 0 AND b.result_id = #{resultId} + WHERE a.contract_id = #{contractId} AND a.deleted = 0 + GROUP BY a.rule_name + </select> </mapper> -- Gitblit v1.8.0