|
@@ -81,7 +81,7 @@ public class DownloadService {
|
|
|
dirFile.mkdirs();
|
|
|
}
|
|
|
File[] files = dirFile.listFiles();
|
|
|
- log.info("扫描路径:{},文件数:{}",path,files.length);
|
|
|
+ log.info("扫描路径:{},文件数:{}", path, files.length);
|
|
|
//遍历文件
|
|
|
for (File file : files) {
|
|
|
String fileName = file.getName();
|
|
@@ -92,7 +92,7 @@ public class DownloadService {
|
|
|
|
|
|
if (!fileName.contains(dayStr)) {
|
|
|
file.delete();
|
|
|
- log.warn(parsingUrl.getStationCode()+"下"+fileName + "云端文件不是当天的文件,删除!");
|
|
|
+ log.warn(parsingUrl.getStationCode() + "下" + fileName + "云端文件不是当天的文件,删除!");
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -124,33 +124,33 @@ public class DownloadService {
|
|
|
stf.setForecastTime(sdf.parse(string_arr[2]));
|
|
|
stf.setGenDate(new Date());
|
|
|
stf.setStationCode(parsingUrl.getStationCode());
|
|
|
- stf.setForecastManufactor("SYJY");
|
|
|
+ stf.setForecastManufactor(parsingUrl.getForecastManufactor());
|
|
|
forecastPowerShortTermList.add(stf);
|
|
|
|
|
|
// 历史表
|
|
|
//过滤当天的数据
|
|
|
- long secondDayTime = com.jiayue.ipp.idp.util.DateMomentUtil.getDayStartTime(systemTime)+1000*60*60*24;
|
|
|
+ long secondDayTime = com.jiayue.ipp.idp.util.DateMomentUtil.getDayStartTime(systemTime) + 1000 * 60 * 60 * 24;
|
|
|
if (sdf.parse(string_arr[2]).getTime() >= secondDayTime) {
|
|
|
ForecastPowerShortTermHis forecastPowerShortTermHis = new ForecastPowerShortTermHis();
|
|
|
forecastPowerShortTermHis.setGenDate(new Date());
|
|
|
forecastPowerShortTermHis.setStationCode(parsingUrl.getStationCode());
|
|
|
forecastPowerShortTermHis.setAbleValue(new BigDecimal(string_arr[3]));
|
|
|
forecastPowerShortTermHis.setForecastTime(sdf.parse(string_arr[2]));
|
|
|
- forecastPowerShortTermHis.setForecastHowLongAgo(DateMomentUtil.getDaysBetweenTwoDate(systemTime,sdf.parse(string_arr[2]).getTime()));
|
|
|
- forecastPowerShortTermHis.setForecastManufactor("SYJY");
|
|
|
+ forecastPowerShortTermHis.setForecastHowLongAgo(DateMomentUtil.getDaysBetweenTwoDate(systemTime, sdf.parse(string_arr[2]).getTime()));
|
|
|
+ forecastPowerShortTermHis.setForecastManufactor(parsingUrl.getForecastManufactor());
|
|
|
forecastPowerShortTermHisList.add(forecastPowerShortTermHis);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (forecastPowerShortTermList.size()>0 && forecastPowerShortTermHisList.size()>0){
|
|
|
+ if (forecastPowerShortTermList.size() > 0 && forecastPowerShortTermHisList.size() > 0) {
|
|
|
// 保存短期实时
|
|
|
Date startTime = forecastPowerShortTermList.get(0).getForecastTime();
|
|
|
Date endTime = forecastPowerShortTermList.get(forecastPowerShortTermList.size() - 1).getForecastTime();
|
|
|
LambdaQueryWrapper<ForecastPowerShortTerm> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.eq(ForecastPowerShortTerm::getStationCode, parsingUrl.getStationCode());
|
|
|
- lambdaQueryWrapper.eq(ForecastPowerShortTerm::getForecastManufactor, "SYJY");
|
|
|
+ lambdaQueryWrapper.eq(ForecastPowerShortTerm::getForecastManufactor, parsingUrl.getForecastManufactor());
|
|
|
lambdaQueryWrapper.between(ForecastPowerShortTerm::getForecastTime, startTime, endTime);
|
|
|
forecastPowerShortTermService.remove(lambdaQueryWrapper);
|
|
|
forecastPowerShortTermService.saveBatch(forecastPowerShortTermList);
|
|
@@ -158,14 +158,14 @@ public class DownloadService {
|
|
|
// 保存短期历史
|
|
|
LambdaQueryWrapper<ForecastPowerShortTermHis> forecastPowerShortTermHisLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
forecastPowerShortTermHisLambdaQueryWrapper.eq(ForecastPowerShortTermHis::getStationCode, parsingUrl.getStationCode());
|
|
|
- forecastPowerShortTermHisLambdaQueryWrapper.eq(ForecastPowerShortTermHis::getForecastManufactor, "SYJY");
|
|
|
- forecastPowerShortTermHisLambdaQueryWrapper.eq(ForecastPowerShortTermHis::getGenDate, DateUtil.format(new Date(),"yyyy-MM-dd"));
|
|
|
+ forecastPowerShortTermHisLambdaQueryWrapper.eq(ForecastPowerShortTermHis::getForecastManufactor, parsingUrl.getForecastManufactor());
|
|
|
+ forecastPowerShortTermHisLambdaQueryWrapper.eq(ForecastPowerShortTermHis::getGenDate, DateUtil.format(new Date(), "yyyy-MM-dd"));
|
|
|
forecastPowerShortTermHisService.remove(forecastPowerShortTermHisLambdaQueryWrapper);
|
|
|
forecastPowerShortTermHisService.saveBatch(forecastPowerShortTermHisList);
|
|
|
- log.info(parsingUrl.getStationCode()+"下"+fileName + "嘉越云端文件解析成功!");
|
|
|
+ log.info(parsingUrl.getStationCode() + "下" + fileName + "嘉越云端文件解析成功!");
|
|
|
try {
|
|
|
File file1 = new File(success + File.separator + fileName);
|
|
|
- if(file1.exists()){
|
|
|
+ if (file1.exists()) {
|
|
|
file1.delete();
|
|
|
}
|
|
|
FileUtils.moveFile(file, new File(success + File.separator + fileName));
|
|
@@ -177,27 +177,27 @@ public class DownloadService {
|
|
|
log.error("嘉越云端文件解析失败:", e);
|
|
|
try {
|
|
|
File file1 = new File(failDir + File.separator + fileName);
|
|
|
- if(file1.exists()){
|
|
|
+ if (file1.exists()) {
|
|
|
file1.delete();
|
|
|
}
|
|
|
FileUtils.moveFile(file, new File(failDir + File.separator + fileName));
|
|
|
} catch (IOException ex) {
|
|
|
- log.error(parsingUrl.getStationCode()+"下"+fileName + "嘉越云端文件解析失败1", ex);
|
|
|
+ log.error(parsingUrl.getStationCode() + "下" + fileName + "嘉越云端文件解析失败1", ex);
|
|
|
}
|
|
|
} finally {
|
|
|
close(bufferedReader, read);
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- log.error(parsingUrl.getStationCode()+"下"+fileName + "解析嘉越云端DQ文件失败", e);
|
|
|
+ log.error(parsingUrl.getStationCode() + "下" + fileName + "解析嘉越云端DQ文件失败", e);
|
|
|
try {
|
|
|
File file1 = new File(failDir + File.separator + fileName);
|
|
|
- if(file1.exists()){
|
|
|
+ if (file1.exists()) {
|
|
|
file1.delete();
|
|
|
}
|
|
|
FileUtils.moveFile(file, new File(failDir + File.separator + fileName));
|
|
|
} catch (IOException ex) {
|
|
|
- log.error(parsingUrl.getStationCode()+"下"+fileName + "嘉越云端文件解析失败1", ex);
|
|
|
+ log.error(parsingUrl.getStationCode() + "下" + fileName + "嘉越云端文件解析失败1", ex);
|
|
|
}
|
|
|
}
|
|
|
}
|