From f02ad2926c2b5a2576e75c2cd6611862e9ec8cea Mon Sep 17 00:00:00 2001
From: zhanzhiqin <895896009@qq.com>
Date: 星期五, 29 四月 2022 14:17:47 +0800
Subject: [PATCH] 摄像头

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightService.java |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightService.java
index ec675c3..51e2048 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightService.java
@@ -19,6 +19,7 @@
 import com.sandu.ximon.admin.manager.iot.rrpc.enums.A5OrderEnum;
 import com.sandu.ximon.admin.manager.iot.rrpc.mainboard.MainBoardInvokeSyncService;
 import com.sandu.ximon.admin.param.LightControlParam;
+import com.sandu.ximon.admin.param.LightPowerSettingParam;
 import com.sandu.ximon.admin.param.LightRemarkParam;
 import com.sandu.ximon.admin.redis.LightKey;
 import com.sandu.ximon.admin.security.SecurityUtils;
@@ -117,7 +118,7 @@
                 );
                 for (LightReportData lightReportData : reportDataList) {
                     if (StrUtil.equals(lightBo.getDeviceCode(), lightReportData.getDeviceCode())) {
-                        lightBo.setReportTime(lightReportData.getCreateTime());
+                        lightBo.setReportTime(lightReportData.getCreateTime1());
                         break;
                     }
                 }
@@ -167,7 +168,7 @@
 
         List<Map<String, Object>> resultList = new ArrayList<>();
         for (LightControlParam param : paramList) {
-            A5LightBrightnessReqInnerFrame lightControlFrame = new A5LightBrightnessReqInnerFrame(param.getBrightness());
+            A5LightBrightnessReqInnerFrame lightControlFrame = new A5LightBrightnessReqInnerFrame(param.getBrightness(), param.getLightAddress());
             A5Frame a5Frame = new A5Frame(A5OrderEnum.REQUEST_LIGHT_DATA.getCode(), lightControlFrame);
             Map<String, Object> map = new HashMap<>();
             try {
@@ -471,25 +472,29 @@
     /**
      * 鑾峰彇鐢ㄦ埛鎵�鏈夌殑璁惧鐮�
      */
-    public CommonPage<String> listDeviceCode(int pageNo, int pageSize,String keyword, String deviceCode) {
+    public CommonPage<String> listDeviceCode(int pageNo, int pageSize, String keyword, String deviceCode) {
         List<String> list;
         if (SecurityUtils.getClientId() != null) {
             PageHelper.startPage(pageNo, pageSize);
-            list = baseMapper.listCode(SecurityUtils.getUserId(),keyword,deviceCode);
+            list = baseMapper.listCode(SecurityUtils.getUserId(), keyword, deviceCode);
         } else {
 
             PageHelper.startPage(pageNo, pageSize);
-            list = baseMapper.listCode(null,keyword,deviceCode);
+            list = baseMapper.listCode(null, keyword, deviceCode);
         }
 
         return CommonPage.restPage(list);
     }
 
-    public boolean setPower(List<Long> ids, Integer power1, Integer power2) {
-        List<Light> lights = listByIds(ids);
+    public boolean setPower(LightPowerSettingParam lightPowerSettingParam) {
+        if (lightPowerSettingParam.getLightIds().size() == 0) {
+            throw new BusinessException("鐏潌ID涓嶈兘涓虹┖");
+        }
+        List<Light> lights = listByIds(lightPowerSettingParam.getLightIds());
         lights.forEach(light -> {
-                    light.setPower1(power1);
-                    light.setPower2(power2);
+                    light.setPower1(lightPowerSettingParam.getPower1());
+                    light.setPower2(lightPowerSettingParam.getPower2());
+                    light.setLightCount(lightPowerSettingParam.getLightCount());
                 }
         );
         return updateBatchById(lights);

--
Gitblit v1.9.3