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
1e732fdf
Commit
1e732fdf
authored
Jul 04, 2023
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
解决冲突
parents
af40e454
2154cf0f
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
81 additions
and
7 deletions
+81
-7
MonitorFanIndicatorMapper.java
...ot/module/jxiop/api/mapper/MonitorFanIndicatorMapper.java
+1
-1
MonitorFanIndicatorMapper.xml
...i/src/main/resources/mapper/MonitorFanIndicatorMapper.xml
+6
-0
DemoController.java
...amos/boot/module/jxiop/biz/controller/DemoController.java
+7
-2
SjglZsjZsbtzMapper.java
...mos/boot/module/jxiop/biz/mapper2/SjglZsjZsbtzMapper.java
+7
-0
MonitorFanIndicatorImpl.java
...odule/jxiop/biz/service/impl/MonitorFanIndicatorImpl.java
+11
-0
MonitoringServiceImpl.java
.../module/jxiop/biz/service/impl/MonitoringServiceImpl.java
+45
-3
SjglZsjZsbtzServiceImpl.java
...odule/jxiop/biz/service/impl/SjglZsjZsbtzServiceImpl.java
+4
-1
No files found.
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MonitorFanIndicatorMapper.java
View file @
1e732fdf
...
@@ -27,5 +27,5 @@ public interface MonitorFanIndicatorMapper extends BaseMapper<MonitorFanIndicato
...
@@ -27,5 +27,5 @@ public interface MonitorFanIndicatorMapper extends BaseMapper<MonitorFanIndicato
@Param
(
"gateway"
)
String
gateway
,
@Param
(
"gateway"
)
String
gateway
,
@Param
(
"frontModule"
)
String
frontModule
,
@Param
(
"frontModule"
)
String
frontModule
,
@Param
(
"offset"
)
int
offset
);
@Param
(
"offset"
)
int
offset
);
Object
getIndicatoralueAvage
(
String
gateway
,
String
indicator
);
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/resources/mapper/MonitorFanIndicatorMapper.xml
View file @
1e732fdf
...
@@ -66,4 +66,10 @@
...
@@ -66,4 +66,10 @@
</if>
</if>
</where>
</where>
</select>
</select>
<select
id=
"getIndicatoralueAvage"
resultType=
"Object"
>
SELECT AVG(indicator_value) wind_speed
FROM monitor_fan_indicator
WHERE gateway=#{gateway} and
indicator like concat('%',#{indicator},'%')
</select>
</mapper>
</mapper>
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/DemoController.java
View file @
1e732fdf
...
@@ -7,6 +7,7 @@ import com.yeejoin.amos.boot.module.jxiop.api.dto.IndexDto;
...
@@ -7,6 +7,7 @@ import com.yeejoin.amos.boot.module.jxiop.api.dto.IndexDto;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.StationBasic
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.StationBasic
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.StationBasicMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.StationBasicMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.entity.Test
;
import
com.yeejoin.amos.boot.module.jxiop.biz.entity.Test
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.MonitorFanIndicatorImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.SjglZsjZsbtzServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.SjglZsjZsbtzServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.StationBasicServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.StationBasicServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.TestServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.TestServiceImpl
;
...
@@ -47,6 +48,9 @@ public class DemoController extends BaseController {
...
@@ -47,6 +48,9 @@ public class DemoController extends BaseController {
InfluxDbConnection
influxDbConnection
;
InfluxDbConnection
influxDbConnection
;
@Autowired
@Autowired
SjglZsjZsbtzServiceImpl
sjglZsjZsbtzServiceImpl
;
SjglZsjZsbtzServiceImpl
sjglZsjZsbtzServiceImpl
;
@Autowired
MonitorFanIndicatorImpl
monitorFanIndicatorImpl
;
@Autowired
@Autowired
InfluxDButils
influxDButils
;
InfluxDButils
influxDButils
;
...
@@ -72,10 +76,11 @@ public class DemoController extends BaseController {
...
@@ -72,10 +76,11 @@ public class DemoController extends BaseController {
System
.
out
.
println
(
list
.
size
());
System
.
out
.
println
(
list
.
size
());
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"测试
数据同步逻辑
"
)
@ApiOperation
(
value
=
"测试
获取风速平均值
"
)
@GetMapping
(
"/test4"
)
@GetMapping
(
"/test4"
)
public
void
demoTest3
()
{
public
void
demoTest3
()
{
Object
o
=
this
.
monitorFanIndicatorImpl
.
getIndicatoralueAvage
(
"1668801435891929089"
,
"60秒平均风速"
);
System
.
out
.
println
(
o
.
toString
());
}
}
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/mapper2/SjglZsjZsbtzMapper.java
View file @
1e732fdf
...
@@ -12,4 +12,11 @@ import com.yeejoin.amos.boot.module.jxiop.biz.entity.SjglZsjZsbtz;
...
@@ -12,4 +12,11 @@ import com.yeejoin.amos.boot.module.jxiop.biz.entity.SjglZsjZsbtz;
*/
*/
public
interface
SjglZsjZsbtzMapper
extends
BaseMapper
<
SjglZsjZsbtz
>
{
public
interface
SjglZsjZsbtzMapper
extends
BaseMapper
<
SjglZsjZsbtz
>
{
/**
* 根据场站信息获取装机容量
* @param WERKS
* @return
*/
Double
getStationCapactityByStationWerks
(
String
WERKS
);
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/MonitorFanIndicatorImpl.java
View file @
1e732fdf
...
@@ -94,4 +94,15 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
...
@@ -94,4 +94,15 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
treeDto
.
setChildren
(
treeDtos
);
treeDto
.
setChildren
(
treeDtos
);
return
treeDto
;
return
treeDto
;
}
}
/**
* 根据网关与指标获取指标的平均值
* @param gateway
* @param indicator
* @return
*/
public
Object
getIndicatoralueAvage
(
String
gateway
,
String
indicator
){
return
monitorFanIndicatorregionMapper
.
getIndicatoralueAvage
(
gateway
,
indicator
);
}
}
}
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 @
1e732fdf
...
@@ -19,29 +19,58 @@ import java.util.concurrent.atomic.AtomicReference;
...
@@ -19,29 +19,58 @@ import java.util.concurrent.atomic.AtomicReference;
@Service
@Service
public
class
MonitoringServiceImpl
{
public
class
MonitoringServiceImpl
{
/**
* 区域mapper
*/
@Autowired
@Autowired
RegionMapper
regionMapper
;
RegionMapper
regionMapper
;
/**
* 场站mapper
*/
@Autowired
@Autowired
StationBasicMapper
stationBasicMapper
;
StationBasicMapper
stationBasicMapper
;
/**
* 场站坐标mapper
*/
@Autowired
@Autowired
StationCoordinateMapper
stationCoordinateMapper
;
StationCoordinateMapper
stationCoordinateMapper
;
/***
* 设备基础信息中间表数据-热工院
*/
@Autowired
SjglZsjZsbtzServiceImpl
SjglZsjZsbtzServiceImpl
;
/**
* 热工院-数据字典表
*/
@Autowired
TpriDmpDatabookServiceImpl
TpriDmpDatabookServiceImpl
;
@Autowired
MonitorFanIndicatorImpl
monitorFanIndicatorImpl
;
/**
* 根据省份名称查询电站详情
* @param provinceName
* @return
*/
public
List
<
RegionNationWideDto
>
getNationWideInfo
(
String
provinceName
){
public
List
<
RegionNationWideDto
>
getNationWideInfo
(
String
provinceName
){
List
<
RegionNationWideDto
>
regionNationWideDtoList
=
new
ArrayList
<>();
List
<
RegionNationWideDto
>
regionNationWideDtoList
=
new
ArrayList
<>();
if
(
ObjectUtils
.
isEmpty
(
provinceName
)||
provinceName
.
equals
(
""
)){
if
(
ObjectUtils
.
isEmpty
(
provinceName
)||
provinceName
.
equals
(
""
)){
List
<
Region
>
regionList
=
this
.
regionMapper
.
selectList
(
new
QueryWrapper
<
Region
>().
eq
(
"level"
,
1
));
List
<
Region
>
regionList
=
this
.
regionMapper
.
selectList
(
new
QueryWrapper
<
Region
>().
eq
(
"level"
,
1
));
for
(
int
i
=
0
;
i
<
regionList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
regionList
.
size
();
i
++)
{
RegionNationWideDto
regionNationWideDto
=
new
RegionNationWideDto
();
RegionNationWideDto
regionNationWideDto
=
new
RegionNationWideDto
();
AtomicReference
<
Double
>
guangfuMW
=
new
AtomicReference
<>(
0.0
);
AtomicReference
<
Double
>
fengdianMW
=
new
AtomicReference
<>(
0.0
);
AtomicReference
<
Integer
>
guangfu
=
new
AtomicReference
<>(
0
);
AtomicReference
<
Integer
>
guangfu
=
new
AtomicReference
<>(
0
);
AtomicReference
<
Integer
>
fengdian
=
new
AtomicReference
<>(
0
);
AtomicReference
<
Integer
>
fengdian
=
new
AtomicReference
<>(
0
);
Region
region
=
regionList
.
get
(
i
);
Region
region
=
regionList
.
get
(
i
);
List
<
StationBasic
>
list
=
stationBasicMapper
.
selectList
(
new
QueryWrapper
<
StationBasic
>().
like
(
"belong_area"
,
region
.
getRegionCode
()));
List
<
StationBasic
>
list
=
stationBasicMapper
.
selectList
(
new
QueryWrapper
<
StationBasic
>().
like
(
"belong_area"
,
region
.
getRegionCode
()));
list
.
forEach
(
stationBasic
->
{
list
.
forEach
(
stationBasic
->
{
if
(
stationBasic
.
getStationType
().
equals
(
"FDZ"
)){
if
(
stationBasic
.
getStationType
().
equals
(
"FDZ"
)){
fengdianMW
.
set
(
getStationCaPACITYL
(
stationBasic
.
getStationNumber
()));
fengdian
.
getAndSet
(
fengdian
.
get
()
+
1
);
fengdian
.
getAndSet
(
fengdian
.
get
()
+
1
);
}
else
{
}
else
{
guangfuMW
.
set
(
getStationCaPACITYL
(
stationBasic
.
getStationNumber
()));
guangfu
.
getAndSet
(
guangfu
.
get
()
+
1
);
guangfu
.
getAndSet
(
guangfu
.
get
()
+
1
);
}
}
});
});
...
@@ -59,7 +88,11 @@ public class MonitoringServiceImpl {
...
@@ -59,7 +88,11 @@ public class MonitoringServiceImpl {
RegionNationWideDto
regionNationWideDto
=
new
RegionNationWideDto
();
RegionNationWideDto
regionNationWideDto
=
new
RegionNationWideDto
();
regionNationWideDto
.
setStaitionName
(
stationBasic
.
getStationName
());
regionNationWideDto
.
setStaitionName
(
stationBasic
.
getStationName
());
regionNationWideDto
.
setStaitionType
(
stationBasic
.
getStationType
());
regionNationWideDto
.
setStaitionType
(
stationBasic
.
getStationType
());
regionNationWideDto
.
setSpeendOrirradiate
(
String
.
valueOf
(
Math
.
random
()*
1000
));
if
(
stationBasic
.
getStationType
().
equals
(
"FDZ"
)){
}
else
{
regionNationWideDto
.
setSpeendOrirradiate
(
String
.
valueOf
(
Math
.
random
()*
1000
));
}
StationCoordinate
stationCoordinate
=
stationCoordinateMapper
.
selectOne
(
new
QueryWrapper
<
StationCoordinate
>().
eq
(
"station_id"
,
stationBasic
.
getSequenceNbr
()).
eq
(
"is_main_coordinate"
,
0
));
StationCoordinate
stationCoordinate
=
stationCoordinateMapper
.
selectOne
(
new
QueryWrapper
<
StationCoordinate
>().
eq
(
"station_id"
,
stationBasic
.
getSequenceNbr
()).
eq
(
"is_main_coordinate"
,
0
));
hashMap
.
put
(
"lng"
,
Double
.
valueOf
(
stationCoordinate
.
getLongitude
()));
hashMap
.
put
(
"lng"
,
Double
.
valueOf
(
stationCoordinate
.
getLongitude
()));
hashMap
.
put
(
"lat"
,
Double
.
valueOf
(
stationCoordinate
.
getLaitude
()));
hashMap
.
put
(
"lat"
,
Double
.
valueOf
(
stationCoordinate
.
getLaitude
()));
...
@@ -70,4 +103,13 @@ public class MonitoringServiceImpl {
...
@@ -70,4 +103,13 @@ public class MonitoringServiceImpl {
}
}
return
regionNationWideDtoList
;
return
regionNationWideDtoList
;
}
}
/**
* 根据场站编号获取该场站的装机容量
* @param werks
* @return
*/
public
Double
getStationCaPACITYL
(
String
werks
){
return
this
.
SjglZsjZsbtzServiceImpl
.
getStationCapactityByStationWerks
(
werks
);
}
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/SjglZsjZsbtzServiceImpl.java
View file @
1e732fdf
...
@@ -56,5 +56,7 @@ public class SjglZsjZsbtzServiceImpl {
...
@@ -56,5 +56,7 @@ public class SjglZsjZsbtzServiceImpl {
sjglZsjZsbtzList
=
sjglZsjZsbtzMapper
.
selectList
(
new
QueryWrapper
<
SjglZsjZsbtz
>().
isNotNull
(
"DBID"
));
sjglZsjZsbtzList
=
sjglZsjZsbtzMapper
.
selectList
(
new
QueryWrapper
<
SjglZsjZsbtz
>().
isNotNull
(
"DBID"
));
return
sjglZsjZsbtzList
;
return
sjglZsjZsbtzList
;
}
}
public
Double
getStationCapactityByStationWerks
(
String
WERKS
){
return
this
.
sjglZsjZsbtzMapper
.
getStationCapactityByStationWerks
(
WERKS
);
}
}
}
\ No newline at end of file
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