|
@@ -117,6 +117,8 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
|
|
|
|
private final JiaYueWindPowerDqResultCoverGF0019Service jiaYueWindPowerDqResultCoverGF0019Service;
|
|
private final JiaYueWindPowerDqResultCoverGF0019Service jiaYueWindPowerDqResultCoverGF0019Service;
|
|
|
|
|
|
|
|
+ private final JiaYueWindPowerDqResultCoverGF0051Service jiaYueWindPowerDqResultCoverGF0051Service;
|
|
|
|
+
|
|
private final ElectricFieldService electricFieldService;
|
|
private final ElectricFieldService electricFieldService;
|
|
|
|
|
|
private final JiaYueWindPowerDqResultCoverMapper jiaYueWindPowerDqResultCoverMapper;
|
|
private final JiaYueWindPowerDqResultCoverMapper jiaYueWindPowerDqResultCoverMapper;
|
|
@@ -126,8 +128,8 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
private final PhotovoltaicFarmInfoService photovoltaicFarmInfoService;
|
|
private final PhotovoltaicFarmInfoService photovoltaicFarmInfoService;
|
|
|
|
|
|
|
|
|
|
- public ParsingDqInfoServiceImpl(OverhaulPlanService overhaulPlanService,JiaYueWindPowerDqResultCoverFD0001Service jiaYueWindPowerDqResultCoverFD0001Service,JiaYueWindPowerDqResultCoverFD0002Service jiaYueWindPowerDqResultCoverFD0002Service,JiaYueWindPowerDqResultCoverFD0003Service jiaYueWindPowerDqResultCoverFD0003Service,JiaYueWindPowerDqResultCoverFD0004Service jiaYueWindPowerDqResultCoverFD0004Service,JiaYueWindPowerDqResultCoverFD0005Service jiaYueWindPowerDqResultCoverFD0005Service,JiaYueWindPowerDqResultCoverFD0006Service jiaYueWindPowerDqResultCoverFD0006Service,JiaYueWindPowerDqResultCoverFD0007Service jiaYueWindPowerDqResultCoverFD0007Service,JiaYueWindPowerDqResultCoverFD0009Service jiaYueWindPowerDqResultCoverFD0009Service,JiaYueWindPowerDqResultCoverFD0021Service jiaYueWindPowerDqResultCoverFD0021Service,JiaYueWindPowerDqResultCoverFD0017Service jiaYueWindPowerDqResultCoverFD0017Service,JiaYueWindPowerDqResultCoverFD0018Service jiaYueWindPowerDqResultCoverFD0018Service,JiaYueWindPowerDqResultCoverFD0019Service jiaYueWindPowerDqResultCoverFD0019Service,JiaYueWindPowerDqResultCoverFD0020Service jiaYueWindPowerDqResultCoverFD0020Service,JiaYueWindPowerDqResultCoverFD0029Service jiaYueWindPowerDqResultCoverFD0029Service,JiaYueWindPowerDqResultCoverFD0030Service jiaYueWindPowerDqResultCoverFD0030Service,JiaYueWindPowerDqResultCoverFD0031Service jiaYueWindPowerDqResultCoverFD0031Service,JiaYueWindPowerDqResultCoverFD0010Service jiaYueWindPowerDqResultCoverFD0010Service,JiaYueWindPowerDqResultCoverFD0015Service jiaYueWindPowerDqResultCoverFD0015Service,JiaYueWindPowerDqResultCoverFD0016Service jiaYueWindPowerDqResultCoverFD0016Service,JiaYueWindPowerDqResultCoverFD0022Service jiaYueWindPowerDqResultCoverFD0022Service,JiaYueWindPowerDqResultCoverFD0025Service jiaYueWindPowerDqResultCoverFD0025Service,JiaYueWindPowerDqResultCoverFD0040Service jiaYueWindPowerDqResultCoverFD0040Service,
|
|
|
|
- ElectricFieldService electricFieldService,JiaYueWindPowerDqResultCoverMapper jiaYueWindPowerDqResultCoverMapper,WindFarmInfoEncryptionService windFarmInfoEncryptionService,JiaYueWindPowerDqResultCoverGF0001Service jiaYueWindPowerDqResultCoverGF0001Service,JiaYueWindPowerDqResultCoverGF0002Service jiaYueWindPowerDqResultCoverGF0002Service,JiaYueWindPowerDqResultCoverGF0012Service jiaYueWindPowerDqResultCoverGF0012Service,JiaYueWindPowerDqResultCoverGF0013Service jiaYueWindPowerDqResultCoverGF0013Service,PhotovoltaicFarmInfoService photovoltaicFarmInfoService,JiaYueWindPowerDqResultCoverGF0019Service jiaYueWindPowerDqResultCoverGF0019Service,
|
|
|
|
|
|
+ public ParsingDqInfoServiceImpl(OverhaulPlanService overhaulPlanService, JiaYueWindPowerDqResultCoverFD0001Service jiaYueWindPowerDqResultCoverFD0001Service, JiaYueWindPowerDqResultCoverFD0002Service jiaYueWindPowerDqResultCoverFD0002Service, JiaYueWindPowerDqResultCoverFD0003Service jiaYueWindPowerDqResultCoverFD0003Service, JiaYueWindPowerDqResultCoverFD0004Service jiaYueWindPowerDqResultCoverFD0004Service, JiaYueWindPowerDqResultCoverFD0005Service jiaYueWindPowerDqResultCoverFD0005Service, JiaYueWindPowerDqResultCoverFD0006Service jiaYueWindPowerDqResultCoverFD0006Service, JiaYueWindPowerDqResultCoverFD0007Service jiaYueWindPowerDqResultCoverFD0007Service, JiaYueWindPowerDqResultCoverFD0009Service jiaYueWindPowerDqResultCoverFD0009Service, JiaYueWindPowerDqResultCoverFD0021Service jiaYueWindPowerDqResultCoverFD0021Service, JiaYueWindPowerDqResultCoverFD0017Service jiaYueWindPowerDqResultCoverFD0017Service, JiaYueWindPowerDqResultCoverFD0018Service jiaYueWindPowerDqResultCoverFD0018Service, JiaYueWindPowerDqResultCoverFD0019Service jiaYueWindPowerDqResultCoverFD0019Service, JiaYueWindPowerDqResultCoverFD0020Service jiaYueWindPowerDqResultCoverFD0020Service, JiaYueWindPowerDqResultCoverFD0029Service jiaYueWindPowerDqResultCoverFD0029Service, JiaYueWindPowerDqResultCoverFD0030Service jiaYueWindPowerDqResultCoverFD0030Service, JiaYueWindPowerDqResultCoverFD0031Service jiaYueWindPowerDqResultCoverFD0031Service, JiaYueWindPowerDqResultCoverFD0010Service jiaYueWindPowerDqResultCoverFD0010Service, JiaYueWindPowerDqResultCoverFD0015Service jiaYueWindPowerDqResultCoverFD0015Service, JiaYueWindPowerDqResultCoverFD0016Service jiaYueWindPowerDqResultCoverFD0016Service, JiaYueWindPowerDqResultCoverFD0022Service jiaYueWindPowerDqResultCoverFD0022Service, JiaYueWindPowerDqResultCoverFD0025Service jiaYueWindPowerDqResultCoverFD0025Service, JiaYueWindPowerDqResultCoverFD0040Service jiaYueWindPowerDqResultCoverFD0040Service,
|
|
|
|
+ ElectricFieldService electricFieldService, JiaYueWindPowerDqResultCoverMapper jiaYueWindPowerDqResultCoverMapper, WindFarmInfoEncryptionService windFarmInfoEncryptionService, JiaYueWindPowerDqResultCoverGF0001Service jiaYueWindPowerDqResultCoverGF0001Service, JiaYueWindPowerDqResultCoverGF0002Service jiaYueWindPowerDqResultCoverGF0002Service, JiaYueWindPowerDqResultCoverGF0012Service jiaYueWindPowerDqResultCoverGF0012Service, JiaYueWindPowerDqResultCoverGF0013Service jiaYueWindPowerDqResultCoverGF0013Service, PhotovoltaicFarmInfoService photovoltaicFarmInfoService, JiaYueWindPowerDqResultCoverGF0019Service jiaYueWindPowerDqResultCoverGF0019Service,
|
|
JiaYueWindPowerDqResultCoverGF0003Service jiaYueWindPowerDqResultCoverGF0003Service,
|
|
JiaYueWindPowerDqResultCoverGF0003Service jiaYueWindPowerDqResultCoverGF0003Service,
|
|
JiaYueWindPowerDqResultCoverGF0004Service jiaYueWindPowerDqResultCoverGF0004Service,
|
|
JiaYueWindPowerDqResultCoverGF0004Service jiaYueWindPowerDqResultCoverGF0004Service,
|
|
JiaYueWindPowerDqResultCoverGF0005Service jiaYueWindPowerDqResultCoverGF0005Service,
|
|
JiaYueWindPowerDqResultCoverGF0005Service jiaYueWindPowerDqResultCoverGF0005Service,
|
|
@@ -135,7 +137,8 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
JiaYueWindPowerDqResultCoverGF0007Service jiaYueWindPowerDqResultCoverGF0007Service,
|
|
JiaYueWindPowerDqResultCoverGF0007Service jiaYueWindPowerDqResultCoverGF0007Service,
|
|
JiaYueWindPowerDqResultCoverGF0008Service jiaYueWindPowerDqResultCoverGF0008Service,
|
|
JiaYueWindPowerDqResultCoverGF0008Service jiaYueWindPowerDqResultCoverGF0008Service,
|
|
JiaYueWindPowerDqResultCoverGF0016Service jiaYueWindPowerDqResultCoverGF0016Service,
|
|
JiaYueWindPowerDqResultCoverGF0016Service jiaYueWindPowerDqResultCoverGF0016Service,
|
|
- JiaYueWindPowerDqResultCoverFD0056Service jiaYueWindPowerDqResultCoverFD0056Service){
|
|
|
|
|
|
+ JiaYueWindPowerDqResultCoverFD0056Service jiaYueWindPowerDqResultCoverFD0056Service,
|
|
|
|
+ JiaYueWindPowerDqResultCoverGF0051Service jiaYueWindPowerDqResultCoverGF0051Service) {
|
|
this.overhaulPlanService = overhaulPlanService;
|
|
this.overhaulPlanService = overhaulPlanService;
|
|
this.jiaYueWindPowerDqResultCoverFD0001Service = jiaYueWindPowerDqResultCoverFD0001Service;
|
|
this.jiaYueWindPowerDqResultCoverFD0001Service = jiaYueWindPowerDqResultCoverFD0001Service;
|
|
this.jiaYueWindPowerDqResultCoverFD0002Service = jiaYueWindPowerDqResultCoverFD0002Service;
|
|
this.jiaYueWindPowerDqResultCoverFD0002Service = jiaYueWindPowerDqResultCoverFD0002Service;
|
|
@@ -172,6 +175,7 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
this.jiaYueWindPowerDqResultCoverGF0013Service = jiaYueWindPowerDqResultCoverGF0013Service;
|
|
this.jiaYueWindPowerDqResultCoverGF0013Service = jiaYueWindPowerDqResultCoverGF0013Service;
|
|
this.jiaYueWindPowerDqResultCoverGF0016Service = jiaYueWindPowerDqResultCoverGF0016Service;
|
|
this.jiaYueWindPowerDqResultCoverGF0016Service = jiaYueWindPowerDqResultCoverGF0016Service;
|
|
this.jiaYueWindPowerDqResultCoverGF0019Service = jiaYueWindPowerDqResultCoverGF0019Service;
|
|
this.jiaYueWindPowerDqResultCoverGF0019Service = jiaYueWindPowerDqResultCoverGF0019Service;
|
|
|
|
+ this.jiaYueWindPowerDqResultCoverGF0051Service = jiaYueWindPowerDqResultCoverGF0051Service;
|
|
this.electricFieldService = electricFieldService;
|
|
this.electricFieldService = electricFieldService;
|
|
this.jiaYueWindPowerDqResultCoverMapper = jiaYueWindPowerDqResultCoverMapper;
|
|
this.jiaYueWindPowerDqResultCoverMapper = jiaYueWindPowerDqResultCoverMapper;
|
|
this.windFarmInfoEncryptionService = windFarmInfoEncryptionService;
|
|
this.windFarmInfoEncryptionService = windFarmInfoEncryptionService;
|
|
@@ -228,6 +232,7 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
List<JiaYueWindPowerDqResultCoverGF0013> jiaYueWindPowerDqResultCoverGF0013List = new ArrayList<>();
|
|
List<JiaYueWindPowerDqResultCoverGF0013> jiaYueWindPowerDqResultCoverGF0013List = new ArrayList<>();
|
|
List<JiaYueWindPowerDqResultCoverGF0016> jiaYueWindPowerDqResultCoverGF0016List = new ArrayList<>();
|
|
List<JiaYueWindPowerDqResultCoverGF0016> jiaYueWindPowerDqResultCoverGF0016List = new ArrayList<>();
|
|
List<JiaYueWindPowerDqResultCoverGF0019> jiaYueWindPowerDqResultCoverGF0019List = new ArrayList<>();
|
|
List<JiaYueWindPowerDqResultCoverGF0019> jiaYueWindPowerDqResultCoverGF0019List = new ArrayList<>();
|
|
|
|
+ List<JiaYueWindPowerDqResultCoverGF0051> jiaYueWindPowerDqResultCoverGF0051List = new ArrayList<>();
|
|
|
|
|
|
ParsingDqInfo parsingDqInfo = new ParsingDqInfo();
|
|
ParsingDqInfo parsingDqInfo = new ParsingDqInfo();
|
|
parsingDqInfo.setId("a6bef32fab9fb298528851f1d85c77f2");
|
|
parsingDqInfo.setId("a6bef32fab9fb298528851f1d85c77f2");
|
|
@@ -235,7 +240,7 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
parsingDqInfo.setFileName("DQ_");
|
|
parsingDqInfo.setFileName("DQ_");
|
|
parsingDqInfo.setGenDate("");
|
|
parsingDqInfo.setGenDate("");
|
|
|
|
|
|
- parsingDqInfo.setStationCode("J00770,J00941,J00942,J00988,J00929,J00930,J00931,J01033,J01034,J01043,J01056,J01057,J01061,J01062,J01118,J01123,J01122,J01119,J01120,J01121,J01138,J01139,J01140,J01141,J01142,J01166,J01175,J01203,J01204,J01205,J01206,J01207,J01208,J01231,J01233");
|
|
|
|
|
|
+ parsingDqInfo.setStationCode("J00770,J00941,J00942,J00988,J00929,J00930,J00931,J01033,J01034,J01043,J01056,J01057,J01061,J01062,J01118,J01123,J01122,J01119,J01120,J01121,J01138,J01139,J01140,J01141,J01142,J01166,J01175,J01203,J01204,J01205,J01206,J01207,J01208,J01231,J01233,J01462");
|
|
parsingDqInfo.setDelFlag("0");
|
|
parsingDqInfo.setDelFlag("0");
|
|
parsingDqInfo.setForecastTime("1<=>2<=>date=<=>yyyy-MM-dd");
|
|
parsingDqInfo.setForecastTime("1<=>2<=>date=<=>yyyy-MM-dd");
|
|
parsingDqInfo.setFpValue("3-1538<=>5");
|
|
parsingDqInfo.setFpValue("3-1538<=>5");
|
|
@@ -258,7 +263,7 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
|
|
|
|
if (hour >= 0 && hour < 13) {
|
|
if (hour >= 0 && hour < 13) {
|
|
fileNameHour = "05";
|
|
fileNameHour = "05";
|
|
- } else if (hour >= 13) {
|
|
|
|
|
|
+ } else if (hour >= 13) {
|
|
fileNameHour = "17";
|
|
fileNameHour = "17";
|
|
}
|
|
}
|
|
|
|
|
|
@@ -377,19 +382,22 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
if (parsingUrl.getStationCode().equals("J01175")) {
|
|
if (parsingUrl.getStationCode().equals("J01175")) {
|
|
jiaYueWindPowerDqResultCovers = jiaYueWindPowerDqResultCoverGF0019Service.getByDataDateAndDateTime(fileDate, fileTime, electricFieldService.numberToIdentification(parsingUrl.getStationCode()));
|
|
jiaYueWindPowerDqResultCovers = jiaYueWindPowerDqResultCoverGF0019Service.getByDataDateAndDateTime(fileDate, fileTime, electricFieldService.numberToIdentification(parsingUrl.getStationCode()));
|
|
}
|
|
}
|
|
|
|
+ if (parsingUrl.getStationCode().equals("J01462")) {
|
|
|
|
+ jiaYueWindPowerDqResultCovers = jiaYueWindPowerDqResultCoverGF0051Service.getByDataDateAndDateTime(fileDate, fileTime, electricFieldService.numberToIdentification(parsingUrl.getStationCode()));
|
|
|
|
+ }
|
|
|
|
|
|
if (jiaYueWindPowerDqResultCovers == null || jiaYueWindPowerDqResultCovers.size() == 0) {
|
|
if (jiaYueWindPowerDqResultCovers == null || jiaYueWindPowerDqResultCovers.size() == 0) {
|
|
List<String> fileContent = FileUtil.getFileContent(file);
|
|
List<String> fileContent = FileUtil.getFileContent(file);
|
|
if (parsingDqInfo.getDataType().equals(FieldUtil.MULTI)) {
|
|
if (parsingDqInfo.getDataType().equals(FieldUtil.MULTI)) {
|
|
List<BigDecimal> bigDecimals;
|
|
List<BigDecimal> bigDecimals;
|
|
if (parsingDqInfo.getFpValue() != null) ;
|
|
if (parsingDqInfo.getFpValue() != null) ;
|
|
- if (fileContent.size()<=1443){
|
|
|
|
|
|
+ if (fileContent.size() <= 1443) {
|
|
parsingDqInfo.setFpValue("3-1442<=>5");
|
|
parsingDqInfo.setFpValue("3-1442<=>5");
|
|
}
|
|
}
|
|
- if (fileContent.size() <= 1347){
|
|
|
|
|
|
+ if (fileContent.size() <= 1347) {
|
|
parsingDqInfo.setFpValue("3-1346<=>5");
|
|
parsingDqInfo.setFpValue("3-1346<=>5");
|
|
}
|
|
}
|
|
- if (fileContent.size() == 1457){
|
|
|
|
|
|
+ if (fileContent.size() == 1457) {
|
|
parsingDqInfo.setFpValue("3-1456<=>5");
|
|
parsingDqInfo.setFpValue("3-1456<=>5");
|
|
}
|
|
}
|
|
bigDecimals = parsingFpValue(parsingDqInfo.getFpValue(), fileContent);
|
|
bigDecimals = parsingFpValue(parsingDqInfo.getFpValue(), fileContent);
|
|
@@ -397,7 +405,7 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
if (bigDecimals.size() > 0) {
|
|
if (bigDecimals.size() > 0) {
|
|
|
|
|
|
// LocalDate genDate = parsingGenDate(parsingDqInfo.getGenDate(), fileContent);
|
|
// LocalDate genDate = parsingGenDate(parsingDqInfo.getGenDate(), fileContent);
|
|
- Long forecastTime = parsingForecastTime(parsingDqInfo.getForecastTime(), fileContent,timeConfig);
|
|
|
|
|
|
+ Long forecastTime = parsingForecastTime(parsingDqInfo.getForecastTime(), fileContent, timeConfig);
|
|
|
|
|
|
if (forecastTime != 0l) {
|
|
if (forecastTime != 0l) {
|
|
|
|
|
|
@@ -559,6 +567,10 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
jiaYueWindPowerDqResultCoverGF0019List.add(this.jiaYueWindPowerDqResultCover(combinedDateTime, electricFieldService.numberToIdentification(parsingUrl.getStationCode()), bigDecimal.floatValue(),
|
|
jiaYueWindPowerDqResultCoverGF0019List.add(this.jiaYueWindPowerDqResultCover(combinedDateTime, electricFieldService.numberToIdentification(parsingUrl.getStationCode()), bigDecimal.floatValue(),
|
|
new Date().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime(), da, timeString, new JiaYueWindPowerDqResultCoverGF0019()));
|
|
new Date().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime(), da, timeString, new JiaYueWindPowerDqResultCoverGF0019()));
|
|
}
|
|
}
|
|
|
|
+ if (parsingUrl.getStationCode().equals("J01462")) {
|
|
|
|
+ jiaYueWindPowerDqResultCoverGF0051List.add(this.jiaYueWindPowerDqResultCover(combinedDateTime, electricFieldService.numberToIdentification(parsingUrl.getStationCode()), bigDecimal.floatValue(),
|
|
|
|
+ new Date().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime(), da, timeString, new JiaYueWindPowerDqResultCoverGF0051()));
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -673,6 +685,9 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
if (parsingUrl.getStationCode().equals("J01175")) {
|
|
if (parsingUrl.getStationCode().equals("J01175")) {
|
|
jiaYueWindPowerDqResultCoverGF0019Service.saveDq(jiaYueWindPowerDqResultCoverGF0019List, electricFieldService.numberToIdentification(parsingUrl.getStationCode()));
|
|
jiaYueWindPowerDqResultCoverGF0019Service.saveDq(jiaYueWindPowerDqResultCoverGF0019List, electricFieldService.numberToIdentification(parsingUrl.getStationCode()));
|
|
}
|
|
}
|
|
|
|
+ if (parsingUrl.getStationCode().equals("J01462")) {
|
|
|
|
+ jiaYueWindPowerDqResultCoverGF0051Service.saveDq(jiaYueWindPowerDqResultCoverGF0051List, electricFieldService.numberToIdentification(parsingUrl.getStationCode()));
|
|
|
|
+ }
|
|
log.info("解析DQ文件:{} 成功! O(∩_∩)O", file.getName());
|
|
log.info("解析DQ文件:{} 成功! O(∩_∩)O", file.getName());
|
|
parsingStatus = FileTypeEnum.DQ.name();
|
|
parsingStatus = FileTypeEnum.DQ.name();
|
|
} else {
|
|
} else {
|
|
@@ -737,7 +752,7 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- protected Long parsingForecastTime(String sign, List<String> fileContent,String time) {
|
|
|
|
|
|
+ protected Long parsingForecastTime(String sign, List<String> fileContent, String time) {
|
|
Long forecastTime = 0l;
|
|
Long forecastTime = 0l;
|
|
try {
|
|
try {
|
|
FileParsingConfig config = FieldUtil.getConfig(sign);
|
|
FileParsingConfig config = FieldUtil.getConfig(sign);
|
|
@@ -766,7 +781,7 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
|
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
- forecastTime = simpleDateFormat.parse(result+" "+resultTime).getTime();
|
|
|
|
|
|
+ forecastTime = simpleDateFormat.parse(result + " " + resultTime).getTime();
|
|
|
|
|
|
log.info("解析短期【预测时间】成功==》开始时间为:{}", result);
|
|
log.info("解析短期【预测时间】成功==》开始时间为:{}", result);
|
|
} else {
|
|
} else {
|
|
@@ -838,9 +853,9 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
WindFarmInfoEncryption windFarmInfoEncryption = windFarmInfoEncryptionService.getCap(objId);
|
|
WindFarmInfoEncryption windFarmInfoEncryption = windFarmInfoEncryptionService.getCap(objId);
|
|
PhotovoltaicFarmInfo photovoltaicFarmInfo = photovoltaicFarmInfoService.getCap(objId);
|
|
PhotovoltaicFarmInfo photovoltaicFarmInfo = photovoltaicFarmInfoService.getCap(objId);
|
|
float cap = 0.0f;
|
|
float cap = 0.0f;
|
|
- if (objId.equals("GF0001") || objId.equals("GF0002") || objId.equals("GF0003") || objId.equals("GF0004") || objId.equals("GF0005") || objId.equals("GF0006") || objId.equals("GF0007") || objId.equals("GF0008")|| objId.equals("GF0012")|| objId.equals("GF0013") || objId.equals("GF0016") || objId.equals("GF0019")){
|
|
|
|
|
|
+ if (objId.equals("GF0001") || objId.equals("GF0002") || objId.equals("GF0003") || objId.equals("GF0004") || objId.equals("GF0005") || objId.equals("GF0006") || objId.equals("GF0007") || objId.equals("GF0008") || objId.equals("GF0012") || objId.equals("GF0013") || objId.equals("GF0016") || objId.equals("GF0019") || objId.equals("GF0051")) {
|
|
cap = photovoltaicFarmInfo.getCapReport();
|
|
cap = photovoltaicFarmInfo.getCapReport();
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
cap = windFarmInfoEncryption.getCap();
|
|
cap = windFarmInfoEncryption.getCap();
|
|
}
|
|
}
|
|
BigDecimal capValue = new BigDecimal(cap);
|
|
BigDecimal capValue = new BigDecimal(cap);
|
|
@@ -854,14 +869,14 @@ public class ParsingDqInfoServiceImpl extends ServiceImpl<ParsingDqInfoMapper, P
|
|
// 判断手动停止时间是否在预测数据时间之后
|
|
// 判断手动停止时间是否在预测数据时间之后
|
|
if (null != overhaulPlan.getMcTime()) {
|
|
if (null != overhaulPlan.getMcTime()) {
|
|
queryTime = overhaulPlan.getMcTime().atZone(ZoneId.systemDefault()).toInstant();
|
|
queryTime = overhaulPlan.getMcTime().atZone(ZoneId.systemDefault()).toInstant();
|
|
- if (queryTime.isAfter(incomingTime)){
|
|
|
|
|
|
+ if (queryTime.isAfter(incomingTime)) {
|
|
BigDecimal bigDecimal1 = overhaulPlan.getOverhaulCapactity().divide(capValue, 2, RoundingMode.HALF_UP);
|
|
BigDecimal bigDecimal1 = overhaulPlan.getOverhaulCapactity().divide(capValue, 2, RoundingMode.HALF_UP);
|
|
- bigDecimal = new BigDecimal(bigDecimal).subtract(bigDecimal1.multiply(new BigDecimal(bigDecimal))).setScale(2,RoundingMode.HALF_UP).floatValue();
|
|
|
|
|
|
+ bigDecimal = new BigDecimal(bigDecimal).subtract(bigDecimal1.multiply(new BigDecimal(bigDecimal))).setScale(2, RoundingMode.HALF_UP).floatValue();
|
|
cap = cap - overhaulPlan.getOverhaulCapactity().floatValue();
|
|
cap = cap - overhaulPlan.getOverhaulCapactity().floatValue();
|
|
}
|
|
}
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
BigDecimal bigDecimal1 = overhaulPlan.getOverhaulCapactity().divide(capValue, 2, RoundingMode.HALF_UP);
|
|
BigDecimal bigDecimal1 = overhaulPlan.getOverhaulCapactity().divide(capValue, 2, RoundingMode.HALF_UP);
|
|
- bigDecimal = new BigDecimal(bigDecimal).subtract(bigDecimal1.multiply(new BigDecimal(bigDecimal))).setScale(2,RoundingMode.HALF_UP).floatValue();
|
|
|
|
|
|
+ bigDecimal = new BigDecimal(bigDecimal).subtract(bigDecimal1.multiply(new BigDecimal(bigDecimal))).setScale(2, RoundingMode.HALF_UP).floatValue();
|
|
cap = cap - overhaulPlan.getOverhaulCapactity().floatValue();
|
|
cap = cap - overhaulPlan.getOverhaulCapactity().floatValue();
|
|
}
|
|
}
|
|
}
|
|
}
|