Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
28739e6f
Commit
28739e6f
authored
Sep 26, 2023
by
caotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
运行监盘未处理问题处理
parent
c1373fa3
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
35 deletions
+34
-35
MonitorFanIdxController.java
.../module/jxiop/biz/controller/MonitorFanIdxController.java
+0
-0
StationCacheDataInit.java
.../boot/module/jxiop/biz/initdata/StationCacheDataInit.java
+29
-29
CommonServiceImpl.java
...boot/module/jxiop/biz/service/impl/CommonServiceImpl.java
+1
-1
EquipAlarmEventServiceImpl.java
...le/jxiop/biz/service/impl/EquipAlarmEventServiceImpl.java
+3
-4
MonitoringServiceImpl.java
.../module/jxiop/biz/service/impl/MonitoringServiceImpl.java
+1
-1
No files found.
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/MonitorFanIdxController.java
View file @
28739e6f
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/initdata/StationCacheDataInit.java
View file @
28739e6f
...
...
@@ -43,34 +43,34 @@ public class StationCacheDataInit implements CommandLineRunner {
Logger
logger
=
LoggerFactory
.
getLogger
(
StationCacheDataInit
.
class
);
public
void
run
(
String
...
args
)
throws
Exception
{
//
List<StationCacheInfoDto> stationCacheInfoDtos = new ArrayList<>();
//
redisTemplate.delete("station_info_cache");
//
List<Region> regionList = regionMapper.selectList(new QueryWrapper<Region>().eq("LEVEL", 1));
//
List<MapRegion> mapRegionList = mapRegionMapper.selectList(new QueryWrapper<MapRegion>().isNotNull("name"));
//
List<StationBasic> stationBasicList = stationBasicMapper.selectList(new QueryWrapper<StationBasic>().isNotNull("belong_area").isNotNull("fan_gateway_id"));
//
stationBasicList.forEach(stationBasic -> {
//
StationCacheInfoDto stationCacheInfoDto = new StationCacheInfoDto();
//
stationCacheInfoDto.setStationId(stationBasic.getSequenceNbr().toString());
//
stationCacheInfoDto.setStationName(stationBasic.getStationName());
//
stationCacheInfoDto.setStationType(stationBasic.getStationType());
//
stationCacheInfoDto.setBelongProvince(regionList.stream().filter(region -> region.getRegionCode().toString().equals(stationBasic.getBelongArea().replace("[", "").split(",")[0])).map(region -> region.getRegionName()).collect(Collectors.toList()).get(0));
//
stationCacheInfoDto.setBelongArea(mapRegionList.stream().filter(mapRegion -> mapRegion.getProvince().contains(stationCacheInfoDto.getBelongProvince().substring(0, 2)) || mapRegion.getProvince().contains(stationCacheInfoDto.getBelongProvince().substring(0, 3))).map(mapRegion -> mapRegion.getName()).collect(Collectors.toList()).get(0));
//
stationCacheInfoDto.setInstalledCapacity(String.format("%.2f", sjglZsjZsbtzMapper.getStationCapactityByStationWerks(stationBasic.getStationNumber())));
//
try {
//
List<QueryDto> queryDtoList = new ArrayList<>();
//
queryDtoList.add(new QueryDto("gatewayId", stationBasic.getFanGatewayId()));
//
queryDtoList.add(new QueryDto("equipmentIndexName.keyword", "有功功率"));
//
if (!stationBasic.getStationType().equals("FDZ")) {
//
queryDtoList.add(new QueryDto("frontModule", "逆变器"));
//
}
//
stationCacheInfoDto.setEquipmentNumbers(commonServiceImpl.getCount(queryDtoList, "equipmentNumber.Keyword", ESEquipments.class).toString());
//
} catch (Exception exception) {
//
logger.info("--------------------查询ES错误---------------------------");
//
}
//
stationCacheInfoDto.setFanGatewayId(stationBasic.getFanGatewayId());
//
stationCacheInfoDto.setBoosterGatewayId(stationBasic.getBoosterGatewayId());
//
stationCacheInfoDtos.add(stationCacheInfoDto);
//
});
//
redisTemplate.opsForList().leftPushAll("station_info_cache", stationCacheInfoDtos);
List
<
StationCacheInfoDto
>
stationCacheInfoDtos
=
new
ArrayList
<>();
redisTemplate
.
delete
(
"station_info_cache"
);
List
<
Region
>
regionList
=
regionMapper
.
selectList
(
new
QueryWrapper
<
Region
>().
eq
(
"LEVEL"
,
1
));
List
<
MapRegion
>
mapRegionList
=
mapRegionMapper
.
selectList
(
new
QueryWrapper
<
MapRegion
>().
isNotNull
(
"name"
));
List
<
StationBasic
>
stationBasicList
=
stationBasicMapper
.
selectList
(
new
QueryWrapper
<
StationBasic
>().
isNotNull
(
"belong_area"
).
isNotNull
(
"fan_gateway_id"
));
stationBasicList
.
forEach
(
stationBasic
->
{
StationCacheInfoDto
stationCacheInfoDto
=
new
StationCacheInfoDto
();
stationCacheInfoDto
.
setStationId
(
stationBasic
.
getSequenceNbr
().
toString
());
stationCacheInfoDto
.
setStationName
(
stationBasic
.
getStationName
());
stationCacheInfoDto
.
setStationType
(
stationBasic
.
getStationType
());
stationCacheInfoDto
.
setBelongProvince
(
regionList
.
stream
().
filter
(
region
->
region
.
getRegionCode
().
toString
().
equals
(
stationBasic
.
getBelongArea
().
replace
(
"["
,
""
).
split
(
","
)[
0
])).
map
(
region
->
region
.
getRegionName
()).
collect
(
Collectors
.
toList
()).
get
(
0
));
stationCacheInfoDto
.
setBelongArea
(
mapRegionList
.
stream
().
filter
(
mapRegion
->
mapRegion
.
getProvince
().
contains
(
stationCacheInfoDto
.
getBelongProvince
().
substring
(
0
,
2
))
||
mapRegion
.
getProvince
().
contains
(
stationCacheInfoDto
.
getBelongProvince
().
substring
(
0
,
3
))).
map
(
mapRegion
->
mapRegion
.
getName
()).
collect
(
Collectors
.
toList
()).
get
(
0
));
stationCacheInfoDto
.
setInstalledCapacity
(
String
.
format
(
"%.2f"
,
sjglZsjZsbtzMapper
.
getStationCapactityByStationWerks
(
stationBasic
.
getStationNumber
())));
try
{
List
<
QueryDto
>
queryDtoList
=
new
ArrayList
<>();
queryDtoList
.
add
(
new
QueryDto
(
"gatewayId"
,
stationBasic
.
getFanGatewayId
()));
queryDtoList
.
add
(
new
QueryDto
(
"equipmentIndexName.keyword"
,
"有功功率"
));
if
(!
stationBasic
.
getStationType
().
equals
(
"FDZ"
))
{
queryDtoList
.
add
(
new
QueryDto
(
"frontModule"
,
"逆变器"
));
}
stationCacheInfoDto
.
setEquipmentNumbers
(
commonServiceImpl
.
getCount
(
queryDtoList
,
"equipmentNumber.Keyword"
,
ESEquipments
.
class
).
toString
());
}
catch
(
Exception
exception
)
{
logger
.
info
(
"--------------------查询ES错误---------------------------"
);
}
stationCacheInfoDto
.
setFanGatewayId
(
stationBasic
.
getFanGatewayId
());
stationCacheInfoDto
.
setBoosterGatewayId
(
stationBasic
.
getBoosterGatewayId
());
stationCacheInfoDtos
.
add
(
stationCacheInfoDto
);
});
redisTemplate
.
opsForList
().
leftPushAll
(
"station_info_cache"
,
stationCacheInfoDtos
);
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/CommonServiceImpl.java
View file @
28739e6f
...
...
@@ -247,7 +247,7 @@ public class CommonServiceImpl {
}
catch
(
Exception
e
)
{
return
totalvalue
;
}
return
Double
.
valueOf
(
String
.
format
(
"%.
2
f"
,
totalvalue
*
CommonConstans
.
pvGenPoweActor
));
return
Double
.
valueOf
(
String
.
format
(
"%.
4
f"
,
totalvalue
*
CommonConstans
.
pvGenPoweActor
));
}
public
Double
getTotalByIndicatiorAndParams
(
String
gatewayId
,
String
indicator
,
String
querySql
)
{
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/EquipAlarmEventServiceImpl.java
View file @
28739e6f
...
...
@@ -28,15 +28,14 @@ public class EquipAlarmEventServiceImpl extends BaseService<EquipAlarmEventDto,
public
ResultsData
getEventByEquipIndex
(
String
gatewayId
,
int
current
,
int
size
,
String
equipIndex
,
String
frontModule
)
{
List
<
EquipAlarmEvent
>
equipAlarmEvents
=
new
ArrayList
<>();
//参数传递进来的实际上为场站id
StationBasic
stationBasic
=
this
.
stationBasicMapper
.
selectById
(
gatewayId
);
LambdaQueryWrapper
<
EquipAlarmEvent
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
EquipAlarmEvent:
:
getEquipIndex
,
equipIndex
);
queryWrapper
.
eq
(
EquipAlarmEvent:
:
getGatewayId
,
stationBasic
.
getFanGatewayId
()
);
queryWrapper
.
eq
(
EquipAlarmEvent:
:
getGatewayId
,
gatewayId
);
queryWrapper
.
eq
(
EquipAlarmEvent:
:
getFrontModule
,
frontModule
);
queryWrapper
.
orderByDesc
(
EquipAlarmEvent:
:
getCreatedTime
);
equipAlarmEvents
=
equipAlarmEventMapper
.
selectList
(
queryWrapper
);
DataGridMock
DataGridMock
=
new
DataGridMock
(
current
,
equipAlarmEvents
.
size
(),
false
,
current
,
equipAlarmEvents
);
DataGridMock
DataGridMock
=
new
DataGridMock
(
current
,
equipAlarmEvents
.
size
(),
false
,
current
,
equipAlarmEvents
.
subList
((
current
-
1
)
*
size
,
current
*
size
));
ColModel
colModelEventMovement
=
new
ColModel
(
"equipName"
,
"equipName"
,
"设备名"
,
"设备名"
,
"dataGrid"
,
"equipName"
);
ColModel
colModelStationName
=
new
ColModel
(
"alarmDesc"
,
"alarmDesc"
,
"事件描述"
,
"事件描述"
,
"dataGrid"
,
"alarmDesc"
);
ColModel
colModelEventDesc
=
new
ColModel
(
"createdTime"
,
"createdTime"
,
"告警时间"
,
"告警时间"
,
"dataGrid"
,
"createdTime"
);
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/MonitoringServiceImpl.java
View file @
28739e6f
...
...
@@ -911,7 +911,7 @@ public class MonitoringServiceImpl {
powerOfAnnualGF
.
updateAndGet
(
v
->
v
+
commonServiceImpl
.
getSumByEquipmentIndxName
(
result
,
"年发电量"
));
});
HashMap
<
String
,
String
>
stringHashMap4
=
new
HashMap
<>();
stringHashMap4
.
put
(
"title"
,
String
.
format
(
CommonConstans
.
Twodecimalplaces
,
powerOfDayFD
.
get
())
+
"/"
+
String
.
format
(
CommonConstans
.
Twodecimalplaces
,
powerOfDayGF
.
get
()
*
CommonConstans
.
pvGenPoweActor
));
stringHashMap4
.
put
(
"title"
,
String
.
format
(
CommonConstans
.
Twodecimalplaces
,
powerOfDayFD
.
get
())
+
"/"
+
String
.
format
(
CommonConstans
.
Twodecimalplaces
,
powerOfDayGF
.
get
()
*
CommonConstans
.
pvGenPoweActor
*
CommonConstans
.
pvGenPoweActorDay
));
list1
.
add
(
stringHashMap4
);
HashMap
<
String
,
String
>
stringHashMap5
=
new
HashMap
<>();
stringHashMap5
.
put
(
"title"
,
String
.
format
(
CommonConstans
.
Twodecimalplaces
,
powerOfMonthFD
.
get
())
+
"/"
+
String
.
format
(
CommonConstans
.
Twodecimalplaces
,
powerOfMonthGF
.
get
()
*
CommonConstans
.
pvGenPoweActor
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment