From 54df5df0313f251b8d84b77bbc64e4a8bfe86393 Mon Sep 17 00:00:00 2001 From: 朱俊杰 <502612493@qq.com> Date: 星期一, 14 二月 2022 10:18:00 +0800 Subject: [PATCH] mapper改用注释方式 --- /dev/null | 37 ------------------ src/main/java/com/genersoft/iot/vmp/vmanager/bean/DeviceChannelTree.java | 15 +++++++ src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java | 14 +++++++ 3 files changed, 29 insertions(+), 37 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java index 896d730..f882766 100644 --- a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java @@ -203,5 +203,19 @@ @Select("SELECT * FROM device_channel WHERE deviceId=#{deviceId} AND status=1") List<DeviceChannel> queryOnlineChannelsByDeviceId(String deviceId); + @Select(" SELECT\n" + + " channelId,\n" + + " channelId as id,\n" + + " deviceId,\n" + + " parentId,\n" + + " status,\n" + + " name as title,\n" + + " channelId as \"value\",\n" + + " channelId as \"key\",\n" + + " channelId,\n" + + " longitude,\n" + + " latitude\n" + + " from device_channel\n" + + " where deviceId = #{deviceId}") List<DeviceChannelTree> tree(String deviceId); } diff --git a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.xml b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.xml deleted file mode 100644 index ce69d22..0000000 --- a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ -<?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.genersoft.iot.vmp.storager.dao.DeviceChannelMapper"> - - <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 --> - <resultMap id="treeNodeResultMap" type="com.genersoft.iot.vmp.vmanager.bean.DeviceChannelTreeNode"> - <id column="id" property="id"/> - <result column="parentId" property="parentId"/> - <result column="status" property="status"/> - <result column="title" property="title"/> - <result column="value" property="value"/> - <result column="key" property="key"/> - <result column="deviceId" property="deviceId"/> - <result column="channelId" property="channelId"/> - <result column="longitude" property="lng"/> - <result column="latitude" property="lat"/> - </resultMap> - - - <select id="tree" resultMap="treeNodeResultMap"> - SELECT - channelId, - channelId as id, - deviceId, - parentId, - status, - name as title, - channelId as "value", - channelId as "key", - channelId, - longitude, - latitude - from device_channel - where deviceId = #{deviceId} - </select> - -</mapper> diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/bean/DeviceChannelTree.java b/src/main/java/com/genersoft/iot/vmp/vmanager/bean/DeviceChannelTree.java index b147a9e..773f2c1 100644 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/bean/DeviceChannelTree.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/bean/DeviceChannelTree.java @@ -28,6 +28,12 @@ private String parentName; + private String title; + + private String key; + + private String value; + /** * 瀛愬瓩鑺傜偣 */ @@ -47,4 +53,13 @@ } return this.children; } + + @Override + public Boolean getHasChildren() { + if (children.size() > 0) { + return true; + } else { + return this.hasChildren; + } + } } -- Gitblit v1.8.0