From 5bd5f3bcd6d2cb375feb0756505691b551339716 Mon Sep 17 00:00:00 2001
From: zhangfeng <1603559716@qq.com>
Date: 星期五, 23 十二月 2022 08:55:23 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/safePlatform-out into zf

---
 equipment/equipment-service/src/main/resources/config/mapper/equipment/SafeMaterialClassifyInfoMapper.xml |  100 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 100 insertions(+), 0 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
new file mode 100644
index 0000000..f8dee00
--- /dev/null
+++ b/equipment/equipment-service/src/main/resources/config/mapper/equipment/SafeMaterialClassifyInfoMapper.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.gkhy.safePlatform.equipment.repository.SafeMaterialClassifyInfoRepository">
+
+    <!--新增-->
+    <insert id="save" parameterType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
+        insert into safe_material_classify (id,material_classify_name,parent_id,consumable,del_flag,create_time,create_uid,create_uname,update_time,update_uid,update_uname) values (#{id},#{materialClassifyName},#{parentId},#{consumable},#{delFlag},#{createTime},#{createUid},#{createUname},#{updateTime},#{updateUid},#{updateUname})
+    </insert>
+    <!--更新-->
+    <update id="update" parameterType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
+        update safe_material_classify
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="materialClassifyName != null and materialClassifyName != ''">
+                material_classify_name = #{materialClassifyName}
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+    <!--逻辑删除-->
+    <update id="delete">
+        update safe_material_classify set del_fag = 1 where id = #{id}
+    </update>
+    <!--查询单条数据-->
+    <select id="queryById" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
+        select id,material_classify_name,parent_id,consumable,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,
+               material_classify_name
+        from safe_material_classify
+        where del_flag = 0
+        <if test="mateialClassifyName != null and materialClassifyName != ''">
+           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>
+    <select id="listByConditions" parameterType="com.gkhy.safePlatform.equipment.model.dto.req.MaterialClassifyQuery" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
+        SELECT
+            id,
+            parent_id,
+            material_classify_name,
+            consumable
+        FROM
+            safe_material_classify
+        WHERE del_flag = 0
+            and parent_id = 0
+        <if test="query.classifyName != null and query.classifyName != ''">
+            and instr(material_classify_name,#{query.classifyName}) > 0
+        </if>
+    </select>
+    <select id="getListByParentIds" resultType="com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo">
+        SELECT
+        id,
+        parent_id,
+        material_classify_name,
+        consumable
+        FROM
+        safe_material_classify
+        WHERE
+        del_flag = 0
+        and parent_id in
+        <foreach collection="parentIdList" item="parentId" open="(" close=")" separator=",">
+            #{parentId}
+        </foreach>
+    </select>
+
+</mapper>

--
Gitblit v1.9.2