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/HzHazmatBasicMapper.xml |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/hazmat-system/src/main/resources/mapper/system/HzHazmatBasicMapper.xml b/hazmat-system/src/main/resources/mapper/system/HzHazmatBasicMapper.xml
index 3b29a0b..bfb143a 100644
--- a/hazmat-system/src/main/resources/mapper/system/HzHazmatBasicMapper.xml
+++ b/hazmat-system/src/main/resources/mapper/system/HzHazmatBasicMapper.xml
@@ -20,6 +20,8 @@
         <result property="threshold"  column="threshold"  />
         <result property="productSn"  column="product_sn"  />
         <result property="delFlag"  column="del_flag"  />
+        <result property="peculiarityType"         column="peculiarity_type"          />
+        <result property="peculiarityNumber"         column="peculiarity_number"          />
         <result property="companyId"         column="company_id"          />
         <result property="version"         column="version"          />
         <result property="createBy"       column="create_by"       />
@@ -27,15 +29,18 @@
         <result property="updateBy"       column="update_by"       />
         <result property="updateTime"     column="update_time"     />
         <result property="remark"         column="remark"          />
+        <result property="maxEntry"         column="max_entry"          />
         <result property="companyName"         column="company_name"          />
+        <result property="riskType" column="risk_type"/>
     </resultMap>
 
     <sql id="selectHazmatBasicVo">
         select a.id, a.name, a.cas, a.hazmat_type,a.min_package, a.kind,a.hazmat_character,a.supplier,a.manufacturer,a.hazmat_format,a.metering,
-               a.unit,a.price,a.per_box,a.safe_num,a.threshold,a.product_sn,a.company_id,a.version, a.create_by, a.create_time,
-               a.update_by, a.update_time, a.remark,b.name as company_name
+               a.unit,a.price,a.per_box,a.safe_num,a.threshold,a.product_sn,a.company_id,a.version,a.peculiarity_type,a.peculiarity_number, a.create_by, a.create_time,
+               a.update_by, a.update_time, a.remark,a.max_entry,b.name as company_name,hs.risk_type
         from hz_hazmat_basic a
         left join sys_company b on b.id=a.company_id
+        LEFT JOIN hz_secientific hs ON a.secientific_id = hs.id
     </sql>
 
     <update id="deleteHazmatBasicById" parameterType="java.lang.Long">
@@ -79,4 +84,30 @@
             #{basicId}
         </foreach>
     </select>
+    <select id="basicCount" resultType="com.gkhy.hazmat.system.domain.vo.HzBasicVo">
+        SELECT
+            '易燃品' AS hazmat_character,
+            SUM(FIND_IN_SET('易燃品', hazmat_character) > 0) AS count
+        FROM hz_hazmat_basic WHERE del_flag =0
+        UNION ALL
+        SELECT
+            '有毒品' AS hazmat_character,
+            SUM(FIND_IN_SET('有毒品', hazmat_character) > 0) AS count
+        FROM hz_hazmat_basic WHERE del_flag =0
+        UNION ALL
+        SELECT
+            '氧化品' AS hazmat_character,
+            SUM(FIND_IN_SET('氧化品', hazmat_character) > 0) AS count
+        FROM hz_hazmat_basic WHERE del_flag =0
+        UNION ALL
+        SELECT
+            '腐蚀品' AS hazmat_character,
+            SUM(FIND_IN_SET('腐蚀品', hazmat_character) > 0) AS count
+        FROM hz_hazmat_basic WHERE del_flag =0
+        UNION ALL
+        SELECT
+            '非易燃品' AS hazmat_character,
+            SUM(FIND_IN_SET('非易燃品', hazmat_character) > 0) AS count
+        FROM hz_hazmat_basic WHERE del_flag =0
+    </select>
 </mapper>

--
Gitblit v1.9.2