From da2c594ade5d69621dd11a13bb758477e2dc079e Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: 星期三, 07 五月 2025 15:57:51 +0800
Subject: [PATCH] 危化品新版修改

---
 hazmat-system/src/main/resources/mapper/system/HzTabooWarningMapper.xml |   25 +++++++++++++++++++++++--
 1 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/hazmat-system/src/main/resources/mapper/system/HzTabooWarningMapper.xml b/hazmat-system/src/main/resources/mapper/system/HzTabooWarningMapper.xml
index 3d734d0..a647f02 100644
--- a/hazmat-system/src/main/resources/mapper/system/HzTabooWarningMapper.xml
+++ b/hazmat-system/src/main/resources/mapper/system/HzTabooWarningMapper.xml
@@ -19,6 +19,10 @@
         <result property="remark"         column="remark"          />
         <result property="basicName"    column="basic_name"    />
         <result property="warehouseName"     column="warehouse_name"      />
+        <result property="reWarehouseId"    column="re_warehouse_id"    />
+        <result property="reCupboardId"    column="re_cupboard_id"    />
+        <result property="reWarehouseName"    column="re_warehouse_name"    />
+        <result property="reCupboardName"    column="re_cupboard_name"    />
     </resultMap>
 
 
@@ -26,16 +30,19 @@
         select aa.id,aa.warning_type,aa.state,aa.taboo_basic_id,aa.create_by,aa.create_time,aa.update_time,
                aa.update_by,aa.version,aa.warehouse_id,a.basic_id,a.company_id,
                b.name as basic_name,
-               c.name as warehouse_name,aa.cupboard_id,d.cupboard_name as cupboard_name,bb.name as taboo_basic_name
+               c.name as warehouse_name,aa.cupboard_id,d.cupboard_name as cupboard_name,bb.name as taboo_basic_name,
+               aa.re_cupboard_id,aa.re_warehouse_id,dh.cupboard_name re_cupboard_name,bbh.name as re_warehouse_name
         from hz_taboo_warning aa
                  left join hz_entry_record a on aa.entry_id=a.id
                  left join hz_hazmat_basic b on b.id=a.basic_id
                  left join hz_warehouse c on c.id=aa.warehouse_id
                  left join hz_warehouse_cupboard d on d.id=aa.cupboard_id
                  left join hz_hazmat_basic bb on bb.id=aa.taboo_basic_id
+                 left join hz_warehouse_cupboard dh on dh.id=aa.re_cupboard_id
+                 left join hz_warehouse bbh on bbh.id=aa.re_warehouse_id
     </sql>
     <select id="selectHzTabooWarningList" resultMap="HzTabooWarningResult"
-            parameterType="com.gkhy.hazmat.system.domain.HzEntryRecord">
+            parameterType="com.gkhy.hazmat.system.domain.HzTabooWarning">
         <include refid="selectHzTabooWarningVo"/>
         <where>
             and aa.del_flag = 0
@@ -55,6 +62,20 @@
         </where>
         order by aa.state asc,aa.warning_type asc,aa.create_time desc
     </select>
+    <select id="selectListCount" resultType="com.gkhy.hazmat.system.domain.vo.HzTabooVo">
+        SELECT
+            sc.`name` AS company_name,
+            COUNT( htw.company_id ) AS count
+        FROM
+            hz_taboo_warning htw
+            LEFT JOIN sys_company sc ON htw.company_id = sc.id
+        WHERE
+            htw.state = #{state}
+        GROUP BY
+            htw.company_id
+        ORDER BY
+            count DESC
+    </select>
 
 
 </mapper>

--
Gitblit v1.9.2