From 99968f83982943669af3829ea6bc3bbe745cada4 Mon Sep 17 00:00:00 2001
From: zhangfeng <1603559716@qq.com>
Date: Mon, 21 Nov 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