From 47a458ca867f700ad8dfe8bccdbb6bf59ca2d301 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Tue, 11 May 2021 15:54:02 +0800
Subject: [PATCH] APP接口调整
---
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/catalog/mapper/catalogMapper.xml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 55 insertions(+), 2 deletions(-)
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/catalog/mapper/catalogMapper.xml b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/catalog/mapper/catalogMapper.xml
index 9e719e8..21d4c1e 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/catalog/mapper/catalogMapper.xml
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/catalog/mapper/catalogMapper.xml
@@ -8,6 +8,16 @@
<result column="name" property="name"/>
<result column="pId" property="pId"/>
<result column="eqid" property="eqid"/>
+ <result column="tenant_id" property="tenant_id"/>
+ </resultMap>
+
+ <resultMap id="treeNodeResultMap" type="org.springblade.core.tool.node.TreeNode">
+ <id column="id" property="id"/>
+ <result column="parent_id" property="parentId"/>
+ <result column="title" property="title"/>
+ <result column="value" property="value"/>
+ <result column="key" property="key"/>
+ <result column="has_children" property="hasChildren"/>
</resultMap>
@@ -18,9 +28,12 @@
<select id="selectCatalogEqNUmber" resultType="java.util.HashMap">
SELECT
- *
+ id,name,pId,eqid
FROM
- sys_catalog
+ sys_catalog where 1 = 1
+ <if test="id!=null">
+ and id = #{id}
+ </if>
</select>
@@ -72,4 +85,44 @@
SELECT COUNT(*) as cou,waringType FROM `sys_alarm` where DATE_FORMAT(alarmTime,'%Y-%m-%d')>=#{beginTime} and DATE_FORMAT(alarmTime,'%Y-%m-%d')<=#{endTime} GROUP BY waringType ORDER BY cou desc
</select>
+ <select id="lazyTree" resultMap="treeNodeResultMap" >
+ SELECT
+ dept.id,
+ dept.pId as parent_id,
+ dept.name AS title,
+ dept.eqid AS "value",
+ dept.eqid AS "key",
+ (
+ SELECT
+ CASE WHEN count(1) > 0 THEN 1 ELSE 0 END
+ FROM
+ sys_catalog
+ WHERE
+ pId = dept.id
+ ) AS "has_children"
+ FROM
+ sys_catalog dept
+ WHERE
+ dept.pId = #{param2}
+ <if test="param1!=null and param1!=''">
+ and dept.tenant_id = #{param1}
+ </if>
+ </select>
+
+ <select id="tree" resultMap="treeNodeResultMap">
+ select id, pId as parent_id, name as title, id as "value", id as "key" from sys_catalog
+ </select>
+
+ <update id="updateCatalog">
+ update sys_catalog SET name=#{name},eqid=#{eqid}
+ <if test="pid!=null and pid!=''">
+ ,pId=#{pid}
+ </if>
+ where eqid=#{eqid}
+ </update>
+
+ <insert id="addCatalog">
+ INSERT INTO sys_catalog (name,eqid,pId) VALUES (#{name},#{eqid},#{pid})
+ </insert>
+
</mapper>
--
Gitblit v1.9.3