From f37d9ab49c0e3488a05a97d369e19e027d9fd37c Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期四, 24 十一月 2022 10:28:09 +0800
Subject: [PATCH] changes
---
ximon-admin/src/main/java/com/sandu/ximon/admin/newnova/led/NewNovaLedService.java | 73 ++++++++++++++++++++++++++++++------
1 files changed, 61 insertions(+), 12 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/newnova/led/NewNovaLedService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/newnova/led/NewNovaLedService.java
index 415787c..f0ce6f0 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/newnova/led/NewNovaLedService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/newnova/led/NewNovaLedService.java
@@ -11,6 +11,7 @@
import com.sandu.ximon.admin.newnova.conf.ProgramPathConfig;
import com.sandu.ximon.admin.newnova.param.NewNovaLedParam;
import com.sandu.ximon.admin.newnova.param.ProgramPrarm;
+import com.sandu.ximon.admin.newnova.program.LEDInfoParam;
import com.sandu.ximon.admin.newnova.program.NewNovaProgramService;
import com.sandu.ximon.admin.newnova.utils.NovaAPIUtil;
import com.sandu.ximon.admin.newnova.vo.ProWHVO;
@@ -129,20 +130,8 @@
List<NewNovaLed> newNovaListBos = baseMapper.listLed(keyword, groupId, SecurityUtils.getClientId());
//鑾峰彇鍦ㄧ嚎鐘舵��
List<NewNovaLed> onLine = instanceUtil.getOnlineStatus(newNovaListBos, onlineStatus);
- //鑾峰彇灞忓箷寮�鍏�
- instanceUtil.getScreenPowerState(onLine);
- //鑾峰彇闊抽噺
- instanceUtil.getVolumeState(onLine);
- //鑾峰彇浜害
- instanceUtil.getScreenBrightness(onLine);
- //鑾峰彇鍚屾鐘舵��
- instanceUtil.getSync(onLine);
//鑾峰彇鍒嗚鲸鐜�
instanceUtil.getDisplayInfoAsync(onLine);
- //鑾峰彇鏃跺尯
- instanceUtil.getTimezone(onLine);
- //鑾峰彇瑙嗛婧�
- instanceUtil.getVideoInfoAsync(onLine);
updateBatchById(onLine);
return onLine;
@@ -390,4 +379,64 @@
}
+ /**
+ * 鑾峰彇鐘舵�佷俊鎭�
+ *
+ * @param param
+ * @return
+ */
+ public Object infoList(LEDInfoParam param) {
+
+ NovaAPIUtil instanceUtil = NovaAPIUtil.getInstanceUtil();
+
+ List<NewNovaLed> newNovaLeds = listByIds(param.getLedIds());
+ param.setLedList(newNovaLeds);
+
+ switch (param.getType()) {
+ case "all":
+ //鑾峰彇灞忓箷寮�鍏�
+ instanceUtil.getScreenPowerState(param.getLedList());
+ //鑾峰彇闊抽噺
+ instanceUtil.getVolumeState(param.getLedList());
+ //鑾峰彇浜害
+ instanceUtil.getScreenBrightness(param.getLedList());
+ //鑾峰彇鍚屾鐘舵��
+ instanceUtil.getSync(param.getLedList());
+ //鑾峰彇鍒嗚鲸鐜�
+ instanceUtil.getDisplayInfoAsync(param.getLedList());
+ //鑾峰彇鏃跺尯
+ instanceUtil.getTimezone(param.getLedList());
+ //鑾峰彇瑙嗛婧�
+ instanceUtil.getVideoInfoAsync(param.getLedList());
+ break;
+ case "volumeValue":
+ //鑾峰彇闊抽噺
+ instanceUtil.getVolumeState(param.getLedList());
+ break;
+ case "brightnessValue":
+ //鑾峰彇浜害
+ instanceUtil.getScreenBrightness(param.getLedList());
+ break;
+ case "videoSourceValue":
+ //鑾峰彇瑙嗛婧�
+ instanceUtil.getVideoInfoAsync(param.getLedList());
+ break;
+ case "timeValue":
+ //鑾峰彇鏃跺尯
+ instanceUtil.getTimezone(param.getLedList());
+ break;
+ case "screenPowerStatus":
+ //鑾峰彇灞忓箷寮�鍏�
+ instanceUtil.getScreenPowerState(param.getLedList());
+ break;
+ case "syncPlayStatus":
+ //鑾峰彇鍚屾鐘舵��
+ instanceUtil.getSync(param.getLedList());
+ break;
+ default:
+ }
+
+
+ return param.getLedList();
+ }
}
--
Gitblit v1.9.3