Ver Fonte

fix:统管LED大屏运行数量排名市区不显示问题处理,设备总数查询出未接入设备数据

fantingwei há 1 ano atrás
pai
commit
04caf95566

+ 13 - 0
smsb-customer-manager-app/src/main/java/com/inspur/customer/service/org/SmsbDepartmentServiceImpl.java

@@ -562,6 +562,19 @@ public class SmsbDepartmentServiceImpl extends ServiceImpl<SmsbDepartmentMapper
         return BeanCopyUtils.copyList(doList, SmsbDepartmentCO.class);
     }
 
+    @Override
+    public List<SmsbDepartmentCO> queryList(SmsbDepartmentQuery query) {
+        List<SmsbDepartmentDO> doList = this.lambdaQuery()
+            .eq(SmsbDepartmentDO::getIsDel, 0)
+            .eq(Objects.nonNull(query.getId()), SmsbDepartmentDO::getId, query.getId())
+            .eq(Objects.nonNull(query.getParentId()), SmsbDepartmentDO::getId, query.getParentId())
+            .like(StringUtils.isNotEmpty(query.getName()), SmsbDepartmentDO::getName, query.getName())
+            .eq(StringUtils.isNotEmpty(query.getPath()), SmsbDepartmentDO::getPath, query.getPath())
+            .eq(StringUtils.isNotEmpty(query.getTenant()), SmsbDepartmentDO::getTenant, query.getTenant())
+            .list();
+        return BeanCopyUtils.copyList(doList, SmsbDepartmentCO.class);
+    }
+
     /**
      * 获取present部门的所有父部门
      */

+ 2 - 0
smsb-customer-manager-client/src/main/java/com/inspur/customer/client/org/SmsbDepartmentService.java

@@ -161,4 +161,6 @@ public interface SmsbDepartmentService {
      * 根据部门名称list和租户获取path
      */
     List<SmsbDepartmentCO> queryByTenantAndName(List<String> nameList, String tenant);
+
+    List<SmsbDepartmentCO> queryList(SmsbDepartmentQuery query);
 }

+ 19 - 0
smsb-customer-manager-client/src/main/java/com/inspur/customer/object/org/SmsbDepartmentQuery.java

@@ -0,0 +1,19 @@
+package com.inspur.customer.object.org;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @author fantingwei
+ * @Description
+ * @date 2024/7/30
+ */
+@Data
+public class SmsbDepartmentQuery implements Serializable {
+    private Long id;
+    private Long parentId;
+    private String name;
+    private String path;
+    private String tenant;
+}