From 9cf4bb107d22d51ce49194af1f33cac2ada4ff31 Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Tue, 2 Dec 2025 10:37:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=8B=E5=8F=91=E7=8F=AD?= =?UTF-8?q?=E7=BB=84=E4=BB=BB=E5=8A=A1=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/bmw/domain/vo/KqCmdBean.java | 10 ++++++++++ .../com/bonus/bmw/domain/vo/TreeNode.java | 4 ++++ .../bmw/service/impl/KqCmdServiceImpl.java | 8 +++++++- .../resources/mapper/bmw/KqCmdTaskMapper.xml | 19 +++++++++++++++++-- .../resources/mapper/urk/ResultMapper.xml | 4 ++-- 5 files changed, 40 insertions(+), 5 deletions(-) diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java index 6a1d4b1..d330523 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java @@ -10,6 +10,16 @@ import java.util.Date; @Data public class KqCmdBean { + private String level; + + private String onLine; + + private String keyWord; + /** + * 更新时间 + */ + private String updateTime; + private String userPhoto; /** * 用户id diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/TreeNode.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/TreeNode.java index f3e72a9..5c6e417 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/TreeNode.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/TreeNode.java @@ -9,6 +9,8 @@ import java.util.List; @Data public class TreeNode { + private String level; + private String id; private String name; private String type; @@ -17,6 +19,8 @@ public class TreeNode { private Integer teamId; private List children; + private String onLine; + public TreeNode(String id, String name, String type) { this.id = id; this.name = name; diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java index 27c787e..f180d10 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java @@ -121,9 +121,12 @@ public class KqCmdServiceImpl implements KqCmdService { List deviceCodes = entry.getValue(); // 创建项目节点 TreeNode projectNode = new TreeNode(proName, "工程-" + proName, "project"); + projectNode.setLevel("1"); // 为每个设备码创建子节点 for (KqCmdBean bean : deviceCodes) { TreeNode deviceNode = getTreeNode(bean); + projectNode.setOnLine(deviceNode.getOnLine()); + projectNode.addChild(deviceNode); } result.add(projectNode); @@ -141,7 +144,10 @@ public class KqCmdServiceImpl implements KqCmdService { deviceName += "|班组-" + bean.getTeamName(); } } - return new TreeNode(deviceCode, deviceName, "device", bean.getProId(), bean.getSubId(), bean.getTeamId()); + TreeNode treeNode= new TreeNode(deviceCode, deviceName, "device", bean.getProId(), bean.getSubId(), bean.getTeamId()); + treeNode.setOnLine(bean.getOnLine()); + treeNode.setLevel("2"); + return treeNode; } } diff --git a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml index 3b18774..83fdb41 100644 --- a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml +++ b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml @@ -9,10 +9,24 @@ kul.user_id as userId, kul.user_name as userName, kul.user_phone as userPhoto, - kul.dev_code as devCode + kul.dev_code as devCode,kul.update_time updateTime from kq_user_list kul left join pm_worker pw on pw.id=kul.user_id where kul.dev_code = #{deviceCode} + + + and pw.id is not null + + + and pw.id is null + + + + and kul.user_name like concat('%',#{keyWord},'%') + + + and kul.user_id=#{userId} +