Commit d4de3201 authored by caotao's avatar caotao

锦浪云逆变器状态与第三方显示不一致问题处理。

parent 9f0485c3
...@@ -159,4 +159,15 @@ public class GolangRequestUtil { ...@@ -159,4 +159,15 @@ public class GolangRequestUtil {
result = DateUtil.parse( DateUtil.format(date, DatePattern.NORM_DATETIME_PATTERN)).getTime(); result = DateUtil.parse( DateUtil.format(date, DatePattern.NORM_DATETIME_PATTERN)).getTime();
return result; return result;
} }
public String getInverterState(String currentState,Long updateTime){
String state = "在线";
if(Integer.valueOf(currentState)>1004){
state = "报警";
}
if((System.currentTimeMillis()-updateTime)>1800000 ){
state="离线";
}
return state;
}
} }
...@@ -60,11 +60,11 @@ public class HouseholdTestController { ...@@ -60,11 +60,11 @@ public class HouseholdTestController {
@ApiOperation(httpMethod = "POST", value = "锦浪云", notes = "锦浪云") @ApiOperation(httpMethod = "POST", value = "锦浪云", notes = "锦浪云")
public void golangnew() throws IOException { public void golangnew() throws IOException {
// goLangDataAcquisitionService.stationList(); // goLangDataAcquisitionService.stationList();
goLangDataAcquisitionService.stationDetail(); // goLangDataAcquisitionService.stationDetail();
// goLangDataAcquisitionService.collectorList(); // goLangDataAcquisitionService.collectorList();
//// goLangDataAcquisitionService.inverterList(); // goLangDataAcquisitionService.inverterList();
// goLangDataAcquisitionService.collectorDetail(); // goLangDataAcquisitionService.collectorDetail();
// goLangDataAcquisitionService.inverterDetail(); goLangDataAcquisitionService.inverterDetail();
// goLangDataAcquisitionService.inverAlramInfo(); // goLangDataAcquisitionService.inverAlramInfo();
} }
...@@ -80,7 +80,7 @@ public class HouseholdTestController { ...@@ -80,7 +80,7 @@ public class HouseholdTestController {
// goLangDataAcquisitionService.stationList(); // goLangDataAcquisitionService.stationList();
// goLangDataAcquisitionService.stationDetail(); // goLangDataAcquisitionService.stationDetail();
// goLangDataAcquisitionService.collectorList(); // goLangDataAcquisitionService.collectorList();
//// goLangDataAcquisitionService.inverterList(); // goLangDataAcquisitionService.inverterList();
// goLangDataAcquisitionService.collectorDetail(); // goLangDataAcquisitionService.collectorDetail();
// goLangDataAcquisitionService.inverterDetail(); // goLangDataAcquisitionService.inverterDetail();
// goLangDataAcquisitionService.inverAlramInfo(); // goLangDataAcquisitionService.inverAlramInfo();
...@@ -117,10 +117,10 @@ public class HouseholdTestController { ...@@ -117,10 +117,10 @@ public class HouseholdTestController {
// kSolarDataAcquisitionService.stationList(); // kSolarDataAcquisitionService.stationList();
// kSolarDataAcquisitionService.stationDetail(); // kSolarDataAcquisitionService.stationDetail();
// kSolarDataAcquisitionService.collectorList(); // kSolarDataAcquisitionService.collectorList();
kSolarDataAcquisitionService.collectorDetail(); // kSolarDataAcquisitionService.collectorDetail();
//// goLangDataAcquisitionService.inverterList(); //// goLangDataAcquisitionService.inverterList();
// goLangDataAcquisitionService.collectorDetail(); // goLangDataAcquisitionService.collectorDetail();
// goLangDataAcquisitionService.inverterDetail(); goLangDataAcquisitionService.inverterDetail();
// goLangDataAcquisitionService.inverAlramInfo(); // goLangDataAcquisitionService.inverAlramInfo();
} }
......
...@@ -129,4 +129,5 @@ public class InverterDetailDto { ...@@ -129,4 +129,5 @@ public class InverterDetailDto {
private Double pow32; private Double pow32;
private Double inverterTemperature; private Double inverterTemperature;
private Double fac; private Double fac;
private Long dataTimestamp;
} }
...@@ -456,7 +456,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe ...@@ -456,7 +456,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
jpInverter = new JpInverter(); jpInverter = new JpInverter();
} }
jpInverter.setSnCode(inverterDetailDto.getSn().trim()); jpInverter.setSnCode(inverterDetailDto.getSn().trim());
jpInverter.setState(GoLangConstant.stationStaus.get(inverterDetailDto.getCurrentState())); jpInverter.setState(golangRequestUtil.getInverterState(inverterDetailDto.getCurrentState(),inverterDetailDto.getDataTimestamp()));
jpInverter.setCollectorId(String.valueOf(inverterDetailDto.getCollectorId())); jpInverter.setCollectorId(String.valueOf(inverterDetailDto.getCollectorId()));
jpInverter.setCollectorSnCode(inverterDetailDto.getCollectorsn()); jpInverter.setCollectorSnCode(inverterDetailDto.getCollectorsn());
jpInverter.setUpdateTime(new Date()); jpInverter.setUpdateTime(new Date());
......
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