|
|
@@ -1,16 +1,10 @@
|
|
|
package com.zd.laboratory.service.impl;
|
|
|
|
|
|
import cn.hutool.core.date.StopWatch;
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.alibaba.fastjson.TypeReference;
|
|
|
-import com.alibaba.fastjson.parser.Feature;
|
|
|
-import com.alibaba.nacos.shaded.org.checkerframework.checker.nullness.Opt;
|
|
|
import com.zd.algorithm.api.speaker.entity.ParamVo;
|
|
|
import com.zd.algorithm.api.speaker.entity.PlayVo;
|
|
|
import com.zd.algorithm.api.speaker.feign.RemoteSpeakService;
|
|
|
-import com.zd.common.core.redis.RedisService;
|
|
|
import com.zd.common.core.utils.DateUtils;
|
|
|
import com.zd.common.core.utils.SaveUtil;
|
|
|
import com.zd.common.core.utils.SecurityUtils;
|
|
|
@@ -20,6 +14,7 @@ import com.zd.laboratory.domain.*;
|
|
|
import com.zd.laboratory.domain.vo.*;
|
|
|
import com.zd.laboratory.mapper.*;
|
|
|
import com.zd.laboratory.service.ILabExitLineVertexService;
|
|
|
+import com.zd.laboratory.service.ILabSparseHardwareService;
|
|
|
import com.zd.laboratory.socket.command.Symbol;
|
|
|
import com.zd.laboratory.socket.service.SocketService;
|
|
|
import com.zd.model.domain.R;
|
|
|
@@ -78,6 +73,9 @@ public class LabExitLineVertexServiceImpl implements ILabExitLineVertexService {
|
|
|
@Autowired
|
|
|
private LabHardwareStateMapper labHardwareStateMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ILabSparseHardwareService labSparseHardwareService;
|
|
|
+
|
|
|
|
|
|
private static final Logger log = LoggerFactory.getLogger(LabExitLineVertexServiceImpl.class);
|
|
|
|
|
|
@@ -377,7 +375,9 @@ public class LabExitLineVertexServiceImpl implements ILabExitLineVertexService {
|
|
|
List<LabAudioSynthesis> audioSyntheses = labAudioSynthesisMapper.selectLabAudioSynthesisList(labAudioSynthesis);
|
|
|
if(audioSyntheses.size()>0){
|
|
|
//预案调用喇叭
|
|
|
- R deviceList = remoteSpeakService.getDeviceList(1,100,labExitLineEvacuationVo.getFloorId());
|
|
|
+ Integer count = labSparseHardwareService.selectSpeakerCount();
|
|
|
+ log.info("查询喇叭总数:{}",count);
|
|
|
+ R deviceList = remoteSpeakService.getDeviceList(1,count + 10,labExitLineEvacuationVo.getFloorId());
|
|
|
if(deviceList.getCode()==200){
|
|
|
List<Map<String,Object>> mapList = (List <Map <String, Object>>) deviceList.getData();
|
|
|
for(Map<String,Object> map:mapList){
|