From 06d3d15a5a08637041cc601101c063b11b07a346 Mon Sep 17 00:00:00 2001
From: net <net@netdeMBP.lan>
Date: 星期五, 14 二月 2025 17:25:21 +0800
Subject: [PATCH]  合并理去杀杀人

---
 zhitan-system/src/main/resources/mapper/basicSetup/SysEquipmentfileMapper.xml |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/zhitan-system/src/main/resources/mapper/basicSetup/SysEquipmentfileMapper.xml b/zhitan-system/src/main/resources/mapper/basicSetup/SysEquipmentfileMapper.xml
new file mode 100644
index 0000000..396d884
--- /dev/null
+++ b/zhitan-system/src/main/resources/mapper/basicSetup/SysEquipmentfileMapper.xml
@@ -0,0 +1,48 @@
+<?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.zhitan.basicSetup.mapper.SysEquipmentfileMapper">
+    <resultMap id="SysEquipmentFile"
+               type="com.zhitan.realtimedata.domain.SysEquipmentFile">
+        <result property="nodeId" column="node_id"/>
+        <result property="filePath" column="filepath"/>
+    </resultMap>
+    <resultMap id="SysSvgInfo"
+               type="com.zhitan.realtimedata.domain.SysSvgInfo">
+        <result property="id" column="id"/>
+        <result property="param" column="param"/>
+        <result property="tag" column="tag"/>
+    </resultMap>
+
+    <insert id="saveSettingInfo">
+        delete
+        from sys_svg_info
+        where node_id = #{nodeId};
+
+        <foreach collection="svgInfo" item="info" separator=";">
+            insert into sys_svg_info (id, node_id, param, tag)
+            values (#{info.id}, #{nodeId}, #{info.param}, #{info.tag});
+        </foreach>
+    </insert>
+
+  <update id="saveEquipmentFile">
+    INSERT INTO sys_equipmentfile (node_id, filepath)
+    VALUES(#{nodeId}, #{filePath}) ON CONFLICT (node_id) DO
+    UPDATE
+    SET filepath = excluded.filepath
+  </update>
+
+    <select id="getConfigure" resultMap="SysEquipmentFile">
+        select node_id, filepath
+        from sys_equipmentfile
+        where node_id = #{nodeId};
+    </select>
+
+    <select id="getConfigureTag" resultMap="SysSvgInfo">
+        select id, param, tag
+        from sys_svg_info
+        where node_id = #{nodeId}
+    </select>
+
+</mapper>

--
Gitblit v1.9.3