From 99968f83982943669af3829ea6bc3bbe745cada4 Mon Sep 17 00:00:00 2001
From: zhangfeng <1603559716@qq.com>
Date: 星期一, 21 十一月 2022 08:41:48 +0800
Subject: [PATCH] 安全物资和设备管理相关rpc接口

---
 equipment/equipment-service/src/main/resources/config/mapper/equipment/SafeMaterialClassifyInfoMapper.xml |   40 ++++++++++++++++++++++++++++++++++------
 1 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/equipment/equipment-service/src/main/resources/config/mapper/equipment/SafeMaterialClassifyInfoMapper.xml b/equipment/equipment-service/src/main/resources/config/mapper/equipment/SafeMaterialClassifyInfoMapper.xml
index e76027d..8b3c12e 100644
--- a/equipment/equipment-service/src/main/resources/config/mapper/equipment/SafeMaterialClassifyInfoMapper.xml
+++ b/equipment/equipment-service/src/main/resources/config/mapper/equipment/SafeMaterialClassifyInfoMapper.xml
@@ -4,13 +4,9 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.gkhy.safePlatform.equipment.repository.SafeMaterialClassifyInfoRepository">
 
-    <resultMap type="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyDO" id="materialClassifyResult">
-        <id column="id" property="id" jdbcType="BIGINT"/>
-        <result column="material_classify_name" property="materialClassifyName"/>
-    </resultMap>
     <!--新增-->
     <insert id="save" parameterType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
-        insert into safe_material_classify (id,material_classify_name,del_flag,create_time,create_uid,create_uname,update_time,update_uid,update_uname) values (#{id},#{materialClassifyName},#{delFlag},#{createTime},#{createUid},#{createUname},#{updateTime},#{updateUid},#{updateUname})
+        insert into safe_material_classify (id,material_classify_name,parent_id,del_flag,create_time,create_uid,create_uname,update_time,update_uid,update_uname) values (#{id},#{materialClassifyName},#{parentId},#{delFlag},#{createTime},#{createUid},#{createUname},#{updateTime},#{updateUid},#{updateUname})
     </insert>
     <!--更新-->
     <update id="update" parameterType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
@@ -28,7 +24,7 @@
     </update>
     <!--查询单条数据-->
     <select id="queryById" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
-        select id,material_classify_name,create_time,create_uid,create_uname,update_time,update_uid,update_uname from safe_material_classify where id = #{id} and del_flag = 0;
+        select id,material_classify_name,parent_id,create_time,create_uid,create_uname,update_time,update_uid,update_uname from safe_material_classify where id = #{id} and del_flag = 0;
     </select>
     <select id="listByContion" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
         select id,
@@ -39,5 +35,37 @@
            and instr(material_classify_name,#{materialClassifyName}) > 0
         </if>
     </select>
+    <select id="getListByParentId" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
+        select id,material_classify_name,parent_id from safe_material_classify where parent_id = #{parentId} and del_flag = 0;
+    </select>
+    <select id="getBigAndSmallClassify" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyDO">
+        SELECT
+            c1.id as smallClassifyId,
+            c1.material_classify_name as smallClassifyName,
+            c2.id as bigClassifyId,
+            c2.material_classify_name as bigClassifyName
+        FROM
+            safe_material_classify c1
+                INNER JOIN safe_material_classify c2 ON c1.parent_id = c2.id
+        WHERE
+            c1.del_flag = 0
+          AND c1.id = #{smallClassifyId}
+    </select>
+    <select id="getTraceabilityClassifyList" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyDO">
+        SELECT
+            c1.id as smallClassifyId,
+            c1.material_classify_name as smallClassifyName,
+            c2.id as bigClassifyId,
+            c2.material_classify_name as bigClassifyName
+        FROM
+            safe_material_classify c1
+                INNER JOIN safe_material_classify c2 ON c1.parent_id = c2.id
+        WHERE
+            c1.del_flag = 0
+          AND c1.id in
+              <foreach collection="smallClassifyIds" item="id" close=")" open="(" separator=",">
+                  #{id}
+              </foreach>
+    </select>
 
 </mapper>

--
Gitblit v1.9.2