From 7be0d5b901b999d2347774df3cc1a64927838bb3 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期二, 15 四月 2025 10:10:35 +0800
Subject: [PATCH] 优化每年专项数据获取

---
 src/main/resources/mybatis/tr/RiskListMapper.xml |   67 +++++++++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mybatis/tr/RiskListMapper.xml b/src/main/resources/mybatis/tr/RiskListMapper.xml
index b8d83dc..966c6ec 100644
--- a/src/main/resources/mybatis/tr/RiskListMapper.xml
+++ b/src/main/resources/mybatis/tr/RiskListMapper.xml
@@ -229,7 +229,7 @@
         <include refid="selectRiskListVo"/>
         where risk_list_id = #{riskListId}
     </select>
-<!--        todo -->
+
     <insert id="insertRiskList" parameterType="RiskList" useGeneratedKeys="true" keyProperty="riskListId">
         insert into tr_risk_list
         <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -331,4 +331,69 @@
     <select id="getRiskUnitLists" parameterType="RiskList" resultMap="RiskListResult">
     select * from tr_risk_list
 </select>
+
+<!--    RiskList getInfoByRiskListName(String riskListName);-->
+    <select id="getInfoByRiskListName" parameterType="RiskList" resultMap="RiskListResult">
+        select * from tr_risk_list
+        where risk_list_name = #{riskListName}
+    </select>
+
+
+    <resultMap type="com.ruoyi.project.tr.riskList.domain.RiskList" id="RiskListResultOfPlan">
+        <result property="riskListId"    column="risk_list_id"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+        <result property="riskListNum"    column="risk_list_num"    />
+        <result property="riskListName"    column="risk_list_name"    />
+        <result property="riskListIsSpecial"    column="risk_list_is_special"    />
+        <result property="riskListImgUrl"    column="risk_list_img_url"    />
+        <result property="riskListDeviceType"    column="risk_list_device_type"    />
+        <result property="riskListDeviceModel"    column="risk_list_device_model"    />
+        <result property="riskListWorkType"    column="risk_list_work_type"    />
+        <result property="riskListWorkFrequency"    column="risk_list_work_frequency"    />
+        <result property="riskListCraftsType"    column="risk_list_crafts_type"    />
+        <result property="riskListCraftsDescription"    column="risk_list_crafts_description"    />
+        <result property="regionId"    column="region_id"    />
+        <result property="regionName"    column="region_name"    />
+        <result property="deptId"    column="dept_id"    />
+        <result property="deptName"    column="dept_name"    />
+        <result property="riskTypeName"    column="risk_type_name"    />
+        <result property="userId"    column="user_id"    />
+        <result property="userName"    column="user_name"    />
+        <result property="riskType"    column="risk_type"    />
+        <result property="companyId"    column="company_id"    />
+        <result property="isEvaluation"    column="is_evaluation"    />
+
+        <result property="evaluationNowFengxianJibie"    column="evaluation_now_fengxian_jibie"    />
+        <result property="evaluationNowFengxianse"    column="evaluation_now_fengxianse"    />
+        <result property="evaluationNowJibie"    column="evaluation_now_jibie"    />
+    </resultMap>
+<!--    List<RiskList> getAllPlan(int riskType);-->
+    <select id="getAllPlan"  resultMap="RiskListResultOfPlan">
+        SELECT
+            a.*,
+            c.evaluation_now_fengxian_jibie,
+            c.evaluation_now_fengxianse,
+            c.evaluation_now_jibie
+        FROM tr_risk_list a
+        LEFT JOIN tr_risk_evaluation_plan b ON b.evaluation_risk_id = a.risk_list_id
+        left join tr_risk_check_point c on c.plan_id = b.plan_id
+        where a.risk_type = 5
+    </select>
+
+<!--    ResultVO<List<RiskList>> listHazardSource();-->
+    <select id="listHazardSource"  resultMap="RiskListResult">
+        SELECT * FROM tr_risk_list
+        where risk_list_num in('652310082001','652310082002','652310082003','652310082004','652310082005','652310082006',
+        '652310082007','652310082008','652310082009','652310082010','652310082011','652310082012','652310082013')
+    </select>
+<!--    RiskList getInfoByRiskListNum(String hazardCode);-->
+    <select id="getInfoByRiskListNum"  resultMap="RiskListResult">
+        SELECT * FROM tr_risk_list
+        where risk_list_num = #{hazardCode}
+    </select>
 </mapper>
+

--
Gitblit v1.9.2