This commit is contained in:
wr
2025-04-08 14:16:28 +08:00
parent 7ff8666967
commit 255b543d6c

View File

@@ -124,20 +124,18 @@ public class SpecialAnalysisServiceImpl implements ISpecialAnalysisService {
//设置波形查询的条件:事件ID //设置波形查询的条件:事件ID
monitorTerminalParam.setId(rmpEventDetailPO.getEventId()); monitorTerminalParam.setId(rmpEventDetailPO.getEventId());
//获取RMS波形数据(由于WaveDataDTO为复杂对象所以转成byte数组在进行反序列化) //获取RMS波形数据(由于WaveDataDTO为复杂对象所以转成byte数组在进行反序列化)
byte[] bytes = transientFeignClient.getTransientAnalyseWaveToByteArray(monitorTerminalParam).getData();
WaveDataDTO waveDataDTO = null; WaveDataDTO waveDataDTO = null;
try { try {
byte[] bytes = transientFeignClient.getTransientAnalyseWaveToByteArray(monitorTerminalParam).getData();
ByteArrayInputStream bis = new ByteArrayInputStream(bytes); ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
ObjectInputStream ois = new ObjectInputStream(bis); ObjectInputStream ois = new ObjectInputStream(bis);
//强转成WaveDataDTO //强转成WaveDataDTO
waveDataDTO = (WaveDataDTO) ois.readObject(); waveDataDTO = (WaveDataDTO) ois.readObject();
bis.close(); bis.close();
ois.close(); ois.close();
bytes=null; Arrays.fill(bytes, (byte)0);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
System.gc();
} }
if (ObjectUtil.isNotNull(waveDataDTO)) { if (ObjectUtil.isNotNull(waveDataDTO)) {
//标称电压 //标称电压