From 3e456f3e812ead6a19e80cfbdbf86ae0263d50b9 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 12 七月 2024 22:39:45 +0800 Subject: [PATCH] 完成7.4迭代内容,通过冒烟测试 --- finance-system/src/main/resources/mapper/system/TbScoreMapper.xml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/finance-system/src/main/resources/mapper/system/TbScoreMapper.xml b/finance-system/src/main/resources/mapper/system/TbScoreMapper.xml index f4d2eea..60c0875 100644 --- a/finance-system/src/main/resources/mapper/system/TbScoreMapper.xml +++ b/finance-system/src/main/resources/mapper/system/TbScoreMapper.xml @@ -113,4 +113,53 @@ </if> </where> </select> + <select id="getCurrentScoreList" resultType="com.finance.system.vo.RiskMapVO"> + SELECT SUM(ts.score) score, + su.area_code, + su.area_name, + su.area_level + FROM tb_score ts + LEFT JOIN tb_basic_data tbd ON ts.basic_data_id = tbd.id + LEFT JOIN sys_user su ON tbd.dept_area_code = su.area_code + <where> + tbd.`quarter` = #{nowQuarter} + <if test="areaCode != null and areaCode != ''"> + AND tbd.dept_area_code = #{areaCode} + </if> + </where> + GROUP BY tbd.id + </select> + <select id="queryRiskRanking" resultType="com.finance.system.vo.RiskRankingVO" + parameterType="java.lang.String"> + SELECT * + FROM (SELECT SUM(ts.score) score, su.area_code, su.area_name + FROM tb_score ts + LEFT JOIN tb_basic_data tbd ON tbd.id = ts.basic_data_id + LEFT JOIN sys_user su ON su.area_code = tbd.dept_area_code + <where> + AND tbd.quarter = #{nowQuarter} + AND su.area_level = '${@com.finance.common.enums.AreaLevelEnum@COUNTY.getCode()}' + </where> + GROUP BY tbd.id) rs + ORDER BY rs.score DESC + </select> + <select id="getScoreByYearType" resultType="com.finance.system.vo.RiskMapVO"> + SELECT * + FROM (SELECT SUM(ts.score) score, su.area_code, su.area_name + FROM tb_score ts + LEFT JOIN tb_basic_data tbd ON tbd.id = ts.basic_data_id + LEFT JOIN sys_user su ON su.area_code = tbd.dept_area_code + <where> + tbd.dept_area_code = #{areaCode} + <if test="yearType!=null and yearType==1"> + AND YEAR(tbd.reporting_time) = YEAR(CURDATE()) + </if> + <if test="yearType!=null and yearType==2"> + AND YEAR(tbd.reporting_time) = YEAR(CURDATE())-1 + </if> + </where> + GROUP BY tbd.id) rs + ORDER BY rs.score DESC + </select> + </mapper> -- Gitblit v1.7.1