| ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/param/SetBrightnessParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleLightemitService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/utils/LightemitUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/utils/request/SetBrightness.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java
@@ -12,6 +12,7 @@ import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.entity.ProgramPro; import com.sandu.ximon.admin.param.LEDScheduleParam_xixun; import com.sandu.ximon.admin.param.SetBrightnessParam; import com.sandu.ximon.admin.param.SetScreenOpenParam; import com.sandu.ximon.admin.param.SetVolumeParam; import com.sandu.ximon.admin.security.SecurityUtils; @@ -23,7 +24,6 @@ import com.sandu.ximon.dao.domain.PoleXixunPlayerEntity; import com.sandu.ximon.dao.enums.AdministratorEnums; import lombok.AllArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.*; @@ -63,7 +63,7 @@ */ @PostMapping("/updateProgram") // @RequiresPermissions("pole:polexixunplayer:update") public ResponseVO<Object> update(@RequestBody ProgramPro programPro) { public ResponseVO<Object> update(@RequestBody ProgramPro programPro) { PoleXixunPlayerEntity byId = xiXunPlayerService.getById(programPro.getProgramId()); if (byId == null) { throw new BusinessException("æªéæ©LEDå±"); @@ -352,6 +352,29 @@ /* 设置é³é */ @PostMapping("/setBrightness") public ResponseVO<Object> setBrightness(@RequestBody SetBrightnessParam setBrightnessParam) { if (setBrightnessParam == null || setBrightnessParam.getIds() == null || setBrightnessParam.getBrightness() > 255) { throw new BusinessException("åæ°é误为空æäº®åº¦ä¸è½è¶ è¿255"); } Collection poleLightemitControllers = poleLightemitService.listByIds(Arrays.asList(setBrightnessParam.getIds())); if (!poleLightemitControllers.isEmpty()) { Iterator iterator = poleLightemitControllers.iterator(); while (iterator.hasNext()) { PoleLightemitEntity poleLightemitEntity = (PoleLightemitEntity) iterator.next(); poleLightemitService.setBrightness(poleLightemitEntity.getLightemitControlCode(), setBrightnessParam.getBrightness()); } return ResponseUtil.success("设置亮度æå"); } else { throw new BusinessException("æªéæ©LEDå±"); } } /* 设置é³é */ @PostMapping("/setVolume") public ResponseVO<Object> setVolume(@RequestBody SetVolumeParam setVolumeEntity) { ximon-admin/src/main/java/com/sandu/ximon/admin/param/SetBrightnessParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.sandu.ximon.admin.param; import lombok.Data; /** * @program: machine-fast * @description: 设置亮度 * @author: YSS * @create: 2019-09-18 10:46 **/ @Data public class SetBrightnessParam { private Long[] ids; private Integer brightness ; } ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleLightemitService.java
@@ -546,6 +546,15 @@ public void setVolume(String lightemitControlCode, Integer volume) { lightemitUtils.setVoiume(lightemitControlCode, volume); } /* æ ¹æ®ledå±ç¼ç 设置é³é */ @Async("taskExecutor") public void setBrightness(String lightemitControlCode, Integer brightness) { lightemitUtils.setBrightness(lightemitControlCode, brightness); } // public List<PoleLightemitEntity> listOfStreetlight(String streetlightId) { ximon-admin/src/main/java/com/sandu/ximon/admin/utils/LightemitUtils.java
@@ -345,6 +345,21 @@ LogUtils.error("è®¾ç½®ç»æ:-------------------" + result); } /* 设置led亮度 */ public void setBrightness(String ledCode, Integer brightness) { SetBrightness setBrightness = new SetBrightness(); setBrightness.arg1 = brightness; String postBody = new Gson().toJson(setBrightness); //è¯·æ± String result = post(realtimeServerBean.getCommand() + ledCode, postBody); LogUtils.error("è®¾ç½®ç»æ:-------------------" + result); } // è·åledé³é public String getVoiume(String ledCode) { GetVolume getVolume = new GetVolume(); ximon-admin/src/main/java/com/sandu/ximon/admin/utils/request/SetBrightness.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.sandu.ximon.admin.utils.request; /** * @program: * @description: 设置亮度 * @author: YSS * @create: 2019-09-17 18:03 **/ public class SetBrightness { public final String type = "callCardService"; public final String fn = "setBrightness"; public Integer arg1 = 6; }