Commit 17181f0b authored by duanruiming's avatar duanruiming

[update] 实时监控-代码优化

parent 4921f16e
...@@ -7,6 +7,7 @@ import net.wanji.common.enums.CrossStatusEnum; ...@@ -7,6 +7,7 @@ import net.wanji.common.enums.CrossStatusEnum;
import net.wanji.common.framework.Constants; import net.wanji.common.framework.Constants;
import net.wanji.common.framework.rest.JsonViewObject; import net.wanji.common.framework.rest.JsonViewObject;
import net.wanji.common.utils.tool.BeanListUtils; import net.wanji.common.utils.tool.BeanListUtils;
import net.wanji.common.utils.tool.BeanMapUtils;
import net.wanji.databus.dao.entity.RidInfoEntity; import net.wanji.databus.dao.entity.RidInfoEntity;
import net.wanji.databus.dao.mapper.CrossDirDataRealtimeMapper; import net.wanji.databus.dao.mapper.CrossDirDataRealtimeMapper;
import net.wanji.databus.dao.mapper.CrossTurnDataRealtimeMapper; import net.wanji.databus.dao.mapper.CrossTurnDataRealtimeMapper;
...@@ -732,7 +733,8 @@ public class CrossOptimizeServiceImpl implements CrossOptimizeService { ...@@ -732,7 +733,8 @@ public class CrossOptimizeServiceImpl implements CrossOptimizeService {
log.error("路口优化获取当前路口控制模式异常!"); log.error("路口优化获取当前路口控制模式异常!");
throw new OptServiceException("路口优化获取当前路口控制模式异常!"); throw new OptServiceException("路口优化获取当前路口控制模式异常!");
} }
List<SignalStatusVO> signalStatusVOS = (List<SignalStatusVO>) jsonViewObject.getContent(); List<Map<String, Object>> source = (List<Map<String, Object>>) jsonViewObject.getContent();
List<SignalStatusVO> signalStatusVOS = BeanMapUtils.mapsToObjects(source, SignalStatusVO.class);
List<SignalStatusVO> resultList = signalStatusVOS.stream().filter(signalStatusVO -> Objects.equals(crossId, signalStatusVO.getCrossId())).collect(Collectors.toList()); List<SignalStatusVO> resultList = signalStatusVOS.stream().filter(signalStatusVO -> Objects.equals(crossId, signalStatusVO.getCrossId())).collect(Collectors.toList());
if (!CollectionUtils.isEmpty(resultList)) { if (!CollectionUtils.isEmpty(resultList)) {
SignalStatusVO signalStatusVO = resultList.get(0); SignalStatusVO signalStatusVO = resultList.get(0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment