2021与蓝度共同重构项目,服务端
liuhaonan
2022-04-28 7c3738df442e6b456ca68670e086357fbb08d521
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;
@@ -485,11 +486,15 @@
        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);