From 196bb14112448857a885e32dc4149e308e00b01a Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 15 八月 2024 11:57:15 +0800
Subject: [PATCH] 2024.8.15 各项修正

---
 src/main/resources/mapper/EvaluationMapper.xml |   74 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mapper/EvaluationMapper.xml b/src/main/resources/mapper/EvaluationMapper.xml
index 391e492..7c8be3b 100644
--- a/src/main/resources/mapper/EvaluationMapper.xml
+++ b/src/main/resources/mapper/EvaluationMapper.xml
@@ -52,7 +52,10 @@
     E_ResultScoreBef, E_PromissedNum, E_ChangedNum, ResultStandardAft, E_ResultScoreAft, 
     E_CreateDate, E_UpdateDate, E_Extension1, E_Extension2, E_Extension3, E_Remark
   </sql>
-  
+
+  <resultMap id="CreditInfoVo" type="cn.flightfeather.supervision.lightshare.vo.CreditInfoVo">
+
+  </resultMap>
   <select id="getAssessments" resultType="map">
     select
       b.UI_GUID as userId,
@@ -76,4 +79,73 @@
       </if>
     order by a.E_UpdateDate desc
   </select>
+
+  <select id="searchGradeList" resultMap="CreditInfoVo">
+    SELECT
+      b.UI_GUID AS userId,
+      b.UI_RealName AS name,
+      b.UI_Extension2 AS sceneType,
+      d.CI_Name AS departmentName,
+      d.BI_Management_Company AS managementCompany,
+      a.E_CreateDate AS updateTime,
+      a.E_ResultScoreBef AS score,
+      b.UI_Extension1 AS district,
+      d.BI_Town_Name AS town,
+      b.UI_IsEnable AS status
+    FROM
+      sm_t_userinfo AS b
+      LEFT JOIN ea_t_baseinfo AS d ON b.UI_GUID = d.BI_GUID
+      LEFT JOIN (
+        SELECT <include refid="Base_Column_List" /> FROM ea_t_evaluation AS t_e
+        LEFT JOIN sm_t_evaluationrule AS t_r ON t_e.ST_GUID = t_r.ER_GUID
+        WHERE t_e.E_ScenseName = '${period}' AND t_r.ER_RuleType = 0
+      ) AS a ON a.I_GUID = b.UI_GUID
+    <where>
+      b.UI_IsEnable = 1
+      AND (b.UI_WorkNo != 'test' OR b.UI_WorkNo IS NULL)
+      <if test="provinceCode != null">
+        AND d.BI_Province_Code = #{provinceCode}
+      </if>
+      <if test="provinceName != null">
+        AND d.BI_Province_Name = #{provinceName}
+      </if>
+      <if test="cityCode != null">
+        AND d.BI_City_Code = #{cityCode}
+      </if>
+      <if test="cityName != null">
+        AND d.BI_City_Name = #{cityName}
+      </if>
+      <if test="districtCode != null">
+        AND d.BI_District_Code = #{districtCode}
+      </if>
+      <if test="districtName != null">
+        AND d.BI_District_Name = #{districtName}
+      </if>
+      <if test="townCode != null">
+        AND d.BI_Town_Code = #{townCode}
+      </if>
+      <if test="townName != null">
+        AND d.BI_Town_Name = #{townName}
+      </if>
+      <if test="areaCode != null">
+        AND d.BI_Area_Code = #{areaCode}
+      </if>
+      <if test="area != null">
+        AND d.BI_Area = #{area}
+      </if>
+      <if test="mcId != null">
+        AND d.BI_Management_Company_Id = #{mcId}
+      </if>
+      <if test="mcName != null">
+        AND d.BI_Management_Company = #{mcName}
+      </if>
+      <if test="sceneTypes.size() != 0">
+        AND b.UI_Extension2 in
+        <foreach collection="sceneTypes" item="type" open="(" separator="," close=")">
+          #{type, jdbcType=VARCHAR}
+        </foreach>
+      </if>
+    </where>
+    ORDER BY CONVERT (a.E_ResultScoreBef, signed) ${sorts}
+  </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3