From d5c71f3c85e9370100559e86e1081c44b1cc15df Mon Sep 17 00:00:00 2001
From: zhanzhiqin <895896009@qq.com>
Date: 星期三, 05 一月 2022 10:37:34 +0800
Subject: [PATCH] 摄像头查询
---
ximon-admin/src/main/java/com/sandu/ximon/admin/service/MonitorService.java | 99 ++++++++++++++++++++++++++++++++-----------------
1 files changed, 65 insertions(+), 34 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/MonitorService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/MonitorService.java
index 8aeee27..2ccd48e 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/MonitorService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/MonitorService.java
@@ -1,13 +1,19 @@
package com.sandu.ximon.admin.service;
+import cn.hutool.core.collection.CollUtil;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.PageHelper;
import com.sandu.common.execption.BusinessException;
+import com.sandu.common.object.BaseConditionVO;
import com.sandu.common.service.impl.BaseServiceImpl;
import com.sandu.ximon.admin.param.MonitorParam;
+import com.sandu.ximon.admin.security.SecurityUtils;
+import com.sandu.ximon.dao.bo.AirEquipmentBo;
+import com.sandu.ximon.dao.bo.MonitorBo;
import com.sandu.ximon.dao.domain.Monitor;
import com.sandu.ximon.admin.dto.YSY_AccessTokenDto;
import com.sandu.ximon.admin.dto.YSY_MonitorDto;
@@ -45,48 +51,73 @@
private final PoleBindingService poleBindingService;
/**
- * 鏌ヨ鍏ㄩ儴鎽勫儚澶�
- */
- public List<Monitor> listMonitor() {
- LambdaQueryWrapper<Monitor> wrapper = Wrappers.lambdaQuery(Monitor.class);
- List<Monitor> list = list(wrapper);
-
- return list;
- }
-
- /**
* 妯$硦鏌ヨ
*/
- public List<Monitor> listMonitorByKeyword(MonitorParam monitorParam) {
- //璁惧鐘舵��:鍦ㄧ嚎/绂荤嚎/鍏ㄩ儴
- int equipmentState1;
- int equipmentState2;
- if (2 == monitorParam.getEquipmentState()) {
- //鍦ㄧ嚎
- equipmentState1 = 1;
- //绂荤嚎
- equipmentState2 = 0;
- } else {
- equipmentState1 = monitorParam.getEquipmentState();
- equipmentState2 = monitorParam.getEquipmentState();
- }
+ public List<MonitorBo> listMonitorByKeyword(BaseConditionVO baseConditionVO, MonitorParam monitorParam) {
+ Long clientId = SecurityUtils.getClientId();
+ PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize());
+ List<Long> listAirEquipmentId;
//缁戝畾鐘舵�侊細宸茬粦瀹�/鏈粦瀹�/鍏ㄩ儴
- int bindingState1;
- int bindingState2;
- if (2 == monitorParam.getBindingState()) {
- //宸茬粦瀹�
- bindingState1 = 1;
- //鏈粦瀹�
- bindingState2 = 0;
+ if (monitorParam.getBindingState() == null || 2 == monitorParam.getBindingState()) {
+ //鍏ㄩ儴
+ int bindingState = 2;
+ listAirEquipmentId = monitorMapper.listMonitorId(monitorParam.getKeyword(), clientId, bindingState);
} else {
- bindingState1 = monitorParam.getBindingState();
- bindingState2 = monitorParam.getBindingState();
+ listAirEquipmentId = monitorMapper.listMonitorId(monitorParam.getKeyword(), clientId, monitorParam.getBindingState());
}
-// return monitorMapper.listMonitorByKeyword(monitorParam.getKeyword(), equipmentState1, equipmentState2, bindingState1, bindingState2);
- return monitorMapper.listMonitorByKeyword1(monitorParam.getKeyword(), bindingState1, bindingState2);
+ if (CollUtil.isEmpty(listAirEquipmentId)) {
+ return CollUtil.newArrayList();
+ }
+
+ List<MonitorBo> monitorList = monitorMapper.listMonitorByIds(listAirEquipmentId);
+ return monitorList;
}
+
+// /**
+// * 鏌ヨ鍏ㄩ儴鎽勫儚澶�
+// */
+// public List<Monitor> listMonitor() {
+// LambdaQueryWrapper<Monitor> wrapper = Wrappers.lambdaQuery(Monitor.class);
+// List<Monitor> list = list(wrapper);
+//
+// return list;
+// }
+//
+// /**
+// * 妯$硦鏌ヨ
+// */
+// public List<Monitor> listMonitorByKeyword(MonitorParam monitorParam) {
+// //璁惧鐘舵��:鍦ㄧ嚎/绂荤嚎/鍏ㄩ儴
+// int equipmentState1;
+// int equipmentState2;
+// if (2 == monitorParam.getEquipmentState()) {
+// //鍦ㄧ嚎
+// equipmentState1 = 1;
+// //绂荤嚎
+// equipmentState2 = 0;
+// } else {
+// equipmentState1 = monitorParam.getEquipmentState();
+// equipmentState2 = monitorParam.getEquipmentState();
+// }
+//
+// //缁戝畾鐘舵�侊細宸茬粦瀹�/鏈粦瀹�/鍏ㄩ儴
+// int bindingState1;
+// int bindingState2;
+// if (2 == monitorParam.getBindingState()) {
+// //宸茬粦瀹�
+// bindingState1 = 1;
+// //鏈粦瀹�
+// bindingState2 = 0;
+// } else {
+// bindingState1 = monitorParam.getBindingState();
+// bindingState2 = monitorParam.getBindingState();
+// }
+//// return monitorMapper.listMonitorByKeyword(monitorParam.getKeyword(), equipmentState1, equipmentState2, bindingState1, bindingState2);
+// return monitorMapper.listMonitorByKeyword1(baseConditionVO, monitorParam.getKeyword(), bindingState1, bindingState2);
+// }
+
/**
* 鍒犻櫎鎽勫儚澶�
*
--
Gitblit v1.9.3