From 18891c60ab1c06a4acc85d0ec54dee50d1b1a19f Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 07 四月 2025 17:20:07 +0800
Subject: [PATCH] bug修改

---
 finance-system/src/main/resources/mapper/system/TbBasicDataMapper.xml |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/finance-system/src/main/resources/mapper/system/TbBasicDataMapper.xml b/finance-system/src/main/resources/mapper/system/TbBasicDataMapper.xml
index db7b384..72349b4 100644
--- a/finance-system/src/main/resources/mapper/system/TbBasicDataMapper.xml
+++ b/finance-system/src/main/resources/mapper/system/TbBasicDataMapper.xml
@@ -92,5 +92,40 @@
       AND tbd.dept_area_code = #{areaCode}
       AND tbd.quarter = #{nowQuarter}
   </select>
+  <select id="getFieldAndScoreData" resultType="com.finance.system.vo.FieldAndScoreDataVO">
+    SELECT tbdc.id,
+    tbdc.type_name,
+    ROUND(ts.score,1) AS score,
+    tbdc.max_score,
+    tbd.dept_area_code,
+    tbdc.basic_data_category_id AS basicDataCategoryId,
+    tbdc2.basic_data_category_name AS levelTwoIndicator,
+    tbdc3.basic_data_category_name AS levelOneIndicator,
+    tbdc3.score AS levelOneIndicatorMaxScore
+    FROM tb_basic_data tbd
+    LEFT JOIN tb_score ts ON tbd.id = ts.basic_data_id
+    LEFT JOIN tb_basic_data_config tbdc ON ts.basic_data_config_id = tbdc.id
+    LEFT JOIN tb_basic_data_category tbdc2 ON tbdc2.id = tbdc.basic_data_category_id
+    LEFT JOIN tb_basic_data_category tbdc3 ON tbdc2.parent_id = tbdc3.id
+    LEFT JOIN sys_user su ON tbd.dept_area_code = su.area_code
+    <where>
+      tbd.`quarter` = #{nowQuarter} AND su.user_id IN (SELECT user_id FROM sys_user WHERE
+      area_code
+      LIKE CONCAT( SUBSTRING(#{areaCode}, 1, 4 ), '%' ) AND user_type = 2 AND area_level
+      in(1,2,3,4))
+      <if test="isAll!=null and isAll == 2">
+        AND tbd.dept_area_code = #{areaCode}
+      </if>
+    </where>
+  </select>
+  <select id="getKuKuanBaoZhangShuiPingByAreaCode" resultType="java.lang.String">
+    SELECT
+    tbdc.field_value
+    FROM tb_basic_data tbd LEFT JOIN tb_basic_data_field tbdc ON tbd.id = tbdc.basic_data_id
+    <where>
+      tbd.`quarter` LIKE CONCAT(#{year},'%') AND tbd.dept_area_code = #{areaCode} AND tbdc.field_id
+      IN (36,37,38)
+    </where>
+  </select>
 
 </mapper>

--
Gitblit v1.7.1