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} +