关闭流
This commit is contained in:
@@ -131,9 +131,15 @@ public class SpecialAnalysisServiceImpl implements ISpecialAnalysisService {
|
||||
ObjectInputStream ois = new ObjectInputStream(bis);
|
||||
//强转成WaveDataDTO
|
||||
waveDataDTO = (WaveDataDTO) ois.readObject();
|
||||
bis.close();
|
||||
ois.close();
|
||||
bytes=null;
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
System.gc();
|
||||
}
|
||||
if (ObjectUtil.isNotNull(waveDataDTO)) {
|
||||
//标称电压
|
||||
if (line.getScale() != null) {
|
||||
BigDecimal voltageLevel = BigDecimal.valueOf(Float.parseFloat(line.getScale()))
|
||||
@@ -175,6 +181,7 @@ public class SpecialAnalysisServiceImpl implements ISpecialAnalysisService {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (CollUtil.isNotEmpty(info)) {
|
||||
spThroughFeignClient.batchInsertionThrough(info);
|
||||
}
|
||||
@@ -238,9 +245,8 @@ public class SpecialAnalysisServiceImpl implements ISpecialAnalysisService {
|
||||
minTime.setAccessible(true);
|
||||
minNum.setAccessible(true);
|
||||
isOrNot.setAccessible(true);
|
||||
if (CollUtil.isEmpty(min[i])) {
|
||||
minTime.set(dto, "[]");
|
||||
} else {
|
||||
if (CollUtil.isNotEmpty(min[i])) {
|
||||
List<String> mins = min[i].stream().distinct().collect(Collectors.toList());
|
||||
List<String> limitTime = dataLimitRateDetailFeignClient.getLimitRateDetailTime(lineId, calculatedParam.getDataDate()).getData();
|
||||
if (CollUtil.isNotEmpty(limitTime)) {
|
||||
@@ -248,6 +254,8 @@ public class SpecialAnalysisServiceImpl implements ISpecialAnalysisService {
|
||||
if (CollUtil.isNotEmpty(collect)) {
|
||||
minTime.set(dto, JSON.toJSONString(collect));
|
||||
isOrNot.set(dto, 1);
|
||||
} else {
|
||||
minTime.set(dto, "[]");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user