Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-zx-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Jobs
Commits
Open sidebar
项目统一框架
一体化_户用光伏项目代码
amos-boot-zx-biz
Commits
df36b923
Commit
df36b923
authored
Oct 21, 2025
by
wujiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
parent
14f5e6ae
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
930 additions
and
26 deletions
+930
-26
HandleESMessage2TDService.java
.../com/yeejoin/equip/service/HandleESMessage2TDService.java
+1
-1
application.properties
...p-bigscreen-biz/src/main/resources/application.properties
+2
-1
MockPvDeviceDataMapper.java
.../boot/module/jxiop/api/mapper/MockPvDeviceDataMapper.java
+8
-0
MockPvStationDataMapper.java
...boot/module/jxiop/api/mapper/MockPvStationDataMapper.java
+8
-0
MockStationDailyDataMapper.java
...t/module/jxiop/api/mapper/MockStationDailyDataMapper.java
+8
-0
MockWindDeviceDataMapper.java
...oot/module/jxiop/api/mapper/MockWindDeviceDataMapper.java
+8
-0
MockWindStationDataMapper.java
...ot/module/jxiop/api/mapper/MockWindStationDataMapper.java
+8
-0
MockPvDeviceDataEntity.java
.../module/jxiop/biz/jxdz/entity/MockPvDeviceDataEntity.java
+50
-0
MockPvStationDataEntity.java
...module/jxiop/biz/jxdz/entity/MockPvStationDataEntity.java
+115
-0
MockStationDailyDataEntity.java
...ule/jxiop/biz/jxdz/entity/MockStationDailyDataEntity.java
+112
-0
MockWindDeviceDataEntity.java
...odule/jxiop/biz/jxdz/entity/MockWindDeviceDataEntity.java
+50
-0
MockWindStationDataEntity.java
...dule/jxiop/biz/jxdz/entity/MockWindStationDataEntity.java
+95
-0
DZMTSJServiceImpl.java
...boot/module/jxiop/biz/jxdz/factory/DZMTSJServiceImpl.java
+32
-15
JXDZExecute.java
.../amos/boot/module/jxiop/biz/jxdz/factory/JXDZExecute.java
+93
-8
MockServiceImpl.java
...s/boot/module/jxiop/biz/jxdz/factory/MockServiceImpl.java
+339
-0
application-kingbase.properties
...or-biz/src/main/resources/application-kingbase.properties
+1
-1
No files found.
amos-boot-data/amos-boot-data-equip/src/main/java/com/yeejoin/equip/service/HandleESMessage2TDService.java
View file @
df36b923
...
...
@@ -39,7 +39,7 @@ public class HandleESMessage2TDService {
/**
* 十分钟拉取ES数据存入TdEngine
*/
@Scheduled
(
cron
=
"0 */10 * * * ?"
)
//
@Scheduled(cron = "0 */10 * * * ?")
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
syncEsData2TDEngine
()
throws
Exception
{
SimpleDateFormat
format
=
new
SimpleDateFormat
(
datePattern
);
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-bigscreen-biz/src/main/resources/application.properties
View file @
df36b923
...
...
@@ -84,6 +84,6 @@ year.power.generation.cron=0 0/1 * * * ?
large.cron
=
0 0/5 * * * ?
forecast.url
=
http://10.20.1.29:8095/offline/time-series/decomposition
budun.baseurl
=
http
://172.31.0.22
:8030/screen_api
budun.baseurl
=
http
s://jcxt.ruioutech.com
:8030/screen_api
bigScreenPoint.url
=
http://iiet-jepcc.powerchina.cn:8088/core/datastorage/gateway/point/list?groupId=1827987484823289857&dataType=anal
\
og
\ No newline at end of file
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MockPvDeviceDataMapper.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockPvDeviceDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.PvDeviceDataEntity
;
public
interface
MockPvDeviceDataMapper
extends
BaseMapper
<
MockPvDeviceDataEntity
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MockPvStationDataMapper.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockPvStationDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.PvStationDataEntity
;
public
interface
MockPvStationDataMapper
extends
BaseMapper
<
MockPvStationDataEntity
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MockStationDailyDataMapper.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockStationDailyDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.StationDailyDataEntity
;
public
interface
MockStationDailyDataMapper
extends
BaseMapper
<
MockStationDailyDataEntity
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MockWindDeviceDataMapper.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockWindDeviceDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.WindDeviceDataEntity
;
public
interface
MockWindDeviceDataMapper
extends
BaseMapper
<
MockWindDeviceDataEntity
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/mapper/MockWindStationDataMapper.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockWindStationDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.WindStationDataEntity
;
public
interface
MockWindStationDataMapper
extends
BaseMapper
<
MockWindStationDataEntity
>
{
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/entity/MockPvDeviceDataEntity.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
jxdz
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"mock_jxdz_pv_device_data"
,
autoResultMap
=
true
)
public
class
MockPvDeviceDataEntity
extends
BaseEntity
{
@TableField
(
"code"
)
private
String
code
;
@TableField
(
"name"
)
private
String
name
;
/**
* 毫秒级别时间
*/
@TableField
(
"date_time"
)
private
Long
dateTime
;
/**
*日发电量
*/
@TableField
(
"generation_daily"
)
private
Double
GenerationDaily
;
/**
*月发电量
*/
@TableField
(
"generation_month"
)
private
Double
GenerationMonth
;
/**
*年发电量
*/
@TableField
(
"generation_year"
)
private
Double
GenerationYear
;
/**
*累计发电量
*/
@TableField
(
"generation_gross"
)
private
Double
GenerationGross
;
@TableField
(
"day"
)
private
int
day
;
@TableField
(
"hour"
)
private
int
hour
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/entity/MockPvStationDataEntity.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
jxdz
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"mock_jxdz_pv_station_data"
,
autoResultMap
=
true
)
public
class
MockPvStationDataEntity
extends
BaseEntity
{
@TableField
(
"code"
)
private
String
code
;
@TableField
(
"name"
)
private
String
name
;
/**
* 毫秒级别时间
*/
@TableField
(
"date_time"
)
private
Long
dateTime
;
/**
*发电功率
*/
@TableField
(
"generation_power"
)
private
Double
GenerationPower
;
/**
*总辐射
*/
@TableField
(
"total_radiation"
)
private
Double
TotalRadiation
;
/**
*直接辐射
*/
@TableField
(
"direct_radiation"
)
private
Double
DirectRadiation
;
/**
*散射辐射
*/
@TableField
(
"scatter_radiation"
)
private
Double
ScatterRadiation
;
/**
*日发电量
*/
@TableField
(
"generation_daily"
)
private
Double
GenerationDaily
;
/**
*月发电量
*/
@TableField
(
"generation_month"
)
private
Double
GenerationMonth
;
/**
*年发电量
*/
@TableField
(
"generation_year"
)
private
Double
GenerationYear
;
/**
*累计发电量
*/
@TableField
(
"generation_gross"
)
private
Double
GenerationGross
;
/**
*利用小时数
*/
@TableField
(
"utilize_hours"
)
private
Double
UtilizeHours
;
/**
*损失电量
*/
@TableField
(
"loss_electricity"
)
private
Double
LossElectricity
;
/**
*总辐照度
*/
@TableField
(
"total_irradiance"
)
private
Double
TotalIrradiance
;
/**
*直接辐照度
*/
@TableField
(
"direct_irradiance"
)
private
Double
DirectIrradiance
;
/**
*散射辐照度
*/
@TableField
(
"scatter_irradiance"
)
private
Double
ScatterIrradiance
;
/**
* 日上网电量
*/
@TableField
(
"on_grid_energy_daily"
)
private
Double
OnGridEnergyDaily
;
/**
* 月上网电量
*/
@TableField
(
"on_grid_energy_month"
)
private
Double
OnGridEnergyMonth
;
/**
* 年上网电量
*/
@TableField
(
"on_grid_energy_year"
)
private
Double
OnGridEnergyYear
;
/**
* 累计上网电量
*/
@TableField
(
"on_grid_energy_gross"
)
private
Double
OnGridEnergyGross
;
@TableField
(
"day"
)
private
int
day
;
@TableField
(
"hour"
)
private
int
hour
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/entity/MockStationDailyDataEntity.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
jxdz
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"mock_jxdz_station_daily_data"
,
autoResultMap
=
true
)
public
class
MockStationDailyDataEntity
extends
BaseEntity
{
@TableField
(
"code"
)
private
String
code
;
@TableField
(
"name"
)
private
String
name
;
/**
* 毫秒级别时间
*/
@TableField
(
"date_time"
)
private
Long
dateTime
;
/**
* 工作票总数
*/
@TableField
(
"work_ticket_total_nums"
)
private
Double
WorkTicketTotalNums
;
/**
* 办理中工作票数
*/
@TableField
(
"work_ticket_processing_nums"
)
private
Double
WorkTicketProcessingNums
;
/**
* 已作废工作票数
*/
@TableField
(
"work_ticket_invalidated_nums"
)
private
Double
WorkTicketInvalidatedNums
;
/**
* 执行中工作票总数
*/
@TableField
(
"work_ticket_executing_nums"
)
private
Double
WorkTicketExecutingNums
;
/**
* 已终结的工作票数
*/
@TableField
(
"work_ticket_terminated_nums"
)
private
Double
WorkTicketTerminatedNums
;
/**
*定期工作任务
*/
@TableField
(
"regular_tasks_nums"
)
private
Double
RegularTasksNums
;
/**
* 巡检任务数量
*/
@TableField
(
"inspection_tasks_nums"
)
private
Double
InspectionTasksNums
;
/**
* 工单总数
*/
@TableField
(
"work_order_total_nums"
)
private
Double
WorkOrderTotalNums
;
/**
* 工单作废数
*/
@TableField
(
"work_order_invalidated_nums"
)
private
Double
WorkOrderInvalidatedNums
;
/**
* 工单待开工数
*/
@TableField
(
"work_order_to_be_opened_nums"
)
private
Double
WorkOrderToBeOpenedNums
;
/**
* 工单终结数
*/
@TableField
(
"work_order_terminated_nums"
)
private
Double
WorkOrderTerminatedNums
;
/**
* 工单开工数
*/
@TableField
(
"work_order_start_nums"
)
private
Double
WorkOrderStartNums
;
/**
* 二氧化碳减排量
*/
@TableField
(
"co2_emission_reduction"
)
private
Double
Co2EmissionReduction
;
/**
* 节约标准煤
*/
@TableField
(
"standard_coal_saving"
)
private
Double
StandardCoalSaving
;
/**
* 二氧化硫减排量
*/
@TableField
(
"so2_emission_reduction"
)
private
Double
So2EmissionReduction
;
/**
* 碳粉尘减排量
*/
@TableField
(
"carbon_dust_emission_reduction"
)
private
Double
CarbonDustEmissionReduction
;
/**
* 发电效率
*/
@TableField
(
"generation_efficiency"
)
private
Double
GenerationEfficiency
;
@TableField
(
"day"
)
private
int
day
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/entity/MockWindDeviceDataEntity.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
jxdz
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"mock_jxdz_wind_device_data"
,
autoResultMap
=
true
)
public
class
MockWindDeviceDataEntity
extends
BaseEntity
{
@TableField
(
"code"
)
private
String
code
;
@TableField
(
"name"
)
private
String
name
;
/**
* 毫秒级别时间
*/
@TableField
(
"date_time"
)
private
Long
dateTime
;
/**
*日发电量
*/
@TableField
(
"generation_daily"
)
private
Double
GenerationDaily
;
/**
*月发电量
*/
@TableField
(
"generation_month"
)
private
Double
GenerationMonth
;
/**
*年发电量
*/
@TableField
(
"generation_year"
)
private
Double
GenerationYear
;
/**
*累计发电量
*/
@TableField
(
"generation_gross"
)
private
Double
GenerationGross
;
@TableField
(
"day"
)
private
int
day
;
@TableField
(
"hour"
)
private
int
hour
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/entity/MockWindStationDataEntity.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
jxdz
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"mock_jxdz_wind_station_data"
,
autoResultMap
=
true
)
public
class
MockWindStationDataEntity
extends
BaseEntity
{
@TableField
(
"code"
)
private
String
code
;
@TableField
(
"name"
)
private
String
name
;
/**
* 毫秒级别时间
*/
@TableField
(
"date_time"
)
private
Long
dateTime
;
/**
*发电功率
*/
@TableField
(
"generation_power"
)
private
Double
GenerationPower
;
/**
* 风速
*/
@TableField
(
"wind_speed"
)
private
Double
WindSpeed
;
/**
*风向
*/
@TableField
(
"wind_direction"
)
private
Double
WindDirection
;
/**
*日发电量
*/
@TableField
(
"generation_daily"
)
private
Double
GenerationDaily
;
/**
* 月发电量
*/
@TableField
(
"generation_month"
)
private
Double
GenerationMonth
;
/**
* 年发电量
*/
@TableField
(
"generation_year"
)
private
Double
GenerationYear
;
/**
*累计发电量
*/
@TableField
(
"generation_gross"
)
private
Double
GenerationGross
;
/**
*利用小时数
*/
@TableField
(
"utilize_hours"
)
private
Double
UtilizeHours
;
/**
*损失电量
*/
@TableField
(
"loss_electricity"
)
private
Double
LossElectricity
;
/**
* 日上网电量
*/
@TableField
(
"on_grid_energy_daily"
)
private
Double
OnGridEnergyDaily
;
/**
* 月上网电量
*/
@TableField
(
"on_grid_energy_month"
)
private
Double
OnGridEnergyMonth
;
/**
* 年上网电量
*/
@TableField
(
"on_grid_energy_year"
)
private
Double
OnGridEnergyYear
;
/**
* 累计上网电量
*/
@TableField
(
"on_grid_energy_gross"
)
private
Double
OnGridEnergyGross
;
@TableField
(
"day"
)
private
int
day
;
@TableField
(
"hour"
)
private
int
hour
;
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/factory/DZMTSJServiceImpl.java
View file @
df36b923
...
...
@@ -6,8 +6,10 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.MockStationDailyDataMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.Enum.JXDZAccessTypeEnum
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.Enum.JXDZCodeEnum
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockStationDailyDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.StationDailyDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.impl.StationDailyDataServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.utils.JXDZUtils
;
...
...
@@ -23,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
import
java.text.ParseException
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.time.ZoneId
;
import
java.util.*
;
...
...
@@ -34,6 +37,8 @@ public class DZMTSJServiceImpl implements IJXDZService {
StationDailyDataServiceImpl
stationDailyDataService
;
@Autowired
JXDZMapper
jxdzMapper
;
@Autowired
MockStationDailyDataMapper
mockStationDailyDataMapper
;
@Override
public
void
backupData
(
List
list
,
Long
dateTime
)
{
...
...
@@ -92,21 +97,33 @@ public class DZMTSJServiceImpl implements IJXDZService {
stationDailyDataVO
.
setWorkOrderToBeOpenedNums
(
jxdzMapper
.
countWorkOrderToBeOpenedByCode
(
code
).
doubleValue
());
stationDailyDataVO
.
setWorkOrderTerminatedNums
(
jxdzMapper
.
countWorkOrderTerminatedByCode
(
code
).
doubleValue
());
stationDailyDataVO
.
setWorkOrderStartNums
(
jxdzMapper
.
countWorkOrderStartByCode
(
code
).
doubleValue
());
//调用core 接口
JSONObject
jsonObject
=
new
JSONObject
();
if
(
JXDZCodeEnum
.
XZ
.
getCode
().
equals
(
code
))
{
String
url
=
"/core/datastorage/gateway/point/list?groupId=1764453166557986818&dataType=analog"
;
jsonObject
=
jxdzUtils
.
sendCoreGetRequest
(
url
);
}
else
if
(
JXDZCodeEnum
.
GF
.
getCode
().
equals
(
code
))
{
String
url
=
"/core/datastorage/gateway/point/list?groupId=1770308721235230721&dataType=analog"
;
jsonObject
=
jxdzUtils
.
sendCoreGetRequest
(
url
);
}
if
(
jsonObject
.
getInteger
(
"status"
)
==
HttpStatus
.
OK
.
value
())
{
//补充电站测点信息
supplementStationData
(
jsonObject
.
getJSONArray
(
"result"
),
stationDailyDataVO
);
supplementBDData
(
stationDailyDataVO
,
code
);
//补充其他信息
}
LocalDateTime
today
=
LocalDateTime
.
now
();
int
day
=
today
.
getDayOfMonth
();
MockStationDailyDataEntity
mockStationDailyDataEntity
=
mockStationDailyDataMapper
.
selectOne
(
new
LambdaQueryWrapper
<
MockStationDailyDataEntity
>()
.
eq
(
MockStationDailyDataEntity:
:
getName
,
name
).
eq
(
MockStationDailyDataEntity:
:
getDay
,
day
));
stationDailyDataVO
.
setCo2EmissionReduction
(
mockStationDailyDataEntity
.
getCo2EmissionReduction
());
stationDailyDataVO
.
setStandardCoalSaving
(
mockStationDailyDataEntity
.
getStandardCoalSaving
());
stationDailyDataVO
.
setSo2EmissionReduction
(
mockStationDailyDataEntity
.
getSo2EmissionReduction
());
stationDailyDataVO
.
setCarbonDustEmissionReduction
(
mockStationDailyDataEntity
.
getCarbonDustEmissionReduction
());
stationDailyDataVO
.
setGenerationEfficiency
(
mockStationDailyDataEntity
.
getGenerationEfficiency
());
// //调用core 接口
// JSONObject jsonObject = new JSONObject();
// if (JXDZCodeEnum.XZ.getCode().equals(code)) {
// String url = "/core/datastorage/gateway/point/list?groupId=1764453166557986818&dataType=analog";
// jsonObject = jxdzUtils.sendCoreGetRequest(url);
// } else if (JXDZCodeEnum.GF.getCode().equals(code)) {
// String url = "/core/datastorage/gateway/point/list?groupId=1770308721235230721&dataType=analog";
// jsonObject = jxdzUtils.sendCoreGetRequest(url);
// }
// if (jsonObject.getInteger("status") == HttpStatus.OK.value()) {
// //补充电站测点信息
// supplementStationData(jsonObject.getJSONArray("result"), stationDailyDataVO);
// supplementBDData(stationDailyDataVO, code);
// //补充其他信息
// }
return
stationDailyDataVO
;
}
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/factory/JXDZExecute.java
View file @
df36b923
...
...
@@ -3,11 +3,23 @@ package com.yeejoin.amos.boot.module.jxiop.biz.jxdz.factory;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.MockPvDeviceDataMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.MockPvStationDataMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.MockWindDeviceDataMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.MockWindStationDataMapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.Enum.JXDZAccessTypeEnum
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.Enum.JXDZCodeEnum
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.Enum.JXDZDataTypeEnum
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockPvDeviceDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockPvStationDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockWindDeviceDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.entity.MockWindStationDataEntity
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.utils.JXDZUtils
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.vo.*
;
import
lombok.extern.slf4j.Slf4j
;
import
org.aspectj.lang.annotation.Pointcut
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.http.HttpStatus
;
...
...
@@ -15,8 +27,11 @@ import org.springframework.scheduling.annotation.Scheduled;
import
org.springframework.stereotype.Component
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
javax.annotation.PostConstruct
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -30,13 +45,24 @@ public class JXDZExecute {
JXDZFactory
jxdzFactory
;
@Value
(
"${jxdzScheduledEnable:false}"
)
private
Boolean
jxdzScheduledEnable
;
@Autowired
MockServiceImpl
mockService
;
@Autowired
MockWindStationDataMapper
mockWindStationDataMapper
;
@Autowired
MockPvStationDataMapper
mockPvStationDataMapper
;
@Autowired
MockPvDeviceDataMapper
mockPvDeviceDataMapper
;
@Autowired
MockWindDeviceDataMapper
mockWindDeviceDataMapper
;
@Scheduled
(
cron
=
"0 0 */1 * * ?"
)
public
void
hourInterface
()
{
if
(!
jxdzScheduledEnable
)
{
return
;
}
//
if (!jxdzScheduledEnable) {
//
return;
//
}
log
.
info
(
"开始执行小时任务"
);
//发送请求传入的参数
NeedDataVO
needDataVO
=
new
NeedDataVO
();
...
...
@@ -47,10 +73,68 @@ public class JXDZExecute {
IJXDZService
gfdzjcService
=
jxdzFactory
.
getJXDZService
(
JXDZDataTypeEnum
.
GFDZJC
);
IJXDZService
fdzsbjcService
=
jxdzFactory
.
getJXDZService
(
JXDZDataTypeEnum
.
FDZSBJC
);
IJXDZService
gfdzsbjcService
=
jxdzFactory
.
getJXDZService
(
JXDZDataTypeEnum
.
GFDZSBJC
);
List
<
WindStationDataVO
>
windStationDataVOList
=
fdzjcService
.
buildData
(
JXDZAccessTypeEnum
.
CAIJI
.
getCode
(),
needDataVO
.
getDateTime
());
List
<
PvStationDataVO
>
pvStationDataVOList
=
gfdzjcService
.
buildData
(
JXDZAccessTypeEnum
.
CAIJI
.
getCode
(),
needDataVO
.
getDateTime
());
List
<
WindDeviceDataVO
>
windDeviceDataVOList
=
fdzsbjcService
.
buildData
(
JXDZAccessTypeEnum
.
CAIJI
.
getCode
(),
needDataVO
.
getDateTime
());
List
<
PvDeviceDataVO
>
pvDeviceDataVOList
=
gfdzsbjcService
.
buildData
(
JXDZAccessTypeEnum
.
CAIJI
.
getCode
(),
needDataVO
.
getDateTime
());
LocalDateTime
today
=
LocalDateTime
.
now
();
int
day
=
today
.
getDayOfMonth
();
int
hour
=
today
.
getHour
();
List
<
MockWindStationDataEntity
>
list1
=
mockWindStationDataMapper
.
selectList
(
new
LambdaQueryWrapper
<
MockWindStationDataEntity
>()
.
eq
(
MockWindStationDataEntity:
:
getDay
,
day
)
.
eq
(
MockWindStationDataEntity:
:
getHour
,
hour
)
);
List
<
WindStationDataVO
>
windStationDataVOList
=
new
ArrayList
<>();
for
(
MockWindStationDataEntity
entity
:
list1
)
{
WindStationDataVO
vo
=
new
WindStationDataVO
();
BeanUtils
.
copyProperties
(
entity
,
vo
);
windStationDataVOList
.
add
(
vo
);
}
List
<
MockPvStationDataEntity
>
list2
=
mockPvStationDataMapper
.
selectList
(
new
LambdaQueryWrapper
<
MockPvStationDataEntity
>()
.
eq
(
MockPvStationDataEntity:
:
getDay
,
day
)
.
eq
(
MockPvStationDataEntity:
:
getHour
,
hour
)
);
List
<
PvStationDataVO
>
pvStationDataVOList
=
new
ArrayList
<>();
for
(
MockPvStationDataEntity
entity
:
list2
)
{
PvStationDataVO
vo
=
new
PvStationDataVO
();
BeanUtils
.
copyProperties
(
entity
,
vo
);
pvStationDataVOList
.
add
(
vo
);
}
List
<
MockWindDeviceDataEntity
>
list3
=
mockWindDeviceDataMapper
.
selectList
(
new
LambdaQueryWrapper
<
MockWindDeviceDataEntity
>()
.
eq
(
MockWindDeviceDataEntity:
:
getDay
,
day
)
.
eq
(
MockWindDeviceDataEntity:
:
getHour
,
hour
)
);
List
<
WindDeviceDataVO
>
windDeviceDataVOList
=
new
ArrayList
<>();
for
(
MockWindDeviceDataEntity
entity
:
list3
)
{
WindDeviceDataVO
vo
=
new
WindDeviceDataVO
();
BeanUtils
.
copyProperties
(
entity
,
vo
);
windDeviceDataVOList
.
add
(
vo
);
}
List
<
MockPvDeviceDataEntity
>
list4
=
mockPvDeviceDataMapper
.
selectList
(
new
LambdaQueryWrapper
<
MockPvDeviceDataEntity
>()
.
eq
(
MockPvDeviceDataEntity:
:
getDay
,
day
)
.
eq
(
MockPvDeviceDataEntity:
:
getHour
,
hour
)
);
List
<
PvDeviceDataVO
>
pvDeviceDataVOList
=
new
ArrayList
<>();
for
(
MockPvDeviceDataEntity
entity
:
list4
)
{
PvDeviceDataVO
vo
=
new
PvDeviceDataVO
();
BeanUtils
.
copyProperties
(
entity
,
vo
);
pvDeviceDataVOList
.
add
(
vo
);
}
//List<WindStationDataVO> windStationDataVOList =mockService.getFD();
//List<PvStationDataVO> pvStationDataVOList = mockService.getGF();
//List<WindDeviceDataVO> windDeviceDataVOList =mockService.getFDSB();
//List<PvDeviceDataVO> pvDeviceDataVOList = mockService.getGFSB();
//List<WindStationDataVO> windStationDataVOList = fdzjcService.buildData(JXDZAccessTypeEnum.CAIJI.getCode(), needDataVO.getDateTime());
// List<PvStationDataVO> pvStationDataVOList = gfdzjcService.buildData(JXDZAccessTypeEnum.CAIJI.getCode(), needDataVO.getDateTime());
// List<WindDeviceDataVO> windDeviceDataVOList = fdzsbjcService.buildData(JXDZAccessTypeEnum.CAIJI.getCode(), needDataVO.getDateTime());
// List<PvDeviceDataVO> pvDeviceDataVOList = gfdzsbjcService.buildData(JXDZAccessTypeEnum.CAIJI.getCode(), needDataVO.getDateTime());
//备份数据
fdzjcService
.
backupData
(
windStationDataVOList
,
needDataVO
.
getDateTime
());
gfdzjcService
.
backupData
(
pvStationDataVOList
,
needDataVO
.
getDateTime
());
...
...
@@ -77,12 +161,13 @@ public class JXDZExecute {
//构建数据
IJXDZService
dzmtsjService
=
jxdzFactory
.
getJXDZService
(
JXDZDataTypeEnum
.
DZMTSJ
);
List
<
StationDailyDataVO
>
stationDailyDataVOList
=
dzmtsjService
.
buildData
(
JXDZAccessTypeEnum
.
CAIJI
.
getCode
(),
needDataVO
.
getDateTime
());
//备份数据
dzmtsjService
.
backupData
(
stationDailyDataVOList
,
needDataVO
.
getDateTime
());
//发送请求
dzmtsjService
.
sendData
(
JXDZAccessTypeEnum
.
CAIJI
.
getCode
(),
needDataVO
,
stationDailyDataVOList
);
//处理补录
listNeed
();
//
listNeed();
log
.
info
(
"天任务执行成功"
);
}
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/jxdz/factory/MockServiceImpl.java
0 → 100644
View file @
df36b923
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
jxdz
.
factory
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.Enum.JXDZCodeEnum
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.vo.PvDeviceDataVO
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.vo.PvStationDataVO
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.vo.WindDeviceDataVO
;
import
com.yeejoin.amos.boot.module.jxiop.biz.jxdz.vo.WindStationDataVO
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
public
class
MockServiceImpl
{
public
List
<
WindStationDataVO
>
getFD
()
{
List
<
WindStationDataVO
>
windStationDataVOList
=
new
ArrayList
<>();
WindStationDataVO
windStationDataVO
=
new
WindStationDataVO
();
windStationDataVO
.
setCode
(
JXDZCodeEnum
.
XZ
.
getCode
());
windStationDataVO
.
setName
(
JXDZCodeEnum
.
XZ
.
getRemark
());
windStationDataVO
.
setGenerationPower
(
84.8
);
windStationDataVO
.
setWindSpeed
(
10.58
);
windStationDataVO
.
setWindDirection
(
0.0
);
windStationDataVO
.
setGenerationDaily
(
184.8
);
windStationDataVO
.
setGenerationMonth
(
675.78
);
windStationDataVO
.
setGenerationYear
(
1.7532
);
windStationDataVO
.
setGenerationGross
(
9.57915287
);
windStationDataVO
.
setUtilizeHours
(
23.99
);
windStationDataVO
.
setLossElectricity
(
0.0
);
windStationDataVO
.
setOnGridEnergyDaily
(
183.9024
);
windStationDataVO
.
setOnGridEnergyMonth
(
662.2722
);
windStationDataVO
.
setOnGridEnergyYear
(
17407.0879
);
windStationDataVO
.
setOnGridEnergyGross
(
94784.5102
);
windStationDataVOList
.
add
(
windStationDataVO
);
return
windStationDataVOList
;
}
public
List
<
PvStationDataVO
>
getGF
()
{
List
<
PvStationDataVO
>
pvStationDataVOList
=
new
ArrayList
<>();
PvStationDataVO
pvStationDataVO
=
new
PvStationDataVO
();
pvStationDataVO
.
setCode
(
JXDZCodeEnum
.
GF
.
getCode
());
pvStationDataVO
.
setName
(
JXDZCodeEnum
.
GF
.
getRemark
());
pvStationDataVO
.
setGenerationPower
(
19.68
);
pvStationDataVO
.
setTotalRadiation
(
1700.0
);
pvStationDataVO
.
setDirectRadiation
(
1200.0
);
pvStationDataVO
.
setScatterRadiation
(
500.0
);
pvStationDataVO
.
setGenerationDaily
(
1.176
);
pvStationDataVO
.
setGenerationMonth
(
155.344
);
pvStationDataVO
.
setGenerationYear
(
2131.612
);
pvStationDataVO
.
setGenerationGross
(
18898.781
);
pvStationDataVO
.
setUtilizeHours
(
0.54
);
pvStationDataVO
.
setLossElectricity
(
0.0
);
pvStationDataVO
.
setTotalIrradiance
(
1000.0
);
pvStationDataVO
.
setDirectIrradiance
(
705.88
);
pvStationDataVO
.
setScatterIrradiance
(
294.12
);
pvStationDataVO
.
setOnGridEnergyDaily
(
1.148
);
pvStationDataVO
.
setOnGridEnergyMonth
(
154.42
);
pvStationDataVO
.
setOnGridEnergyYear
(
2120.58
);
pvStationDataVO
.
setOnGridEnergyGross
(
18707.242
);
pvStationDataVOList
.
add
(
pvStationDataVO
);
return
pvStationDataVOList
;
}
public
List
<
WindDeviceDataVO
>
getFDSB
()
{
List
<
WindDeviceDataVO
>
windDeviceDataVOList
=
new
ArrayList
<>();
WindDeviceDataVO
windDeviceDataVO1
=
new
WindDeviceDataVO
();
windDeviceDataVO1
.
setCode
(
"W005 01 MD01"
);
windDeviceDataVO1
.
setName
(
"01风机"
);
windDeviceDataVO1
.
setGenerationDaily
(
7.3127
);
windDeviceDataVO1
.
setGenerationMonth
(
20.0295
);
windDeviceDataVO1
.
setGenerationYear
(
0.051963242
);
windDeviceDataVO1
.
setGenerationGross
(
0.283917314
);
windDeviceDataVOList
.
add
(
windDeviceDataVO1
);
WindDeviceDataVO
windDeviceDataVO2
=
new
WindDeviceDataVO
();
windDeviceDataVO2
.
setCode
(
"W005 01 MD02"
);
windDeviceDataVO2
.
setName
(
"02风机"
);
windDeviceDataVO2
.
setGenerationDaily
(
5.9321
);
windDeviceDataVO2
.
setGenerationMonth
(
24.4546
);
windDeviceDataVO2
.
setGenerationYear
(
0.063443435
);
windDeviceDataVO2
.
setGenerationGross
(
0.346642919
);
windDeviceDataVOList
.
add
(
windDeviceDataVO2
);
WindDeviceDataVO
windDeviceDataVO3
=
new
WindDeviceDataVO
();
windDeviceDataVO3
.
setCode
(
"W005 01 MD03"
);
windDeviceDataVO3
.
setName
(
"03风机"
);
windDeviceDataVO3
.
setGenerationDaily
(
5.7544
);
windDeviceDataVO3
.
setGenerationMonth
(
19.4846
);
windDeviceDataVO3
.
setGenerationYear
(
0.050549588
);
windDeviceDataVO3
.
setGenerationGross
(
0.27619338
);
windDeviceDataVOList
.
add
(
windDeviceDataVO3
);
WindDeviceDataVO
windDeviceDataVO4
=
new
WindDeviceDataVO
();
windDeviceDataVO4
.
setCode
(
"W005 01 MD04"
);
windDeviceDataVO4
.
setName
(
"04风机"
);
windDeviceDataVO4
.
setGenerationDaily
(
7.4352
);
windDeviceDataVO4
.
setGenerationMonth
(
30.266026
);
windDeviceDataVO4
.
setGenerationYear
(
0.078520224
);
windDeviceDataVO4
.
setGenerationGross
(
0.429019636
);
windDeviceDataVOList
.
add
(
windDeviceDataVO4
);
WindDeviceDataVO
windDeviceDataVO5
=
new
WindDeviceDataVO
();
windDeviceDataVO5
.
setCode
(
"W005 01 MD05"
);
windDeviceDataVO5
.
setName
(
"05风机"
);
windDeviceDataVO5
.
setGenerationDaily
(
5.8612
);
windDeviceDataVO5
.
setGenerationMonth
(
24.5924
);
windDeviceDataVO5
.
setGenerationYear
(
0.063800935
);
windDeviceDataVO5
.
setGenerationGross
(
0.348596228
);
windDeviceDataVOList
.
add
(
windDeviceDataVO5
);
WindDeviceDataVO
windDeviceDataVO6
=
new
WindDeviceDataVO
();
windDeviceDataVO6
.
setCode
(
"W005 01 MD06"
);
windDeviceDataVO6
.
setName
(
"06风机"
);
windDeviceDataVO6
.
setGenerationDaily
(
5.9684
);
windDeviceDataVO6
.
setGenerationMonth
(
25.7875
);
windDeviceDataVO6
.
setGenerationYear
(
0.066901425
);
windDeviceDataVO6
.
setGenerationGross
(
0.36553672
);
windDeviceDataVOList
.
add
(
windDeviceDataVO6
);
WindDeviceDataVO
windDeviceDataVO7
=
new
WindDeviceDataVO
();
windDeviceDataVO7
.
setCode
(
"W005 01 MD07"
);
windDeviceDataVO7
.
setName
(
"07风机"
);
windDeviceDataVO7
.
setGenerationDaily
(
5.9761
);
windDeviceDataVO7
.
setGenerationMonth
(
19.5514
);
windDeviceDataVO7
.
setGenerationYear
(
0.05072289
);
windDeviceDataVO7
.
setGenerationGross
(
0.277140267
);
windDeviceDataVOList
.
add
(
windDeviceDataVO7
);
WindDeviceDataVO
windDeviceDataVO8
=
new
WindDeviceDataVO
();
windDeviceDataVO8
.
setCode
(
"W005 01 MD08"
);
windDeviceDataVO8
.
setName
(
"08风机"
);
windDeviceDataVO8
.
setGenerationDaily
(
6.0025
);
windDeviceDataVO8
.
setGenerationMonth
(
21.221
);
windDeviceDataVO8
.
setGenerationYear
(
0.055054392
);
windDeviceDataVO8
.
setGenerationGross
(
0.300806776
);
windDeviceDataVOList
.
add
(
windDeviceDataVO8
);
WindDeviceDataVO
windDeviceDataVO9
=
new
WindDeviceDataVO
();
windDeviceDataVO9
.
setCode
(
"W005 02 MD09"
);
windDeviceDataVO9
.
setName
(
"09风机"
);
windDeviceDataVO9
.
setGenerationDaily
(
4.4858
);
windDeviceDataVO9
.
setGenerationMonth
(
17.0922
);
windDeviceDataVO9
.
setGenerationYear
(
0.0443429
);
windDeviceDataVO9
.
setGenerationGross
(
0.242281211
);
windDeviceDataVOList
.
add
(
windDeviceDataVO9
);
WindDeviceDataVO
windDeviceDataVO10
=
new
WindDeviceDataVO
();
windDeviceDataVO10
.
setCode
(
"W005 02 MD10"
);
windDeviceDataVO10
.
setName
(
"10风机"
);
windDeviceDataVO10
.
setGenerationDaily
(
4.9231
);
windDeviceDataVO10
.
setGenerationMonth
(
18.8002
);
windDeviceDataVO10
.
setGenerationYear
(
0.048774025
);
windDeviceDataVO10
.
setGenerationGross
(
0.266492039
);
windDeviceDataVOList
.
add
(
windDeviceDataVO10
);
WindDeviceDataVO
windDeviceDataVO11
=
new
WindDeviceDataVO
();
windDeviceDataVO11
.
setCode
(
"W005 02 MD11"
);
windDeviceDataVO11
.
setName
(
"11风机"
);
windDeviceDataVO11
.
setGenerationDaily
(
5.8969
);
windDeviceDataVO11
.
setGenerationMonth
(
21.7058
);
windDeviceDataVO11
.
setGenerationYear
(
0.056312126
);
windDeviceDataVO11
.
setGenerationGross
(
0.056312126
);
windDeviceDataVOList
.
add
(
windDeviceDataVO11
);
WindDeviceDataVO
windDeviceDataVO12
=
new
WindDeviceDataVO
();
windDeviceDataVO12
.
setCode
(
"W005 02 MD12"
);
windDeviceDataVO12
.
setName
(
"12风机"
);
windDeviceDataVO12
.
setGenerationDaily
(
5.4055
);
windDeviceDataVO12
.
setGenerationMonth
(
17.0144
);
windDeviceDataVO12
.
setGenerationYear
(
0.044141061
);
windDeviceDataVO12
.
setGenerationGross
(
0.241178399
);
windDeviceDataVOList
.
add
(
windDeviceDataVO12
);
WindDeviceDataVO
windDeviceDataVO13
=
new
WindDeviceDataVO
();
windDeviceDataVO13
.
setCode
(
"W005 02 MD13"
);
windDeviceDataVO13
.
setName
(
"13风机"
);
windDeviceDataVO13
.
setGenerationDaily
(
5.4026
);
windDeviceDataVO13
.
setGenerationMonth
(
18.7706
);
windDeviceDataVO13
.
setGenerationYear
(
0.048697233
);
windDeviceDataVO13
.
setGenerationGross
(
0.26607246
);
windDeviceDataVOList
.
add
(
windDeviceDataVO13
);
WindDeviceDataVO
windDeviceDataVO14
=
new
WindDeviceDataVO
();
windDeviceDataVO14
.
setCode
(
"W005 02 MD14"
);
windDeviceDataVO14
.
setName
(
"14风机"
);
windDeviceDataVO14
.
setGenerationDaily
(
5.9512
);
windDeviceDataVO14
.
setGenerationMonth
(
21.8937
);
windDeviceDataVO14
.
setGenerationYear
(
0.056799602
);
windDeviceDataVO14
.
setGenerationGross
(
0.31034227
);
windDeviceDataVOList
.
add
(
windDeviceDataVO14
);
WindDeviceDataVO
windDeviceDataVO15
=
new
WindDeviceDataVO
();
windDeviceDataVO15
.
setCode
(
"W005 02 MD15"
);
windDeviceDataVO15
.
setName
(
"15风机"
);
windDeviceDataVO15
.
setGenerationDaily
(
5.9682
);
windDeviceDataVO15
.
setGenerationMonth
(
22.0854
);
windDeviceDataVO15
.
setGenerationYear
(
0.057296936
);
windDeviceDataVO15
.
setGenerationGross
(
0.057296936
);
windDeviceDataVOList
.
add
(
windDeviceDataVO15
);
WindDeviceDataVO
windDeviceDataVO16
=
new
WindDeviceDataVO
();
windDeviceDataVO16
.
setCode
(
"W005 02 MD16"
);
windDeviceDataVO16
.
setName
(
"16风机"
);
windDeviceDataVO16
.
setGenerationDaily
(
8.0901
);
windDeviceDataVO16
.
setGenerationMonth
(
29.098
);
windDeviceDataVO16
.
setGenerationYear
(
0.075489972
);
windDeviceDataVO16
.
setGenerationGross
(
0.412462917
);
windDeviceDataVOList
.
add
(
windDeviceDataVO16
);
WindDeviceDataVO
windDeviceDataVO17
=
new
WindDeviceDataVO
();
windDeviceDataVO17
.
setCode
(
"W005 02 MD17"
);
windDeviceDataVO17
.
setName
(
"17风机"
);
windDeviceDataVO17
.
setGenerationDaily
(
8.0363
);
windDeviceDataVO17
.
setGenerationMonth
(
29.0017
);
windDeviceDataVO17
.
setGenerationYear
(
0.075240138
);
windDeviceDataVO17
.
setGenerationGross
(
0.075240138
);
windDeviceDataVOList
.
add
(
windDeviceDataVO17
);
WindDeviceDataVO
windDeviceDataVO18
=
new
WindDeviceDataVO
();
windDeviceDataVO18
.
setCode
(
"W005 03 MD18"
);
windDeviceDataVO18
.
setName
(
"18风机"
);
windDeviceDataVO18
.
setGenerationDaily
(
0.127
);
windDeviceDataVO18
.
setGenerationMonth
(
18.7089
);
windDeviceDataVO18
.
setGenerationYear
(
0.048537162
);
windDeviceDataVO18
.
setGenerationGross
(
0.265197865
);
windDeviceDataVOList
.
add
(
windDeviceDataVO18
);
WindDeviceDataVO
windDeviceDataVO19
=
new
WindDeviceDataVO
();
windDeviceDataVO19
.
setCode
(
"W005 03 MD19"
);
windDeviceDataVO19
.
setName
(
"19风机"
);
windDeviceDataVO19
.
setGenerationDaily
(
8.1762
);
windDeviceDataVO19
.
setGenerationMonth
(
29.6865
);
windDeviceDataVO19
.
setGenerationYear
(
0.077016739
);
windDeviceDataVO19
.
setGenerationGross
(
0.42080488
);
windDeviceDataVOList
.
add
(
windDeviceDataVO19
);
WindDeviceDataVO
windDeviceDataVO20
=
new
WindDeviceDataVO
();
windDeviceDataVO20
.
setCode
(
"W005 03 MD20"
);
windDeviceDataVO20
.
setName
(
"20风机"
);
windDeviceDataVO20
.
setGenerationDaily
(
8.0743
);
windDeviceDataVO20
.
setGenerationMonth
(
27.7778
);
windDeviceDataVO20
.
setGenerationYear
(
0.072064931
);
windDeviceDataVO20
.
setGenerationGross
(
0.393749138
);
windDeviceDataVOList
.
add
(
windDeviceDataVO20
);
WindDeviceDataVO
windDeviceDataVO21
=
new
WindDeviceDataVO
();
windDeviceDataVO21
.
setCode
(
"W005 03 MD21"
);
windDeviceDataVO21
.
setName
(
"21风机"
);
windDeviceDataVO21
.
setGenerationDaily
(
8.1997
);
windDeviceDataVO21
.
setGenerationMonth
(
27.3033
);
windDeviceDataVO21
.
setGenerationYear
(
0.070833919
);
windDeviceDataVO21
.
setGenerationGross
(
0.387023121
);
windDeviceDataVOList
.
add
(
windDeviceDataVO21
);
WindDeviceDataVO
windDeviceDataVO22
=
new
WindDeviceDataVO
();
windDeviceDataVO22
.
setCode
(
"W005 03 MD22"
);
windDeviceDataVO22
.
setName
(
"22风机"
);
windDeviceDataVO22
.
setGenerationDaily
(
8.1195
);
windDeviceDataVO22
.
setGenerationMonth
(
29.0038
);
windDeviceDataVO22
.
setGenerationYear
(
0.075245586
);
windDeviceDataVO22
.
setGenerationGross
(
0.411127636
);
windDeviceDataVOList
.
add
(
windDeviceDataVO22
);
WindDeviceDataVO
windDeviceDataVO23
=
new
WindDeviceDataVO
();
windDeviceDataVO23
.
setCode
(
"W005 03 MD23"
);
windDeviceDataVO23
.
setName
(
"23风机"
);
windDeviceDataVO23
.
setGenerationDaily
(
8.1398
);
windDeviceDataVO23
.
setGenerationMonth
(
29.6881
);
windDeviceDataVO23
.
setGenerationYear
(
0.07702089
);
windDeviceDataVO23
.
setGenerationGross
(
0.42082756
);
windDeviceDataVOList
.
add
(
windDeviceDataVO23
);
WindDeviceDataVO
windDeviceDataVO24
=
new
WindDeviceDataVO
();
windDeviceDataVO24
.
setCode
(
"W005 04 MD24"
);
windDeviceDataVO24
.
setName
(
"24风机"
);
windDeviceDataVO24
.
setGenerationDaily
(
7.988
);
windDeviceDataVO24
.
setGenerationMonth
(
28.8942
);
windDeviceDataVO24
.
setGenerationYear
(
0.074961247
);
windDeviceDataVO24
.
setGenerationGross
(
0.409574061
);
windDeviceDataVOList
.
add
(
windDeviceDataVO24
);
WindDeviceDataVO
windDeviceDataVO25
=
new
WindDeviceDataVO
();
windDeviceDataVO25
.
setCode
(
"W005 04 MD25"
);
windDeviceDataVO25
.
setName
(
"25风机"
);
windDeviceDataVO25
.
setGenerationDaily
(
5.951
);
windDeviceDataVO25
.
setGenerationMonth
(
21.353
);
windDeviceDataVO25
.
setGenerationYear
(
0.055396845
);
windDeviceDataVO25
.
setGenerationGross
(
0.30267787
);
windDeviceDataVOList
.
add
(
windDeviceDataVO25
);
WindDeviceDataVO
windDeviceDataVO26
=
new
WindDeviceDataVO
();
windDeviceDataVO26
.
setCode
(
"W005 04 MD26"
);
windDeviceDataVO26
.
setName
(
"26风机"
);
windDeviceDataVO26
.
setGenerationDaily
(
5.9044
);
windDeviceDataVO26
.
setGenerationMonth
(
22.2882
);
windDeviceDataVO26
.
setGenerationYear
(
0.057823067
);
windDeviceDataVO26
.
setGenerationGross
(
0.315934291
);
windDeviceDataVOList
.
add
(
windDeviceDataVO26
);
WindDeviceDataVO
windDeviceDataVO27
=
new
WindDeviceDataVO
();
windDeviceDataVO27
.
setCode
(
"W005 04 MD27"
);
windDeviceDataVO27
.
setName
(
"27风机"
);
windDeviceDataVO27
.
setGenerationDaily
(
7.0868
);
windDeviceDataVO27
.
setGenerationMonth
(
28.142
);
windDeviceDataVO27
.
setGenerationYear
(
0.073009788
);
windDeviceDataVO27
.
setGenerationGross
(
0.398911658
);
windDeviceDataVOList
.
add
(
windDeviceDataVO27
);
WindDeviceDataVO
windDeviceDataVO28
=
new
WindDeviceDataVO
();
windDeviceDataVO28
.
setCode
(
"W005 04 MD28"
);
windDeviceDataVO28
.
setName
(
"28风机"
);
windDeviceDataVO28
.
setGenerationDaily
(
3.3865
);
windDeviceDataVO28
.
setGenerationMonth
(
22.738
);
windDeviceDataVO28
.
setGenerationYear
(
0.058989999
);
windDeviceDataVO28
.
setGenerationGross
(
0.322310187
);
windDeviceDataVOList
.
add
(
windDeviceDataVO28
);
WindDeviceDataVO
windDeviceDataVO29
=
new
WindDeviceDataVO
();
windDeviceDataVO29
.
setCode
(
"W005 04 MD29"
);
windDeviceDataVO29
.
setName
(
"29风机"
);
windDeviceDataVO29
.
setGenerationDaily
(
6.5844
);
windDeviceDataVO29
.
setGenerationMonth
(
21.5945
);
windDeviceDataVO29
.
setGenerationYear
(
0.056023377
);
windDeviceDataVO29
.
setGenerationGross
(
0.306101123
);
windDeviceDataVOList
.
add
(
windDeviceDataVO29
);
return
windDeviceDataVOList
;
}
public
List
<
PvDeviceDataVO
>
getGFSB
()
{
List
<
PvDeviceDataVO
>
pvDeviceDataVOList
=
new
ArrayList
<>();
PvDeviceDataVO
pvDeviceDataVO
=
new
PvDeviceDataVO
();
return
pvDeviceDataVOList
;
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/resources/application-kingbase.properties
View file @
df36b923
...
...
@@ -154,7 +154,7 @@ spring.elasticsearch.rest.read-timeout=30000
logic
=
false
coreIp
=
192.168.0.48
jxdzIp
=
2
23.71.240.230
:9003
jxdzIp
=
2
10.12.143.88
:9003
jxdzTokenUserName
=
jiangxi_epc
jxdzTokenPassword
=
123456
jxdzPublicKey
=
04508e9c4df8463c784df2dde2536e792851a8f3fd0e5ff29b7bf1a5d9e3f566aa49a7a5fe7683e3dc4dc30dd7bc8773838a9e4fbcf7dfac53461c8777a6aed691
...
...
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