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
f4f3b4bc
Commit
f4f3b4bc
authored
May 24, 2024
by
wujiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加采集日志
parent
e85d853a
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
2906 additions
and
2525 deletions
+2906
-2525
GolangRequestUtil.java
...eejoin/amos/api/householdapi/Utils/GolangRequestUtil.java
+1
-1
ImasterUtils.java
...com/yeejoin/amos/api/householdapi/Utils/ImasterUtils.java
+1
-1
KsolarRequestUtil.java
...eejoin/amos/api/householdapi/Utils/KsolarRequestUtil.java
+1
-1
GoLangDataAcquisitionServiceImpl.java
...i/face/service/impl/GoLangDataAcquisitionServiceImpl.java
+811
-829
GoodWeDataAcquisitionServiceImpl.java
...i/face/service/impl/GoodWeDataAcquisitionServiceImpl.java
+832
-741
ImasterDataServiceImpl.java
...ouseholdapi/face/service/impl/ImasterDataServiceImpl.java
+24
-2
KsolarDataAcquisitionServiceImpl.java
...i/face/service/impl/KsolarDataAcquisitionServiceImpl.java
+28
-4
SofarDataAcquisitionServiceImpl.java
...pi/face/service/impl/SofarDataAcquisitionServiceImpl.java
+7
-8
SunlightServiceImpl.java
...i/householdapi/face/service/impl/SunlightServiceImpl.java
+920
-933
application-dev.properties
...-housepvapi/src/main/resources/application-dev.properties
+1
-1
.factorypath
...tem-jxiop/amos-boot-module-jxiop-analyse-biz/.factorypath
+1
-0
.factorypath
...m-jxiop/amos-boot-module-jxiop-bigscreen-biz/.factorypath
+1
-0
application-dev1.properties
...screen-biz/src/main/resources/application-dev1.properties
+3
-3
application.properties
...p-bigscreen-biz/src/main/resources/application.properties
+1
-1
.factorypath
...boot-system-jxiop/amos-boot-module-jxiop-biz/.factorypath
+1
-0
.factorypath
...boot-system-jxiop/amos-boot-module-jxiop-das/.factorypath
+271
-0
.factorypath
...tem-jxiop/amos-boot-module-jxiop-monitor-biz/.factorypath
+1
-0
.factorypath
...system-jxiop/amos-boot-module-jxiop-warn-biz/.factorypath
+1
-0
No files found.
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/Utils/GolangRequestUtil.java
View file @
f4f3b4bc
...
@@ -126,7 +126,7 @@ public class GolangRequestUtil {
...
@@ -126,7 +126,7 @@ public class GolangRequestUtil {
}
}
housepvapiRecords
.
setResponse
(
respone
);
housepvapiRecords
.
setResponse
(
respone
);
// housepvapiRecordsMapper.insert(housepvapiRecords);
// housepvapiRecordsMapper.insert(housepvapiRecords);
log
.
info
(
"锦浪云数据请求详情:"
+
JSONObject
.
toJSONString
(
housepvapiRecords
));
//
log.info("锦浪云数据请求详情:"+JSONObject.toJSONString(housepvapiRecords));
return
respone
;
return
respone
;
}
}
...
...
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/Utils/ImasterUtils.java
View file @
f4f3b4bc
...
@@ -254,7 +254,7 @@ public class ImasterUtils {
...
@@ -254,7 +254,7 @@ public class ImasterUtils {
}
}
housepvapiRecords
.
setResponse
(
respone
);
housepvapiRecords
.
setResponse
(
respone
);
// housepvapiRecordsMapper.insert(housepvapiRecords);
// housepvapiRecordsMapper.insert(housepvapiRecords);
log
.
info
(
"华为数据请求详情:"
+
JSONObject
.
toJSONString
(
housepvapiRecords
));
//
log.info("华为数据请求详情:"+JSONObject.toJSONString(housepvapiRecords));
return
respone
;
return
respone
;
}
}
...
...
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/Utils/KsolarRequestUtil.java
View file @
f4f3b4bc
...
@@ -134,7 +134,7 @@ public class KsolarRequestUtil {
...
@@ -134,7 +134,7 @@ public class KsolarRequestUtil {
}
}
housepvapiRecords
.
setResponse
(
respone
);
housepvapiRecords
.
setResponse
(
respone
);
// housepvapiRecordsMapper.insert(housepvapiRecords);
// housepvapiRecordsMapper.insert(housepvapiRecords);
log
.
info
(
"科士达数据请求详情:"
+
JSONObject
.
toJSONString
(
housepvapiRecords
));
//
log.info("科士达数据请求详情:"+JSONObject.toJSONString(housepvapiRecords));
return
respone
;
return
respone
;
}
}
...
...
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/GoLangDataAcquisitionServiceImpl.java
View file @
f4f3b4bc
...
@@ -23,6 +23,9 @@ import com.yeejoin.amos.api.householdapi.face.service.GoLangDataAcquisitionServi
...
@@ -23,6 +23,9 @@ import com.yeejoin.amos.api.householdapi.face.service.GoLangDataAcquisitionServi
import
com.yeejoin.amos.api.householdapi.face.orm.mapper.hygf.JpStationMapper
;
import
com.yeejoin.amos.api.householdapi.face.orm.mapper.hygf.JpStationMapper
;
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
fastjson.JSON
;
import
fastjson.JSON
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Async
;
...
@@ -31,188 +34,193 @@ import org.springframework.stereotype.Service;
...
@@ -31,188 +34,193 @@ import org.springframework.stereotype.Service;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
java.lang.reflect.Array
;
import
java.lang.reflect.Array
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
@Async
@Async
@Service
@Service
public
class
GoLangDataAcquisitionServiceImpl
implements
GoLangDataAcquisitionService
{
public
class
GoLangDataAcquisitionServiceImpl
implements
GoLangDataAcquisitionService
{
//定时任务执行频率 当前为10分钟一次
// 定时任务执行频率 当前为10分钟一次
// 锦浪云请求工具封装
//锦浪云请求工具封装
@Autowired
@Autowired
private
GolangRequestUtil
golangRequestUtil
;
private
GolangRequestUtil
golangRequestUtil
;
// 锦浪云场站mapper
//锦浪云场站mapper
@Autowired
@Autowired
private
GolangStationMapper
golangStationMapper
;
private
GolangStationMapper
golangStationMapper
;
// 监盘场站mapper
//监盘场站mapper
@Autowired
@Autowired
private
JpStationMapper
jpStationMapper
;
private
JpStationMapper
jpStationMapper
;
// 监盘采集器mapper
//监盘采集器mapper
@Autowired
@Autowired
private
JpCollectorMapper
jpCollectorMapper
;
private
JpCollectorMapper
jpCollectorMapper
;
// 监盘逆变器mapper
//监盘逆变器mapper
@Autowired
@Autowired
private
JpInverterMapper
jpInverterMapper
;
private
JpInverterMapper
jpInverterMapper
;
// 监盘逆变器电量mapper
//监盘逆变器电量mapper
@Autowired
@Autowired
private
JpInverterElectricityMapper
jpInverterElectricityMapper
;
private
JpInverterElectricityMapper
jpInverterElectricityMapper
;
// 锦浪云场站详情mapper
//锦浪云场站详情mapper
@Autowired
@Autowired
private
GolangStationDetailMapper
golangStationDetailMapper
;
private
GolangStationDetailMapper
golangStationDetailMapper
;
// 锦浪云采集器列表mapper
//锦浪云采集器列表mapper
@Autowired
@Autowired
private
GolangCollectorListMapper
golangCollectorListMapper
;
private
GolangCollectorListMapper
golangCollectorListMapper
;
// 锦浪云逆变器列表
//锦浪云逆变器列表
@Autowired
@Autowired
private
GolangInverterListMapper
golangInverterListMapper
;
private
GolangInverterListMapper
golangInverterListMapper
;
// 户用光伏场站历史mapper
//户用光伏场站历史mapper
@Autowired
@Autowired
private
HYGFJPStationPowerHistoryMapper
hygfjpStationPowerHistoryMapper
;
private
HYGFJPStationPowerHistoryMapper
hygfjpStationPowerHistoryMapper
;
// 户用光伏逆变器历史mapper
//户用光伏逆变器历史mapper
@Autowired
@Autowired
private
HYGFJPInverterHistoryMapper
hygfjpInverterHistoryMapper
;
private
HYGFJPInverterHistoryMapper
hygfjpInverterHistoryMapper
;
// 户用光伏采集器历史mapper
//户用光伏采集器历史mapper
@Autowired
@Autowired
private
HYGFJPCollectorHistoryMapper
hygfjpCollectorHistoryMapper
;
private
HYGFJPCollectorHistoryMapper
hygfjpCollectorHistoryMapper
;
// 户用光伏逆变器告警
//户用光伏逆变器告警
@Autowired
@Autowired
private
HYGFJPInverterWarnMapper
hygfjpInverterWarnMapper
;
private
HYGFJPInverterWarnMapper
hygfjpInverterWarnMapper
;
// 户用光伏逆变器历史mapper
//户用光伏逆变器历史mapper
@Autowired
@Autowired
private
HYGFJPInverterElecHistoryMapper
hygfjpInverterElecHistoryMapper
;
private
HYGFJPInverterElecHistoryMapper
hygfjpInverterElecHistoryMapper
;
// 户用光伏日发电量
//户用光伏日发电量
@Autowired
@Autowired
private
HYGFJPDayPowerMapper
hygfjpDayPowerMapper
;
private
HYGFJPDayPowerMapper
hygfjpDayPowerMapper
;
@Autowired
@Autowired
private
TdHYGFInverterDayGenerateMapper
tdHYGFInverterDayGenerateMapper
;
private
TdHYGFInverterDayGenerateMapper
tdHYGFInverterDayGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFInverterMonthGenerateMapper
tdHYGFInverterMonthGenerateMapper
;
private
TdHYGFInverterMonthGenerateMapper
tdHYGFInverterMonthGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFInverterYearGenerateMapper
tdHYGFInverterYearGenerateMapper
;
private
TdHYGFInverterYearGenerateMapper
tdHYGFInverterYearGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFStationDayGenerateMapper
tdHYGFStationDayGenerateMapper
;
private
TdHYGFStationDayGenerateMapper
tdHYGFStationDayGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFStationMonthGenerateMapper
tdHYGFStationMonthGenerateMapper
;
private
TdHYGFStationMonthGenerateMapper
tdHYGFStationMonthGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFStationYearGenerateMapper
tdHYGFStationYearGenerateMapper
;
private
TdHYGFStationYearGenerateMapper
tdHYGFStationYearGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
@Autowired
@Autowired
TdJpStationMapper
tdJpStationMapper
;
TdJpStationMapper
tdJpStationMapper
;
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
GoLangDataAcquisitionServiceImpl
.
class
);
final
static
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Override
@Async
public
void
stationList
()
{
@Override
public
void
stationList
()
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
long
ts
=
System
.
currentTimeMillis
();
requestInfo
.
put
(
"pageNo"
,
1
);
logger
.
info
(
"-------锦浪同步电站开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
requestInfo
.
put
(
"pageSize"
,
100
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
requestInfo
.
put
(
"pageNo"
,
1
);
List
<
GolangStationList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationListUrl
,
requestInfo
.
put
(
"pageSize"
,
100
);
GoLangConstant
.
requestPost
,
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
requestParaminfo
,
List
<
GolangStationList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationListUrl
,
GoLangConstant
.
resovleRule_data_page_records
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data_page_records
,
GolangStationList
.
class
GolangStationList
.
class
);
);
for
(
int
i
=
0
;
i
<
result
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
result
.
size
();
i
++)
{
GolangStationList
golangStationList
=
result
.
get
(
i
);
GolangStationList
golangStationList
=
result
.
get
(
i
);
golangStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangStationMapper
.
insert
(
golangStationList
);
golangStationMapper
.
insert
(
golangStationList
);
}
}
logger
.
info
(
"-------锦浪同步电站结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Async
@Override
@Override
public
void
stationDetail
()
{
public
void
stationDetail
()
{
List
<
String
>
stationIds
=
golangStationMapper
.
getStationIds
();
long
ts
=
System
.
currentTimeMillis
();
String
today
=
DateUtil
.
today
();
logger
.
info
(
"-------锦浪同步电站详情开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
String
hour
=
new
Date
().
getHours
()
+
":00"
;
List
<
String
>
stationIds
=
golangStationMapper
.
getStationIds
();
for
(
int
i
=
0
;
i
<
stationIds
.
size
();
i
++)
{
String
today
=
DateUtil
.
today
();
try
{
String
hour
=
new
Date
().
getHours
()
+
":00"
;
TimeUnit
.
SECONDS
.
sleep
(
1
);
for
(
int
i
=
0
;
i
<
stationIds
.
size
();
i
++)
{
}
catch
(
InterruptedException
e
)
{
try
{
throw
new
RuntimeException
(
e
);
TimeUnit
.
SECONDS
.
sleep
(
1
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"id"
,
Long
.
valueOf
(
stationIds
.
get
(
i
)));
}
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
List
<
GolangStationDetail
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationDetailUrl
,
requestInfo
.
put
(
"id"
,
Long
.
valueOf
(
stationIds
.
get
(
i
)));
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data
,
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
GolangStationDetail
.
class
);
List
<
GolangStationDetail
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationDetailUrl
,
if
(
result
.
size
()
>
0
)
{
GoLangConstant
.
requestPost
,
requestParaminfo
,
}
else
{
GoLangConstant
.
resovleRule_data
,
System
.
out
.
println
(
stationIds
.
get
(
i
));
GolangStationDetail
.
class
}
);
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
if
(
result
.
size
()
>
0
)
{
GolangStationDetail
golangStationDetail
=
result
.
get
(
j
);
golangStationDetail
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
else
{
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>()
System
.
out
.
println
(
stationIds
.
get
(
i
));
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"third_station_id"
,
stationIds
.
get
(
i
)));
}
// 给户用光伏存储的数据赋值
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
GolangStationDetail
golangStationDetail
=
result
.
get
(
j
);
jpStation
=
new
JpStation
();
golangStationDetail
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
jpStation
.
setSnCode
(
golangStationDetail
.
getNmicode
());
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
jpStation
.
setCapacity
(
Double
.
valueOf
(
golangStationDetail
.
getCapacity
()));
eq
(
"third_station_id"
,
stationIds
.
get
(
i
)));
jpStation
.
setName
(
golangStationDetail
.
getStationname
());
//给户用光伏存储的数据赋值
jpStation
.
setPrice
(
Double
.
valueOf
(
golangStationDetail
.
getPrice
()));
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
jpStation
.
setAddress
(
golangStationDetail
.
getAddr
());
jpStation
=
new
JpStation
();
jpStation
.
setLongitude
(
golangStationDetail
.
getLongitude
());
}
jpStation
.
setLatitude
(
golangStationDetail
.
getLatitude
());
jpStation
.
setSnCode
(
golangStationDetail
.
getNmicode
());
jpStation
.
setUserName
(
golangStationDetail
.
getUsername
());
jpStation
.
setCapacity
(
Double
.
valueOf
(
golangStationDetail
.
getCapacity
()));
jpStation
.
setUserPhone
(
String
.
valueOf
(
golangStationDetail
.
getUsermobile
()));
jpStation
.
setName
(
golangStationDetail
.
getStationname
());
jpStation
.
setStationContact
(
jpStation
.
setPrice
(
Double
.
valueOf
(
golangStationDetail
.
getPrice
()));
String
.
valueOf
(
golangStationDetail
.
getMobile
()).
toLowerCase
().
replace
(
"null"
,
""
));
jpStation
.
setAddress
(
golangStationDetail
.
getAddr
());
if
(!
ObjectUtils
.
isEmpty
(
golangStationDetail
.
getModule
()))
{
jpStation
.
setLongitude
(
golangStationDetail
.
getLongitude
());
jpStation
.
setModuleCount
(
ObjectUtils
.
isEmpty
(
Math
.
toIntExact
(
golangStationDetail
.
getModule
()))
?
0
jpStation
.
setLatitude
(
golangStationDetail
.
getLatitude
());
:
Math
.
toIntExact
(
golangStationDetail
.
getModule
()));
jpStation
.
setUserName
(
golangStationDetail
.
getUsername
());
}
// 并网类型
jpStation
.
setUserPhone
(
String
.
valueOf
(
golangStationDetail
.
getUsermobile
()));
jpStation
.
setState
(
GoLangConstant
.
stationStaus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getState
())));
jpStation
.
setStationContact
(
String
.
valueOf
(
golangStationDetail
.
getMobile
()).
toLowerCase
().
replace
(
"null"
,
""
));
jpStation
.
setThirdStationId
(
String
.
valueOf
(
golangStationDetail
.
getId
()));
if
(!
ObjectUtils
.
isEmpty
(
golangStationDetail
.
getModule
()))
{
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpStation
.
setModuleCount
(
ObjectUtils
.
isEmpty
(
Math
.
toIntExact
(
golangStationDetail
.
getModule
()))
?
0
:
Math
.
toIntExact
(
golangStationDetail
.
getModule
()));
jpStation
.
setRealTimePower
(
golangStationDetail
.
getPower
());
}
//并网类型
jpStation
.
setOnGridType
(
jpStation
.
setState
(
GoLangConstant
.
stationStaus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getState
())));
GoLangConstant
.
intoNetWorkStatus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getStationtypenew
())));
jpStation
.
setThirdStationId
(
String
.
valueOf
(
golangStationDetail
.
getId
()));
jpStation
.
setDayGenerate
(
golangStationDetail
.
getDayenergy
());
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
if
(!
golangStationDetail
.
getMonthenergystr
().
toLowerCase
().
equals
(
"kwh"
))
{
jpStation
.
setRealTimePower
(
golangStationDetail
.
getPower
());
jpStation
.
setMonthGenerate
(
golangStationDetail
.
getMonthenergy
()
*
GoLangConstant
.
mwhTokwh
);
jpStation
.
setOnGridType
(
GoLangConstant
.
intoNetWorkStatus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getStationtypenew
())));
}
else
{
jpStation
.
setDayGenerate
(
golangStationDetail
.
getDayenergy
());
jpStation
.
setMonthGenerate
(
golangStationDetail
.
getMonthenergy
());
if
(!
golangStationDetail
.
getMonthenergystr
().
toLowerCase
().
equals
(
"kwh"
))
{
}
jpStation
.
setMonthGenerate
(
golangStationDetail
.
getMonthenergy
()
*
GoLangConstant
.
mwhTokwh
);
jpStation
.
setYearGenerate
(
golangStationDetail
.
getYearenergy
()
*
GoLangConstant
.
mwhTokwh
);
}
else
{
jpStation
.
setAccumulatedPower
(
golangStationDetail
.
getAllenergy
()
*
GoLangConstant
.
mwhTokwh
);
jpStation
.
setMonthGenerate
(
golangStationDetail
.
getMonthenergy
());
jpStation
.
setDayIncome
(
golangStationDetail
.
getDayincome
());
}
jpStation
.
setMonthIncome
(
golangStationDetail
.
getMonthincome
());
jpStation
.
setYearGenerate
(
golangStationDetail
.
getYearenergy
()
*
GoLangConstant
.
mwhTokwh
);
jpStation
.
setYearIncome
(
golangStationDetail
.
getYearincome
());
jpStation
.
setAccumulatedPower
(
golangStationDetail
.
getAllenergy
()
*
GoLangConstant
.
mwhTokwh
);
jpStation
.
setCumulativeIncome
(
golangStationDetail
.
getAllincome
());
jpStation
.
setDayIncome
(
golangStationDetail
.
getDayincome
());
jpStation
.
setArea
(
golangStationDetail
.
getRegionstr
());
jpStation
.
setMonthIncome
(
golangStationDetail
.
getMonthincome
());
jpStation
.
setEmail
(
golangStationDetail
.
getUseremail
());
jpStation
.
setYearIncome
(
golangStationDetail
.
getYearincome
());
jpStation
.
setOnGridTime
(
jpStation
.
setCumulativeIncome
(
golangStationDetail
.
getAllincome
());
golangStationDetail
.
getFispowertime
()
!=
null
?
new
Date
(
golangStationDetail
.
getFispowertime
())
jpStation
.
setArea
(
golangStationDetail
.
getRegionstr
());
:
null
);
jpStation
.
setEmail
(
golangStationDetail
.
getUseremail
());
jpStation
.
setAccessTime
(
golangStationDetail
.
getFisgeneratetime
()
!=
null
jpStation
.
setOnGridTime
(
golangStationDetail
.
getFispowertime
()!=
null
?
new
Date
(
golangStationDetail
.
getFispowertime
()):
null
);
?
new
Date
(
golangStationDetail
.
getFisgeneratetime
())
jpStation
.
setAccessTime
(
golangStationDetail
.
getFisgeneratetime
()!=
null
?
new
Date
(
golangStationDetail
.
getFisgeneratetime
()):
null
);
:
null
);
jpStation
.
setCreateTime
(
golangStationDetail
.
getCreatedate
()!=
null
?
new
Date
(
golangStationDetail
.
getCreatedate
()):
null
);
jpStation
.
setCreateTime
(
jpStation
.
setRatedPower
(
golangStationDetail
.
getInverterpower
()!=
null
?
Double
.
valueOf
(
golangStationDetail
.
getInverterpower
()):
null
);
golangStationDetail
.
getCreatedate
()
!=
null
?
new
Date
(
golangStationDetail
.
getCreatedate
())
jpStation
.
setType
(
"家庭户用"
);
:
null
);
jpStation
.
setRecDate
(
new
Date
());
jpStation
.
setRatedPower
(
golangStationDetail
.
getInverterpower
()
!=
null
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
?
Double
.
valueOf
(
golangStationDetail
.
getInverterpower
())
jpStationMapper
.
updateById
(
jpStation
);
:
null
);
}
else
{
jpStation
.
setType
(
"家庭户用"
);
jpStationMapper
.
insert
(
jpStation
);
jpStation
.
setRecDate
(
new
Date
());
}
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
jpStationMapper
.
updateById
(
jpStation
);
}
else
{
jpStationMapper
.
insert
(
jpStation
);
}
// //增加td 电站区域公司,经销商绑定表
// //增加td 电站区域公司,经销商绑定表
// TdJpStation tdJpStation = tdJpStationMapper.selectOne(new QueryWrapper<TdJpStation>().
// TdJpStation tdJpStation = tdJpStationMapper.selectOne(new QueryWrapper<TdJpStation>().
...
@@ -235,667 +243,641 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -235,667 +243,641 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
// tdJpStationMapper.insert(tdJpStation);
// tdJpStationMapper.insert(tdJpStation);
// }
// }
HYGFJPStationPowerHistory
hygfjpStationPowerHistory
=
new
HYGFJPStationPowerHistory
();
HYGFJPStationPowerHistory
hygfjpStationPowerHistory
=
new
HYGFJPStationPowerHistory
();
hygfjpStationPowerHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
hygfjpStationPowerHistory
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
hygfjpStationPowerHistory
.
setPower
(
golangStationDetail
.
getPower
());
hygfjpStationPowerHistory
.
setPower
(
golangStationDetail
.
getPower
());
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
// 新加
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
//新加
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPDayPower
>()
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
.
eq
(
"tation_id"
,
stationIds
.
get
(
i
)).
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
));
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
hygfjpDayPower
=
new
HYGFJPDayPower
();
}
hygfjpDayPower
.
setTationId
(
stationIds
.
get
(
i
));
hygfjpDayPower
.
setHour
(
hour
);
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
hygfjpDayPower
.
setYearMonthDay
(
today
);
new
QueryWrapper
<
HYGFJPDayPower
>().
hygfjpDayPower
.
setPower
(
golangStationDetail
.
getPower
());
eq
(
"tation_id"
,
stationIds
.
get
(
i
)).
eq
(
"year_month_day"
,
today
).
// 新加
eq
(
"hour"
,
hour
)
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
);
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
hygfjpDayPower
=
new
HYGFJPDayPower
();
hygfjpDayPower
.
setStationState
(
jpStation
.
getState
());
}
hygfjpDayPower
.
setTationId
(
stationIds
.
get
(
i
));
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
.
getCreatedTime
()))
{
hygfjpDayPower
.
setHour
(
hour
);
hygfjpDayPower
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpDayPower
.
setYearMonthDay
(
today
);
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
hygfjpDayPower
.
setPower
(
golangStationDetail
.
getPower
());
}
else
{
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
//新加
}
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
Date
today1
=
new
Date
();
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
// 户用场站日发电量
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
hygfjpDayPower
.
setStationState
(
jpStation
.
getState
());
new
QueryWrapper
<
TdHYGFStationDayGenerate
>().
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
.
getCreatedTime
()))
{
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
hygfjpDayPower
.
setCreatedTime
(
System
.
currentTimeMillis
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
tdHYGFStationDayGenerate
=
new
TdHYGFStationDayGenerate
();
}
else
{
}
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
tdHYGFStationDayGenerate
.
setThirdStationId
(
stationIds
.
get
(
i
));
}
tdHYGFStationDayGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
Date
today1
=
new
Date
();
tdHYGFStationDayGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
//户用场站日发电量
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
tdHYGFStationDayGenerate
.
setFullhour
(
jpStation
.
getDayGenerate
()
/
jpStation
.
getCapacity
());
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
// 新加
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
=
new
TdHYGFStationDayGenerate
();
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
}
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationDayGenerate
.
setThirdStationId
(
stationIds
.
get
(
i
));
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationDayGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
tdHYGFStationDayGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationDayGenerate
.
setFullhour
(
jpStation
.
getDayGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
}
else
{
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
}
//新加
// 户用场站月发电量
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>().
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
tdHYGFStationMonthGenerate
=
new
TdHYGFStationMonthGenerate
();
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
}
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationMonthGenerate
.
setThirdStationId
(
stationIds
.
get
(
i
));
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationMonthGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
}
else
{
tdHYGFStationMonthGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationMonthGenerate
.
setGenerate
(
jpStation
.
getMonthGenerate
());
}
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
//户用场站月发电量
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
// 新加
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
tdHYGFStationMonthGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationMonthGenerate
=
new
TdHYGFStationMonthGenerate
();
}
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
.
getCreatedTime
()))
{
tdHYGFStationMonthGenerate
.
setThirdStationId
(
stationIds
.
get
(
i
));
tdHYGFStationMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationMonthGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
}
else
{
tdHYGFStationMonthGenerate
.
setGenerate
(
jpStation
.
getMonthGenerate
());
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
}
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
// 户用场站年发电量
//新加
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
new
QueryWrapper
<
TdHYGFStationYearGenerate
>().
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFStationMonthGenerate
.
setStationState
(
jpStation
.
getState
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
tdHYGFStationYearGenerate
=
new
TdHYGFStationYearGenerate
();
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
.
getCreatedTime
()))
{
}
tdHYGFStationMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationYearGenerate
.
setThirdStationId
(
stationIds
.
get
(
i
));
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationYearGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
}
else
{
tdHYGFStationYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
}
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
//户用场站年发电量
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
// 新加
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationYearGenerate
=
new
TdHYGFStationYearGenerate
();
tdHYGFStationYearGenerate
.
setStationState
(
jpStation
.
getState
());
}
tdHYGFStationYearGenerate
.
setThirdStationId
(
stationIds
.
get
(
i
));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
.
getCreatedTime
()))
{
tdHYGFStationYearGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFStationYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
}
else
{
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
}
}
//新加
}
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
logger
.
info
(
"-------锦浪同步电站详情结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
}
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationYearGenerate
.
setStationState
(
jpStation
.
getState
());
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
.
getCreatedTime
()))
{
@Override
tdHYGFStationYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
public
void
collectorList
()
{
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
long
ts
=
System
.
currentTimeMillis
();
}
else
{
logger
.
info
(
"-------锦浪同步采集器开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
}
}
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Override
public
void
collectorList
()
{
// List<String> stationIds = golangStationMapper.getStationIds();
// List<String> stationIds = golangStationMapper.getStationIds();
// for (int i = 0; i < stationIds.size(); i++) {
// for (int i = 0; i < stationIds.size(); i++) {
try
{
try
{
TimeUnit
.
SECONDS
.
sleep
(
1
);
TimeUnit
.
SECONDS
.
sleep
(
1
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
// requestInfo.put("stationId", Long.valueOf(stationIds.get(i)));
// requestInfo.put("stationId", Long.valueOf(stationIds.get(i)));
requestInfo
.
put
(
"pageNo"
,
1
);
requestInfo
.
put
(
"pageNo"
,
1
);
requestInfo
.
put
(
"pageSize"
,
100
);
requestInfo
.
put
(
"pageSize"
,
100
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GolangCollectorList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
collectorListUrl
,
List
<
GolangCollectorList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
collectorListUrl
,
GoLangConstant
.
requestPost
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data_page_records
,
requestParaminfo
,
GolangCollectorList
.
class
);
GoLangConstant
.
resovleRule_data_page_records
,
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
GolangCollectorList
.
class
GolangCollectorList
golangCollectorList
=
result
.
get
(
j
);
);
golangCollectorList
.
setCreatedTime
(
System
.
currentTimeMillis
());
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
golangCollectorListMapper
.
insert
(
golangCollectorList
);
GolangCollectorList
golangCollectorList
=
result
.
get
(
j
);
}
golangCollectorList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangCollectorListMapper
.
insert
(
golangCollectorList
);
}
// }
// }
}
logger
.
info
(
"-------锦浪同步采集器结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Override
@Async
public
void
collectorDetail
()
{
@Override
List
<
Long
>
collectorIds
=
golangCollectorListMapper
.
getCollectIds
();
public
void
collectorDetail
()
{
for
(
int
i
=
0
;
i
<
collectorIds
.
size
();
i
++)
{
long
ts
=
System
.
currentTimeMillis
();
try
{
logger
.
info
(
"-------锦浪同步采集器详情开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
TimeUnit
.
SECONDS
.
sleep
(
1
);
List
<
Long
>
collectorIds
=
golangCollectorListMapper
.
getCollectIds
();
}
catch
(
InterruptedException
e
)
{
for
(
int
i
=
0
;
i
<
collectorIds
.
size
();
i
++)
{
throw
new
RuntimeException
(
e
);
try
{
}
TimeUnit
.
SECONDS
.
sleep
(
1
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
}
catch
(
InterruptedException
e
)
{
requestInfo
.
put
(
"id"
,
Long
.
valueOf
(
collectorIds
.
get
(
i
)));
throw
new
RuntimeException
(
e
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
}
List
<
CollectorDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
collectorDetailUrl
,
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
GoLangConstant
.
requestPost
,
requestInfo
.
put
(
"id"
,
Long
.
valueOf
(
collectorIds
.
get
(
i
)));
requestParaminfo
,
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
GoLangConstant
.
resovleRule_data
,
List
<
CollectorDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
collectorDetailUrl
,
CollectorDetailDto
.
class
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data
,
);
CollectorDetailDto
.
class
);
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
CollectorDetailDto
collectorDetailDto
=
result
.
get
(
j
);
CollectorDetailDto
collectorDetailDto
=
result
.
get
(
j
);
JpCollector
jpCollector
=
jpCollectorMapper
.
selectOne
(
new
QueryWrapper
<
JpCollector
>().
JpCollector
jpCollector
=
jpCollectorMapper
.
selectOne
(
new
QueryWrapper
<
JpCollector
>()
eq
(
"third_station_id"
,
collectorDetailDto
.
getStationId
()).
.
eq
(
"third_station_id"
,
collectorDetailDto
.
getStationId
())
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"sn_code"
,
collectorDetailDto
.
getSn
()));
eq
(
"sn_code"
,
collectorDetailDto
.
getSn
()));
if
(
ObjectUtils
.
isEmpty
(
jpCollector
))
{
if
(
ObjectUtils
.
isEmpty
(
jpCollector
))
{
jpCollector
=
new
JpCollector
();
jpCollector
=
new
JpCollector
();
}
}
// sn编码
//sn编码
jpCollector
.
setSnCode
(
collectorDetailDto
.
getSn
());
jpCollector
.
setSnCode
(
collectorDetailDto
.
getSn
());
// 类型
//类型
jpCollector
.
setType
(
collectorDetailDto
.
getModel
());
jpCollector
.
setType
(
collectorDetailDto
.
getModel
());
// 更新时间
//更新时间
jpCollector
.
setUpdateTime
(
new
Date
());
jpCollector
.
setUpdateTime
(
new
Date
());
// 出场日期
//出场日期
jpCollector
.
setDischargeDate
(
new
Date
(
collectorDetailDto
.
getFactoryTime
()));
jpCollector
.
setDischargeDate
(
new
Date
(
collectorDetailDto
.
getFactoryTime
()));
// 生产日期
//生产日期
jpCollector
.
setProductDate
(
new
Date
(
collectorDetailDto
.
getFactoryTime
()));
jpCollector
.
setProductDate
(
new
Date
(
collectorDetailDto
.
getFactoryTime
()));
// 数据上传间隔
//数据上传间隔
jpCollector
.
setDataPeriod
(
collectorDetailDto
.
getDataUploadCycle
());
jpCollector
.
setDataPeriod
(
collectorDetailDto
.
getDataUploadCycle
());
// 本次上电时间
//本次上电时间
jpCollector
.
setThisWorkTime
(
new
DateTime
(
collectorDetailDto
.
getCurrentWorkingTime
()));
jpCollector
.
setThisWorkTime
(
new
DateTime
(
collectorDetailDto
.
getCurrentWorkingTime
()));
// 累计工作时间
//累计工作时间
jpCollector
.
setTotalWorkTime
(
new
DateTime
(
collectorDetailDto
.
getTotalWorkingTime
()));
jpCollector
.
setTotalWorkTime
(
new
DateTime
(
collectorDetailDto
.
getTotalWorkingTime
()));
// 第三方电站id
//第三方电站id
jpCollector
.
setThirdStationId
(
collectorDetailDto
.
getStationId
());
jpCollector
.
setThirdStationId
(
collectorDetailDto
.
getStationId
());
// 第三方厂商标识
//第三方厂商标识
jpCollector
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpCollector
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
// 第三方厂商标识
//第三方厂商标识
jpCollector
.
setState
(
GoLangConstant
.
stationStaus
.
get
(
collectorDetailDto
.
getState
()));
jpCollector
.
setState
(
GoLangConstant
.
stationStaus
.
get
(
collectorDetailDto
.
getState
()));
jpCollector
.
setStationName
(
collectorDetailDto
.
getStationName
());
jpCollector
.
setStationName
(
collectorDetailDto
.
getStationName
());
jpCollector
.
setAddr
(
collectorDetailDto
.
getAddr
());
jpCollector
.
setAddr
(
collectorDetailDto
.
getAddr
());
jpCollector
.
setName
(
collectorDetailDto
.
getName
());
jpCollector
.
setName
(
collectorDetailDto
.
getName
());
// 信号强度
//信号强度
jpCollector
.
setSignalStrength
(
collectorDetailDto
.
getRssiLevel
());
jpCollector
.
setSignalStrength
(
collectorDetailDto
.
getRssiLevel
());
jpCollector
.
setRecDate
(
new
Date
());
jpCollector
.
setRecDate
(
new
Date
());
if
(
ObjectUtils
.
isEmpty
(
jpCollector
.
getSequenceNbr
()))
{
if
(
ObjectUtils
.
isEmpty
(
jpCollector
.
getSequenceNbr
()))
{
jpCollectorMapper
.
insert
(
jpCollector
);
jpCollectorMapper
.
insert
(
jpCollector
);
}
else
{
}
else
{
jpCollectorMapper
.
updateById
(
jpCollector
);
jpCollectorMapper
.
updateById
(
jpCollector
);
}
}
// td-collector-history
// td-collector-history
HYGFJPCollectorHistory
hygfjpCollectorHistory
=
new
HYGFJPCollectorHistory
();
HYGFJPCollectorHistory
hygfjpCollectorHistory
=
new
HYGFJPCollectorHistory
();
hygfjpCollectorHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpCollectorHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpCollectorHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpCollectorHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpCollectorHistory
.
setSnCode
(
collectorDetailDto
.
getSn
());
hygfjpCollectorHistory
.
setSnCode
(
collectorDetailDto
.
getSn
());
hygfjpCollectorHistory
.
setSignalStrength
(
Double
.
valueOf
(
collectorDetailDto
.
getRssiLevel
()));
hygfjpCollectorHistory
.
setSignalStrength
(
Double
.
valueOf
(
collectorDetailDto
.
getRssiLevel
()));
hygfjpCollectorHistory
.
setThirdStationId
(
collectorDetailDto
.
getStationId
());
hygfjpCollectorHistory
.
setThirdStationId
(
collectorDetailDto
.
getStationId
());
hygfjpCollectorHistory
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
hygfjpCollectorHistory
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
hygfjpCollectorHistoryMapper
.
insert
(
hygfjpCollectorHistory
);
hygfjpCollectorHistoryMapper
.
insert
(
hygfjpCollectorHistory
);
}
}
}
}
logger
.
info
(
"-------锦浪同步采集器详情结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Async
@Override
@Override
public
void
inverterList
()
{
public
void
inverterList
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------锦浪同步逆变器开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
// List<String> stationIds = golangStationMapper.getStationIds();
// List<String> stationIds = golangStationMapper.getStationIds();
// for (int i = 0; i < stationIds.size(); i++) {
// for (int i = 0; i < stationIds.size(); i++) {
try
{
try
{
TimeUnit
.
SECONDS
.
sleep
(
1
);
TimeUnit
.
SECONDS
.
sleep
(
1
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
// requestInfo.put("stationId", Long.valueOf(stationIds.get(i)));
// requestInfo.put("stationId", Long.valueOf(stationIds.get(i)));
requestInfo
.
put
(
"pageNo"
,
1
);
requestInfo
.
put
(
"pageNo"
,
1
);
requestInfo
.
put
(
"pageSize"
,
100
);
requestInfo
.
put
(
"pageSize"
,
100
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GolangInverterList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
inverterListUrl
,
List
<
GolangInverterList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
inverterListUrl
,
GoLangConstant
.
requestPost
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data_page_records
,
requestParaminfo
,
GolangInverterList
.
class
);
GoLangConstant
.
resovleRule_data_page_records
,
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
GolangInverterList
.
class
GolangInverterList
golangInverterList
=
result
.
get
(
j
);
);
golangInverterList
.
setCreatedTime
(
System
.
currentTimeMillis
());
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
golangInverterListMapper
.
insert
(
golangInverterList
);
GolangInverterList
golangInverterList
=
result
.
get
(
j
);
}
golangInverterList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangInverterListMapper
.
insert
(
golangInverterList
);
}
// }
// }
}
logger
.
info
(
"-------锦浪同步逆变器结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Override
@Async
public
void
inverterDetail
()
{
@Override
List
<
String
>
inverterSns
=
golangInverterListMapper
.
getInverterSns
();
public
void
inverterDetail
()
{
for
(
int
i
=
0
;
i
<
inverterSns
.
size
();
i
++)
{
long
ts
=
System
.
currentTimeMillis
();
try
{
logger
.
info
(
"-------锦浪同步逆变器详情开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
TimeUnit
.
SECONDS
.
sleep
(
1
);
List
<
String
>
inverterSns
=
golangInverterListMapper
.
getInverterSns
();
}
catch
(
InterruptedException
e
)
{
for
(
int
i
=
0
;
i
<
inverterSns
.
size
();
i
++)
{
throw
new
RuntimeException
(
e
);
try
{
}
TimeUnit
.
SECONDS
.
sleep
(
1
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
}
catch
(
InterruptedException
e
)
{
requestInfo
.
put
(
"sn"
,
inverterSns
.
get
(
i
));
throw
new
RuntimeException
(
e
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
}
List
<
InverterDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
inverterDetailUrl
,
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
GoLangConstant
.
requestPost
,
requestInfo
.
put
(
"sn"
,
inverterSns
.
get
(
i
));
requestParaminfo
,
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
GoLangConstant
.
resovleRule_data
,
List
<
InverterDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
inverterDetailUrl
,
InverterDetailDto
.
class
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data
,
);
InverterDetailDto
.
class
);
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
InverterDetailDto
inverterDetailDto
=
result
.
get
(
j
);
InverterDetailDto
inverterDetailDto
=
result
.
get
(
j
);
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>()
eq
(
"third_station_id"
,
inverterDetailDto
.
getStationId
()).
.
eq
(
"third_station_id"
,
inverterDetailDto
.
getStationId
())
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()));
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()));
if
(
ObjectUtils
.
isEmpty
(
jpInverter
))
{
if
(
ObjectUtils
.
isEmpty
(
jpInverter
))
{
jpInverter
=
new
JpInverter
();
jpInverter
=
new
JpInverter
();
}
}
jpInverter
.
setName
(
jpInverter
.
setName
(
null
==
inverterDetailDto
.
getStationName
()?
null
:
inverterDetailDto
.
getStationName
());
null
==
inverterDetailDto
.
getStationName
()
?
null
:
inverterDetailDto
.
getStationName
());
jpInverter
.
setSnCode
(
inverterDetailDto
.
getSn
().
trim
());
jpInverter
.
setSnCode
(
inverterDetailDto
.
getSn
().
trim
());
jpInverter
.
setState
(
golangRequestUtil
.
getInverterState
(
inverterDetailDto
.
getCurrentState
(),
inverterDetailDto
.
getDataTimestamp
()));
jpInverter
.
setState
(
golangRequestUtil
.
getInverterState
(
inverterDetailDto
.
getCurrentState
(),
jpInverter
.
setCollectorId
(
String
.
valueOf
(
inverterDetailDto
.
getCollectorId
()));
inverterDetailDto
.
getDataTimestamp
()));
jpInverter
.
setCollectorSnCode
(
inverterDetailDto
.
getCollectorsn
());
jpInverter
.
setCollectorId
(
String
.
valueOf
(
inverterDetailDto
.
getCollectorId
()));
jpInverter
.
setUpdateTime
(
new
Date
());
jpInverter
.
setCollectorSnCode
(
inverterDetailDto
.
getCollectorsn
());
jpInverter
.
setCurrentPower
(
inverterDetailDto
.
getPac
());
jpInverter
.
setUpdateTime
(
new
Date
());
jpInverter
.
setDayPowerGeneration
(
inverterDetailDto
.
getEToday
());
jpInverter
.
setCurrentPower
(
inverterDetailDto
.
getPac
());
jpInverter
.
setMonthPowerGeneration
(
inverterDetailDto
.
getEMonth
());
jpInverter
.
setDayPowerGeneration
(
inverterDetailDto
.
getEToday
());
if
(
inverterDetailDto
.
getEMonthStr
().
toLowerCase
().
equals
(
"mwh"
))
{
jpInverter
.
setMonthPowerGeneration
(
inverterDetailDto
.
getEMonth
());
jpInverter
.
setMonthPowerGeneration
(
inverterDetailDto
.
getEMonth
()
*
GoLangConstant
.
mwhTokwh
);
if
(
inverterDetailDto
.
getEMonthStr
().
toLowerCase
().
equals
(
"mwh"
))
{
}
jpInverter
.
setMonthPowerGeneration
(
inverterDetailDto
.
getEMonth
()
*
GoLangConstant
.
mwhTokwh
);
jpInverter
.
setYearPowerGeneration
(
inverterDetailDto
.
getEYear
());
}
if
(
inverterDetailDto
.
getEYearStr
().
toLowerCase
().
equals
(
"mwh"
))
{
jpInverter
.
setYearPowerGeneration
(
inverterDetailDto
.
getEYear
());
jpInverter
.
setYearPowerGeneration
(
inverterDetailDto
.
getEYear
()
*
GoLangConstant
.
mwhTokwh
);
if
(
inverterDetailDto
.
getEYearStr
().
toLowerCase
().
equals
(
"mwh"
))
{
}
jpInverter
.
setYearPowerGeneration
(
inverterDetailDto
.
getEYear
()
*
GoLangConstant
.
mwhTokwh
);
jpInverter
.
setTotalPowerGeneration
(
inverterDetailDto
.
getETotal
());
}
if
(
inverterDetailDto
.
getETotalStr
().
toLowerCase
().
equals
(
"mwh"
))
{
jpInverter
.
setTotalPowerGeneration
(
inverterDetailDto
.
getETotal
());
jpInverter
.
setTotalPowerGeneration
(
inverterDetailDto
.
getETotal
()
*
GoLangConstant
.
mwhTokwh
);
if
(
inverterDetailDto
.
getETotalStr
().
toLowerCase
().
equals
(
"mwh"
))
{
}
jpInverter
.
setTotalPowerGeneration
(
inverterDetailDto
.
getETotal
()
*
GoLangConstant
.
mwhTokwh
);
jpInverter
.
setBrand
(
inverterDetailDto
.
getName
());
}
jpInverter
.
setModel
(
inverterDetailDto
.
getProductModel
());
jpInverter
.
setBrand
(
inverterDetailDto
.
getName
());
jpInverter
.
setNationalStandard
(
inverterDetailDto
.
getNationalStandards
());
jpInverter
.
setModel
(
inverterDetailDto
.
getProductModel
());
jpInverter
.
setVersion
(
inverterDetailDto
.
getVersion
());
jpInverter
.
setNationalStandard
(
inverterDetailDto
.
getNationalStandards
());
jpInverter
.
setGenerationHours
(
String
.
valueOf
(
inverterDetailDto
.
getFullHour
()));
jpInverter
.
setVersion
(
inverterDetailDto
.
getVersion
());
jpInverter
.
setId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
jpInverter
.
setGenerationHours
(
String
.
valueOf
(
inverterDetailDto
.
getFullHour
()));
jpInverter
.
setCapacity
(
inverterDetailDto
.
getPower
());
jpInverter
.
setId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
jpInverter
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
jpInverter
.
setCapacity
(
inverterDetailDto
.
getPower
());
jpInverter
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpInverter
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
jpInverter
.
setStationName
(
inverterDetailDto
.
getStationName
());
jpInverter
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpInverter
.
setRecDate
(
new
Date
());
jpInverter
.
setStationName
(
inverterDetailDto
.
getStationName
());
if
(!
ObjectUtils
.
isEmpty
(
jpInverter
.
getSequenceNbr
()))
{
jpInverter
.
setRecDate
(
new
Date
());
jpInverterMapper
.
updateById
(
jpInverter
);
if
(!
ObjectUtils
.
isEmpty
(
jpInverter
.
getSequenceNbr
()))
{
}
else
{
jpInverterMapper
.
updateById
(
jpInverter
);
jpInverterMapper
.
insert
(
jpInverter
);
}
else
{
}
jpInverterMapper
.
insert
(
jpInverter
);
String
jsonString
=
JSON
.
toJSONString
(
inverterDetailDto
);
}
Map
<
String
,
Object
>
hanlderResult
=
JSON
.
parseObject
(
jsonString
,
Map
.
class
);
String
jsonString
=
JSON
.
toJSONString
(
inverterDetailDto
);
for
(
int
k
=
1
;
k
<
4
;
k
++)
{
Map
<
String
,
Object
>
hanlderResult
=
JSON
.
parseObject
(
jsonString
,
Map
.
class
);
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
for
(
int
k
=
1
;
k
<
4
;
k
++)
{
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
eq
(
"type"
,
"交流"
).
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
eq
(
"name"
,
"AC"
+
k
)
.
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
eq
(
"type"
,
"交流"
).
eq
(
"name"
,
"AC"
+
k
));
);
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
=
new
JpInverterElectricity
();
}
}
jpInverterElectricity
.
setInverterId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
jpInverterElectricity
.
setInverterId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
jpInverterElectricity
.
setSnCode
(
inverterDetailDto
.
getSn
());
jpInverterElectricity
.
setSnCode
(
inverterDetailDto
.
getSn
());
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpInverterElectricity
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
jpInverterElectricity
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
jpInverterElectricity
.
setType
(
"交流"
);
jpInverterElectricity
.
setType
(
"交流"
);
jpInverterElectricity
.
setName
(
"AC"
+
k
);
jpInverterElectricity
.
setName
(
"AC"
+
k
);
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"uAc"
+
k
).
toString
()));
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"uAc"
+
k
).
toString
()));
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"iAc"
+
k
).
toString
()));
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"iAc"
+
k
).
toString
()));
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
}
else
{
}
else
{
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
}
}
}
}
for
(
int
k1
=
1
;
k1
<
33
;
k1
++)
{
for
(
int
k1
=
1
;
k1
<
33
;
k1
++)
{
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
.
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
eq
(
"type"
,
"直流"
).
eq
(
"name"
,
"PV"
+
k1
));
eq
(
"type"
,
"直流"
).
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
eq
(
"name"
,
"PV"
+
k1
)
jpInverterElectricity
=
new
JpInverterElectricity
();
);
}
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
.
setInverterId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
.
setSnCode
(
inverterDetailDto
.
getSn
());
}
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpInverterElectricity
.
setInverterId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
jpInverterElectricity
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
jpInverterElectricity
.
setSnCode
(
inverterDetailDto
.
getSn
());
jpInverterElectricity
.
setType
(
"直流"
);
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpInverterElectricity
.
setName
(
"PV"
+
k1
);
jpInverterElectricity
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"uPv"
+
k1
).
toString
()));
jpInverterElectricity
.
setType
(
"直流"
);
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"iPv"
+
k1
).
toString
()));
jpInverterElectricity
.
setName
(
"PV"
+
k1
);
jpInverterElectricity
.
setPower
(
Double
.
valueOf
(
hanlderResult
.
get
(
"pow"
+
k1
).
toString
()));
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"uPv"
+
k1
).
toString
()));
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"iPv"
+
k1
).
toString
()));
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
jpInverterElectricity
.
setPower
(
Double
.
valueOf
(
hanlderResult
.
get
(
"pow"
+
k1
).
toString
()));
}
else
{
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
}
}
else
{
}
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
HYGFJPInverterElecHistory
hygfjpInverterElecHistory
=
new
HYGFJPInverterElecHistory
();
}
hygfjpInverterElecHistory
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
}
hygfjpInverterElecHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
HYGFJPInverterElecHistory
hygfjpInverterElecHistory
=
new
HYGFJPInverterElecHistory
();
hygfjpInverterElecHistory
.
setSnCode
(
inverterDetailDto
.
getSn
());
hygfjpInverterElecHistory
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
hygfjpInverterElecHistory
.
setUAcCurrent
(
inverterDetailDto
.
getIAc1
());
hygfjpInverterElecHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterElecHistory
.
setVAcCurrent
(
inverterDetailDto
.
getIAc2
());
hygfjpInverterElecHistory
.
setSnCode
(
inverterDetailDto
.
getSn
());
hygfjpInverterElecHistory
.
setWAcCurrent
(
inverterDetailDto
.
getIAc3
());
hygfjpInverterElecHistory
.
setUAcCurrent
(
inverterDetailDto
.
getIAc1
());
hygfjpInverterElecHistory
.
setUAcVoltage
(
inverterDetailDto
.
getUAc1
());
hygfjpInverterElecHistory
.
setVAcCurrent
(
inverterDetailDto
.
getIAc2
());
hygfjpInverterElecHistory
.
setVAcVoltage
(
inverterDetailDto
.
getUAc2
());
hygfjpInverterElecHistory
.
setWAcCurrent
(
inverterDetailDto
.
getIAc3
());
hygfjpInverterElecHistory
.
setWAcVoltage
(
inverterDetailDto
.
getUAc3
());
hygfjpInverterElecHistory
.
setUAcVoltage
(
inverterDetailDto
.
getUAc1
());
hygfjpInverterElecHistory
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
hygfjpInverterElecHistory
.
setVAcVoltage
(
inverterDetailDto
.
getUAc2
());
hygfjpInverterElecHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterElecHistory
.
setWAcVoltage
(
inverterDetailDto
.
getUAc3
());
hygfjpInverterElecHistoryMapper
.
insert
(
hygfjpInverterElecHistory
);
hygfjpInverterElecHistory
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
// 逆变器历史
hygfjpInverterElecHistory
.
setTime
(
System
.
currentTimeMillis
());
String
today
=
DateUtil
.
today
();
hygfjpInverterElecHistoryMapper
.
insert
(
hygfjpInverterElecHistory
);
HYGFJPInverterHistory
hygfjpInverterHistory
=
hygfjpInverterHistoryMapper
// 逆变器历史
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterHistory
>().
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
())
String
today
=
DateUtil
.
today
();
.
eq
(
"date"
,
today
));
HYGFJPInverterHistory
hygfjpInverterHistory
=
hygfjpInverterHistoryMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterHistory
>()
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
))
{
.
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
())
hygfjpInverterHistory
=
new
HYGFJPInverterHistory
();
.
eq
(
"date"
,
today
));
}
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
))
{
hygfjpInverterHistory
.
setDate
(
today
);
hygfjpInverterHistory
=
new
HYGFJPInverterHistory
();
hygfjpInverterHistory
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
}
hygfjpInverterHistory
.
setInverterId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
hygfjpInverterHistory
.
setDate
(
today
);
hygfjpInverterHistory
.
setSnCode
(
inverterDetailDto
.
getSn
());
hygfjpInverterHistory
.
setThirdStationId
(
String
.
valueOf
(
inverterDetailDto
.
getStationId
()));
hygfjpInverterHistory
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
hygfjpInverterHistory
.
setInverterId
(
String
.
valueOf
(
inverterDetailDto
.
getId
()));
hygfjpInverterHistory
.
setGenerationHours
(
inverterDetailDto
.
getFullHour
());
hygfjpInverterHistory
.
setSnCode
(
inverterDetailDto
.
getSn
());
hygfjpInverterHistory
.
setPowerGeneration
(
inverterDetailDto
.
getEToday
());
hygfjpInverterHistory
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
.
getCreatedTime
()))
{
hygfjpInverterHistory
.
setGenerationHours
(
inverterDetailDto
.
getFullHour
());
hygfjpInverterHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterHistory
.
setPowerGeneration
(
inverterDetailDto
.
getEToday
());
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
.
getCreatedTime
()))
{
}
else
{
hygfjpInverterHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
}
}
else
{
// -----------------------户用光伏日报表----------------------
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
}
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
//-----------------------户用光伏日报表----------------------
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
tdHYGFInverterDayGenerate
.
setThirdStationId
(
String
.
valueOf
(
jpInverter
.
getThirdStationId
()));
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
tdHYGFInverterDayGenerate
.
setThirdStationId
(
String
.
valueOf
(
jpInverter
.
getThirdStationId
()));
// 交流电压
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterDayGenerate
.
setDcv1
(
inverterDetailDto
.
getUAc1
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
tdHYGFInverterDayGenerate
.
setDcv2
(
inverterDetailDto
.
getUAc2
());
//交流电压
tdHYGFInverterDayGenerate
.
setDcv3
(
inverterDetailDto
.
getUAc3
());
tdHYGFInverterDayGenerate
.
setDcv1
(
inverterDetailDto
.
getUAc1
());
// 交流电流
tdHYGFInverterDayGenerate
.
setDcv2
(
inverterDetailDto
.
getUAc2
());
tdHYGFInverterDayGenerate
.
setDcv3
(
inverterDetailDto
.
getUAc3
());
//交流电流
// tdHYGFInverterDayGenerate.setDcv4(inverterDetailDto.getUAc4());
// tdHYGFInverterDayGenerate.setDcv4(inverterDetailDto.getUAc4());
tdHYGFInverterDayGenerate
.
setDcc1
(
inverterDetailDto
.
getIAc1
());
tdHYGFInverterDayGenerate
.
setDcc1
(
inverterDetailDto
.
getIAc1
());
tdHYGFInverterDayGenerate
.
setDcc2
(
inverterDetailDto
.
getIAc2
());
tdHYGFInverterDayGenerate
.
setDcc2
(
inverterDetailDto
.
getIAc2
());
tdHYGFInverterDayGenerate
.
setDcc3
(
inverterDetailDto
.
getIAc3
());
tdHYGFInverterDayGenerate
.
setDcc3
(
inverterDetailDto
.
getIAc3
());
// tdHYGFInverterDayGenerate.setDcc4(inverterDetailDto.getIAc4());
// tdHYGFInverterDayGenerate.setDcc4(inverterDetailDto.getIAc4());
//直流电压
// 直流电压
tdHYGFInverterDayGenerate
.
setAcv1
(
inverterDetailDto
.
getUPv1
());
tdHYGFInverterDayGenerate
.
setAcv1
(
inverterDetailDto
.
getUPv1
());
tdHYGFInverterDayGenerate
.
setAcv2
(
inverterDetailDto
.
getUPv2
());
tdHYGFInverterDayGenerate
.
setAcv2
(
inverterDetailDto
.
getUPv2
());
tdHYGFInverterDayGenerate
.
setAcv3
(
inverterDetailDto
.
getUPv3
());
tdHYGFInverterDayGenerate
.
setAcv3
(
inverterDetailDto
.
getUPv3
());
tdHYGFInverterDayGenerate
.
setAcv4
(
inverterDetailDto
.
getUPv4
());
tdHYGFInverterDayGenerate
.
setAcv4
(
inverterDetailDto
.
getUPv4
());
//直流电流
// 直流电流
tdHYGFInverterDayGenerate
.
setAcc1
(
inverterDetailDto
.
getIPv1
());
tdHYGFInverterDayGenerate
.
setAcc1
(
inverterDetailDto
.
getIPv1
());
tdHYGFInverterDayGenerate
.
setAcc2
(
inverterDetailDto
.
getIPv2
());
tdHYGFInverterDayGenerate
.
setAcc2
(
inverterDetailDto
.
getIPv2
());
tdHYGFInverterDayGenerate
.
setAcc3
(
inverterDetailDto
.
getIPv3
());
tdHYGFInverterDayGenerate
.
setAcc3
(
inverterDetailDto
.
getIPv3
());
tdHYGFInverterDayGenerate
.
setAcc4
(
inverterDetailDto
.
getIPv4
());
tdHYGFInverterDayGenerate
.
setAcc4
(
inverterDetailDto
.
getIPv4
());
//功率
// 功率
tdHYGFInverterDayGenerate
.
setPv1
(
inverterDetailDto
.
getPow1
());
tdHYGFInverterDayGenerate
.
setPv1
(
inverterDetailDto
.
getPow1
());
tdHYGFInverterDayGenerate
.
setPv2
(
inverterDetailDto
.
getPow2
());
tdHYGFInverterDayGenerate
.
setPv2
(
inverterDetailDto
.
getPow2
());
tdHYGFInverterDayGenerate
.
setPv3
(
inverterDetailDto
.
getPow3
());
tdHYGFInverterDayGenerate
.
setPv3
(
inverterDetailDto
.
getPow3
());
tdHYGFInverterDayGenerate
.
setPv4
(
inverterDetailDto
.
getPow4
());
tdHYGFInverterDayGenerate
.
setPv4
(
inverterDetailDto
.
getPow4
());
tdHYGFInverterDayGenerate
.
setTotalPower
(
inverterDetailDto
.
getPac
());
tdHYGFInverterDayGenerate
.
setTotalPower
(
inverterDetailDto
.
getPac
());
tdHYGFInverterDayGenerate
.
setFrequency
(
String
.
valueOf
(
inverterDetailDto
.
getFac
()));
tdHYGFInverterDayGenerate
.
setFrequency
(
String
.
valueOf
(
inverterDetailDto
.
getFac
()));
tdHYGFInverterDayGenerate
.
setPowerFactor
(
inverterDetailDto
.
getPowerFactor
());
tdHYGFInverterDayGenerate
.
setPowerFactor
(
inverterDetailDto
.
getPowerFactor
());
tdHYGFInverterDayGenerate
.
setDayGen
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterDayGenerate
.
setDayGen
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterDayGenerate
.
setMonthGen
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterDayGenerate
.
setMonthGen
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterDayGenerate
.
setYearGen
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterDayGenerate
.
setYearGen
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterDayGenerate
.
setTotalGen
(
jpInverter
.
getTotalPowerGeneration
());
tdHYGFInverterDayGenerate
.
setTotalGen
(
jpInverter
.
getTotalPowerGeneration
());
tdHYGFInverterDayGenerate
.
setIgbtTemp
(
inverterDetailDto
.
getInverterTemperature
());
tdHYGFInverterDayGenerate
.
setIgbtTemp
(
inverterDetailDto
.
getInverterTemperature
());
tdHYGFInverterDayGenerate
.
setIncome
(
null
);
tdHYGFInverterDayGenerate
.
setIncome
(
null
);
tdHYGFInverterDayGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterDayGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
// 电站区域经销商,
JpStation
jpStation
=
jpStationMapper
//电站区域经销商,
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
())
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
.
eq
(
"third_station_id"
,
String
.
valueOf
(
inverterDetailDto
.
getStationId
())));
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"third_station_id"
,
String
.
valueOf
(
inverterDetailDto
.
getStationId
())));
if
(
jpStation
!=
null
)
{
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
if
(
jpStation
!=
null
){
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setStationState
(
jpStation
.
getState
());
}
}
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
// 户用场站月发电量
Date
today1
=
new
Date
();
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
//户用场站月发电量
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
Date
today1
=
new
Date
();
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
))
{
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
tdHYGFInverterMonthGenerate
=
new
TdHYGFInverterMonthGenerate
();
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
}
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
tdHYGFInverterMonthGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
))
{
tdHYGFInverterMonthGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterMonthGenerate
=
new
TdHYGFInverterMonthGenerate
();
tdHYGFInverterMonthGenerate
.
setName
(
jpInverter
.
getName
());
}
tdHYGFInverterMonthGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
tdHYGFInverterMonthGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterMonthGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterMonthGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterMonthGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
// 新加
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
if
(
jpStation
!=
null
)
{
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
//新加
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
if
(
jpStation
!=
null
){
tdHYGFInverterMonthGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
}
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
tdHYGFInverterMonthGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
}
}
else
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
// 户用场站年发电量
}
else
{
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
}
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
//户用场站年发电量
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
))
{
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
tdHYGFInverterYearGenerate
=
new
TdHYGFInverterYearGenerate
();
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
}
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
))
{
tdHYGFInverterYearGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterYearGenerate
=
new
TdHYGFInverterYearGenerate
();
tdHYGFInverterYearGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
}
tdHYGFInverterYearGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterYearGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterYearGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterYearGenerate
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterYearGenerate
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
// 新加
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
if
(
jpStation
!=
null
)
{
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
//新加
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
if
(
jpStation
!=
null
){
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
}
tdHYGFInverterYearGenerate
.
setStationState
(
jpStation
.
getState
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
.
getCreatedTime
()))
{
}
tdHYGFInverterYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
}
else
{
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
}
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
.
getCreatedTime
()))
{
// 户用场站年发电量
tdHYGFInverterYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
}
else
{
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
()).
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
}
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
//户用场站年发电量
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
}
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
tdHYGFInverterTotalGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
tdHYGFInverterTotalGenerate
.
setName
(
null
==
jpInverter
.
getName
()
?
null
:
jpInverter
.
getName
());
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFInverterTotalGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
}
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterTotalGenerate
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterTotalGenerate
.
setName
(
null
==
jpInverter
.
getName
()?
null
:
jpInverter
.
getName
());
// 新加
tdHYGFInverterTotalGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
if
(
jpStation
!=
null
)
{
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterTotalGenerate
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterTotalGenerate
.
setStationState
(
jpStation
.
getState
());
//新加
if
(
jpStation
!=
null
){
}
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
.
getCreatedTime
()))
{
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
tdHYGFInverterTotalGenerate
.
setStationState
(
jpStation
.
getState
());
}
else
{
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
}
}
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
.
getCreatedTime
()))
{
}
tdHYGFInverterTotalGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
logger
.
info
(
"-------锦浪同步逆变器详情结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
else
{
}
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
}
@Async
}
@Override
}
public
void
inverAlramInfo
()
{
long
ts
=
System
.
currentTimeMillis
();
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
logger
.
info
(
"-------锦浪同步告警开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
@Async
List
<
String
>
inverterIds
=
golangInverterListMapper
.
getInverterSns
();
@Override
for
(
int
i
=
0
;
i
<
inverterIds
.
size
();
i
++)
{
public
void
inverAlramInfo
()
{
try
{
List
<
String
>
inverterIds
=
golangInverterListMapper
.
getInverterSns
();
TimeUnit
.
SECONDS
.
sleep
(
1
);
for
(
int
i
=
0
;
i
<
inverterIds
.
size
();
i
++)
{
}
catch
(
InterruptedException
e
)
{
try
{
throw
new
RuntimeException
(
e
);
TimeUnit
.
SECONDS
.
sleep
(
1
);
}
}
catch
(
InterruptedException
e
)
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
throw
new
RuntimeException
(
e
);
requestInfo
.
put
(
"pageNo"
,
1
);
}
requestInfo
.
put
(
"pageSize"
,
100
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"alarmDeviceSn"
,
inverterIds
.
get
(
i
));
requestInfo
.
put
(
"pageNo"
,
1
);
requestInfo
.
put
(
"alarmBeginTime"
,
DateUtil
.
today
());
requestInfo
.
put
(
"pageSize"
,
100
);
requestInfo
.
put
(
"alarmEndTime"
,
DateUtil
.
today
());
requestInfo
.
put
(
"alarmDeviceSn"
,
inverterIds
.
get
(
i
));
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
requestInfo
.
put
(
"alarmBeginTime"
,
DateUtil
.
today
());
List
<
AlarmDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
alarmListUrl
,
requestInfo
.
put
(
"alarmEndTime"
,
DateUtil
.
today
());
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data_records
,
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
AlarmDto
.
class
);
List
<
AlarmDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
alarmListUrl
,
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
GoLangConstant
.
requestPost
,
AlarmDto
alarmDto
=
result
.
get
(
j
);
requestParaminfo
,
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmDeviceSn
()))
{
GoLangConstant
.
resovleRule_data_records
,
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
AlarmDto
.
class
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>().
eq
(
"sn_code"
,
alarmDto
.
getAlarmDeviceSn
())
);
.
eq
(
"start_time"
,
alarmDto
.
getAlarmBeginTime
())
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
.
eq
(
"third_station_id"
,
String
.
valueOf
(
alarmDto
.
getStationId
())));
AlarmDto
alarmDto
=
result
.
get
(
j
);
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmDeviceSn
()))
{
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>()
}
.
eq
(
"sn_code"
,
alarmDto
.
getAlarmDeviceSn
())
hygfjpInverterWarn
.
setTime
(
System
.
currentTimeMillis
());
.
eq
(
"start_time"
,
alarmDto
.
getAlarmBeginTime
())
hygfjpInverterWarn
.
setSnCode
(
inverterIds
.
get
(
i
));
.
eq
(
"third_station_id"
,
String
.
valueOf
(
alarmDto
.
getStationId
()))
hygfjpInverterWarn
.
setThirdStationId
(
String
.
valueOf
(
alarmDto
.
getStationId
()));
);
hygfjpInverterWarn
.
setLevel
(
GoLangConstant
.
alarmLevel
.
get
(
alarmDto
.
getAlarmLevel
()));
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
hygfjpInverterWarn
.
setContent
(
alarmDto
.
getAlarmMsg
());
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
hygfjpInverterWarn
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
}
hygfjpInverterWarn
.
setTreatment
(
alarmDto
.
getAdvice
());
hygfjpInverterWarn
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterWarn
.
setStartTime
(
alarmDto
.
getAlarmBeginTime
());
hygfjpInverterWarn
.
setSnCode
(
inverterIds
.
get
(
i
));
hygfjpInverterWarn
.
setThirdStationId
(
String
.
valueOf
(
alarmDto
.
getStationId
()));
// 电站区域经销商,
hygfjpInverterWarn
.
setLevel
(
GoLangConstant
.
alarmLevel
.
get
(
alarmDto
.
getAlarmLevel
()));
JpStation
jpStation
=
jpStationMapper
hygfjpInverterWarn
.
setContent
(
alarmDto
.
getAlarmMsg
());
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
())
hygfjpInverterWarn
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
.
eq
(
"third_station_id"
,
String
.
valueOf
(
String
.
valueOf
(
alarmDto
.
getStationId
()))));
hygfjpInverterWarn
.
setTreatment
(
alarmDto
.
getAdvice
());
hygfjpInverterWarn
.
setStartTime
(
alarmDto
.
getAlarmBeginTime
());
if
(
jpStation
!=
null
)
{
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
//电站区域经销商,
hygfjpInverterWarn
.
setStationState
(
jpStation
.
getState
());
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
}
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"third_station_id"
,
String
.
valueOf
(
String
.
valueOf
(
alarmDto
.
getStationId
()))));
hygfjpInverterWarn
.
setRecoverTime
(
null
);
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
()))
{
if
(
jpStation
!=
null
){
hygfjpInverterWarn
.
setRecoverTime
(
alarmDto
.
getAlarmEndTime
());
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
}
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setTimeLong
(
null
);
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
if
((!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmBeginTime
()))
hygfjpInverterWarn
.
setStationState
(
jpStation
.
getState
());
}
&&
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
())))
{
hygfjpInverterWarn
.
setTimeLong
(
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmEndTime
())
-
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmBeginTime
()));
}
hygfjpInverterWarn
.
setRecoverTime
(
null
);
hygfjpInverterWarn
.
setState
(
GoLangConstant
.
alarmstatus
.
get
(
alarmDto
.
getState
()));
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
hygfjpInverterWarn
.
setRecoverTime
(
alarmDto
.
getAlarmEndTime
());
hygfjpInverterWarn
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
hygfjpInverterWarn
.
setTimeLong
(
null
);
}
else
{
if
((!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmBeginTime
()))
&&
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
())))
{
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
hygfjpInverterWarn
.
setTimeLong
(
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmEndTime
())
-
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmBeginTime
()));
}
}
}
hygfjpInverterWarn
.
setState
(
GoLangConstant
.
alarmstatus
.
get
(
alarmDto
.
getState
()));
}
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
}
hygfjpInverterWarn
.
setCreatedTime
(
System
.
currentTimeMillis
());
logger
.
info
(
"-------锦浪同步告警结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
}
}
else
{
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
}
}
}
}
}
}
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/GoodWeDataAcquisitionServiceImpl.java
View file @
f4f3b4bc
...
@@ -25,121 +25,151 @@ import com.yeejoin.amos.api.householdapi.face.orm.mapper.hygf.JpStationMapper;
...
@@ -25,121 +25,151 @@ import com.yeejoin.amos.api.householdapi.face.orm.mapper.hygf.JpStationMapper;
import
com.yeejoin.amos.api.householdapi.face.orm.mapper.tdengine.*
;
import
com.yeejoin.amos.api.householdapi.face.orm.mapper.tdengine.*
;
import
com.yeejoin.amos.api.householdapi.face.service.GoodWeDataAcquisitionService
;
import
com.yeejoin.amos.api.householdapi.face.service.GoodWeDataAcquisitionService
;
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock.Catch
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.web.servlet.server.Jsp
;
import
org.springframework.boot.web.servlet.server.Jsp
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.annotation.PostConstruct
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
@Service
@Service
public
class
GoodWeDataAcquisitionServiceImpl
implements
GoodWeDataAcquisitionService
{
public
class
GoodWeDataAcquisitionServiceImpl
implements
GoodWeDataAcquisitionService
{
@Autowired
@Autowired
GoodWeRequestUtil
goodWeRequestUtil
;
GoodWeRequestUtil
goodWeRequestUtil
;
@Autowired
@Autowired
GoodWeStationMonitorListMapper
goodWeStationMonitorListMapper
;
GoodWeStationMonitorListMapper
goodWeStationMonitorListMapper
;
@Autowired
@Autowired
GoodWeStationDetailMapper
goodWeStationDetailMapper
;
GoodWeStationDetailMapper
goodWeStationDetailMapper
;
@Autowired
@Autowired
JpStationMapper
jpStationMapper
;
JpStationMapper
jpStationMapper
;
@Autowired
@Autowired
private
JpInverterMapper
jpInverterMapper
;
private
JpInverterMapper
jpInverterMapper
;
@Autowired
@Autowired
private
HYGFJPStationPowerHistoryMapper
hygfjpStationPowerHistoryMapper
;
private
HYGFJPStationPowerHistoryMapper
hygfjpStationPowerHistoryMapper
;
//户用光伏逆变器历史mapper
// 户用光伏逆变器历史mapper
@Autowired
@Autowired
private
HYGFJPInverterHistoryMapper
hygfjpInverterHistoryMapper
;
private
HYGFJPInverterHistoryMapper
hygfjpInverterHistoryMapper
;
//户用光伏采集器历史mapper
// 户用光伏采集器历史mapper
@Autowired
@Autowired
private
HYGFJPCollectorHistoryMapper
hygfjpCollectorHistoryMapper
;
private
HYGFJPCollectorHistoryMapper
hygfjpCollectorHistoryMapper
;
//户用光伏逆变器告警
// 户用光伏逆变器告警
@Autowired
@Autowired
private
HYGFJPInverterWarnMapper
hygfjpInverterWarnMapper
;
private
HYGFJPInverterWarnMapper
hygfjpInverterWarnMapper
;
//户用光伏逆变器历史mapper
// 户用光伏逆变器历史mapper
@Autowired
@Autowired
private
HYGFJPInverterElecHistoryMapper
hygfjpInverterElecHistoryMapper
;
private
HYGFJPInverterElecHistoryMapper
hygfjpInverterElecHistoryMapper
;
//户用光伏日发电量
// 户用光伏日发电量
@Autowired
@Autowired
private
JpInverterElectricityMapper
jpInverterElectricityMapper
;
private
JpInverterElectricityMapper
jpInverterElectricityMapper
;
@Autowired
@Autowired
private
TdHYGFInverterDayGenerateMapper
tdHYGFInverterDayGenerateMapper
;
private
TdHYGFInverterDayGenerateMapper
tdHYGFInverterDayGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFInverterMonthGenerateMapper
tdHYGFInverterMonthGenerateMapper
;
private
TdHYGFInverterMonthGenerateMapper
tdHYGFInverterMonthGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFInverterYearGenerateMapper
tdHYGFInverterYearGenerateMapper
;
private
TdHYGFInverterYearGenerateMapper
tdHYGFInverterYearGenerateMapper
;
@Autowired
@Autowired
private
HYGFJPDayPowerMapper
hygfjpDayPowerMapper
;
private
HYGFJPDayPowerMapper
hygfjpDayPowerMapper
;
@Autowired
@Autowired
private
TdHYGFStationDayGenerateMapper
tdHYGFStationDayGenerateMapper
;
private
TdHYGFStationDayGenerateMapper
tdHYGFStationDayGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFStationMonthGenerateMapper
tdHYGFStationMonthGenerateMapper
;
private
TdHYGFStationMonthGenerateMapper
tdHYGFStationMonthGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFStationYearGenerateMapper
tdHYGFStationYearGenerateMapper
;
private
TdHYGFStationYearGenerateMapper
tdHYGFStationYearGenerateMapper
;
@Autowired
@Autowired
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
@Autowired
@Autowired
TdJpStationMapper
tdJpStationMapper
;
TdJpStationMapper
tdJpStationMapper
;
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
GoodWeDataAcquisitionServiceImpl
.
class
);
public
void
stationList
()
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
final
static
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
requestInfo
.
put
(
"page_index"
,
1
);
requestInfo
.
put
(
"page_size"
,
200
);
@Override
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
String
today
=
DateUtil
.
today
();
@Async
String
hour
=
new
Date
().
getHours
()
+
":00"
;
public
void
stationList
()
{
List
<
GoodWeStationMonitorDto
>
goodWeStationLists
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationListStatusUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeStationMonitorDto
.
class
);
long
ts
=
System
.
currentTimeMillis
();
if
(
goodWeStationLists
.
size
()
>
0
)
{
logger
.
info
(
"-------固德威同步场站和告警开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
goodWeStationLists
.
forEach
(
goodWeStationMonitorDto
->
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
GoodWeStationMonitorList
goodWeStationList
=
new
GoodWeStationMonitorList
();
requestInfo
.
put
(
"page_index"
,
1
);
BeanUtil
.
copyProperties
(
goodWeStationMonitorDto
,
goodWeStationList
);
requestInfo
.
put
(
"page_size"
,
200
);
goodWeStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
// requestInfo.put("key", "龙虎山北区");
goodWeStationMonitorListMapper
.
insert
(
goodWeStationList
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
goodWeStationList
.
getPowerstation_id
()));
String
today
=
DateUtil
.
today
();
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
String
hour
=
new
Date
().
getHours
()
+
":00"
;
jpStation
=
new
JpStation
();
List
<
GoodWeStationMonitorDto
>
goodWeStationLists
=
goodWeRequestUtil
.
getResPonse
(
}
GoodWeConstant
.
stationListStatusUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
jpStation
.
setThirdStationId
(
goodWeStationList
.
getPowerstation_id
());
GoodWeConstant
.
resovleRule_data_list
,
GoodWeStationMonitorDto
.
class
);
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
if
(
goodWeStationLists
.
size
()
>
0
)
{
jpStation
.
setSnCode
(
goodWeStationList
.
getPowerstation_id
());
goodWeStationLists
.
forEach
(
goodWeStationMonitorDto
->
{
jpStation
.
setCapacity
(
goodWeStationList
.
getCapacity
());
GoodWeStationMonitorList
goodWeStationList
=
new
GoodWeStationMonitorList
();
jpStation
.
setName
(
goodWeStationList
.
getStationname
());
BeanUtil
.
copyProperties
(
goodWeStationMonitorDto
,
goodWeStationList
);
jpStation
.
setPrice
(
0.42
);
goodWeStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
jpStation
.
setAddress
(
goodWeStationList
.
getLocation
());
goodWeStationMonitorListMapper
.
insert
(
goodWeStationList
);
jpStation
.
setLatitude
(
goodWeStationList
.
getLatitude
());
JpStation
jpStation
=
jpStationMapper
jpStation
.
setLongitude
(
goodWeStationList
.
getLongitude
());
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
jpStation
.
setUserName
(
goodWeStationList
.
getOwner_name
()==
null
?
goodWeStationList
.
getStationname
():
goodWeStationList
.
getOwner_name
());
.
eq
(
"third_station_id"
,
goodWeStationList
.
getPowerstation_id
()));
jpStation
.
setUserPhone
(
goodWeStationList
.
getOwner_phone
());
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
jpStation
.
setStationContact
(
goodWeStationList
.
getOwner_name
());
jpStation
=
new
JpStation
();
jpStation
.
setModuleCount
(
0
);
}
jpStation
.
setRealTimePower
(
goodWeStationList
.
getPac
()!=
null
?
goodWeStationList
.
getPac
()
*
GoodWeConstant
.
wToKw
:
null
);
jpStation
.
setThirdStationId
(
goodWeStationList
.
getPowerstation_id
());
jpStation
.
setState
(
goodWeStationList
.
getStatus
()!=
null
?
GoodWeConstant
.
stationStaus
.
get
(
goodWeStationList
.
getStatus
()+
""
):
null
);
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
jpStation
.
setDayGenerate
(
goodWeStationList
.
getEday
());
jpStation
.
setSnCode
(
goodWeStationList
.
getPowerstation_id
());
jpStation
.
setDayIncome
(
goodWeStationList
.
getEday_income
());
jpStation
.
setCapacity
(
goodWeStationList
.
getCapacity
());
jpStation
.
setAccumulatedPower
(
goodWeStationList
.
getEtotal
());
jpStation
.
setName
(
goodWeStationList
.
getStationname
());
jpStation
.
setCumulativeIncome
(
goodWeStationList
.
getEtotal_income
());
jpStation
.
setPrice
(
0.42
);
jpStation
.
setType
(
goodWeStationList
.
getPowerstation_type
());
jpStation
.
setAddress
(
goodWeStationList
.
getLocation
());
jpStation
.
setRecDate
(
new
Date
());
jpStation
.
setLatitude
(
goodWeStationList
.
getLatitude
());
jpStation
.
setLongitude
(
goodWeStationList
.
getLongitude
());
if
(
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
jpStation
.
setUserName
(
goodWeStationList
.
getOwner_name
()
==
null
?
goodWeStationList
.
getStationname
()
jpStation
.
setCreateTime
(
new
Date
(
goodWeStationList
.
getCreatedTime
()));
:
goodWeStationList
.
getOwner_name
());
if
(
ObjectUtils
.
isNotEmpty
(
goodWeStationList
.
getTurnon_time
()))
{
jpStation
.
setUserPhone
(
goodWeStationList
.
getOwner_phone
());
jpStation
.
setAccessTime
(
new
Date
(
goodWeStationList
.
getTurnon_time
()));
jpStation
.
setStationContact
(
goodWeStationList
.
getOwner_name
());
}
jpStation
.
setModuleCount
(
0
);
jpStation
.
setRealTimePower
(
jpStationMapper
.
insert
(
jpStation
);
goodWeStationList
.
getPac
()
!=
null
?
goodWeStationList
.
getPac
()
*
GoodWeConstant
.
wToKw
:
null
);
}
else
{
jpStation
.
setState
(
goodWeStationList
.
getStatus
()
!=
null
jpStationMapper
.
updateById
(
jpStation
);
?
GoodWeConstant
.
stationStaus
.
get
(
goodWeStationList
.
getStatus
()
+
""
)
}
:
null
);
jpStation
.
setDayGenerate
(
goodWeStationList
.
getEday
());
this
.
inverAlramInfo
(
goodWeStationList
.
getPowerstation_id
());
jpStation
.
setDayIncome
(
goodWeStationList
.
getEday_income
());
//增加td 电站区域公司,经销商绑定表
jpStation
.
setAccumulatedPower
(
goodWeStationList
.
getEtotal
());
jpStation
.
setCumulativeIncome
(
goodWeStationList
.
getEtotal_income
());
jpStation
.
setType
(
goodWeStationList
.
getPowerstation_type
());
jpStation
.
setRecDate
(
new
Date
());
if
(
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
jpStation
.
setCreateTime
(
new
Date
(
goodWeStationList
.
getCreatedTime
()));
if
(
ObjectUtils
.
isNotEmpty
(
goodWeStationList
.
getTurnon_time
()))
{
jpStation
.
setAccessTime
(
new
Date
(
goodWeStationList
.
getTurnon_time
()));
}
jpStationMapper
.
insert
(
jpStation
);
}
else
{
jpStationMapper
.
updateById
(
jpStation
);
}
try
{
this
.
inverAlramInfo
(
goodWeStationList
.
getPowerstation_id
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
// 增加td 电站区域公司,经销商绑定表
// TdJpStation tdJpStation = tdJpStationMapper.selectOne(new QueryWrapper<TdJpStation>().
// TdJpStation tdJpStation = tdJpStationMapper.selectOne(new QueryWrapper<TdJpStation>().
// eq("third_code",PVProducerInfoEnum.GDW.getCode()).
// eq("third_code",PVProducerInfoEnum.GDW.getCode()).
// eq("third_station_id", jpStation.getThirdStationId()));
// eq("third_station_id", jpStation.getThirdStationId()));
...
@@ -160,402 +190,434 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -160,402 +190,434 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
// tdJpStationMapper.insert(tdJpStation);
// tdJpStationMapper.insert(tdJpStation);
// }
// }
HYGFJPStationPowerHistory
hygfjpStationPowerHistory
=
new
HYGFJPStationPowerHistory
();
hygfjpStationPowerHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
hygfjpStationPowerHistory
.
setPower
(
jpStation
.
getRealTimePower
());
HYGFJPStationPowerHistory
hygfjpStationPowerHistory
=
new
HYGFJPStationPowerHistory
();
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
hygfjpStationPowerHistory
.
setPower
(
jpStation
.
getRealTimePower
());
// 新加
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
//新加
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPDayPower
>()
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
.
eq
(
"tation_id"
,
jpStation
.
getThirdStationId
()).
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
hygfjpDayPower
=
new
HYGFJPDayPower
();
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
}
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
hygfjpDayPower
.
setTationId
(
goodWeStationList
.
getPowerstation_id
());
new
QueryWrapper
<
HYGFJPDayPower
>().
hygfjpDayPower
.
setHour
(
hour
);
eq
(
"tation_id"
,
jpStation
.
getThirdStationId
()).
hygfjpDayPower
.
setYearMonthDay
(
today
);
eq
(
"year_month_day"
,
today
).
hygfjpDayPower
.
setPower
(
jpStation
.
getRealTimePower
());
eq
(
"hour"
,
hour
)
);
// 新加
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPower
=
new
HYGFJPDayPower
();
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
}
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
hygfjpDayPower
.
setTationId
(
goodWeStationList
.
getPowerstation_id
());
hygfjpDayPower
.
setStationState
(
jpStation
.
getState
());
hygfjpDayPower
.
setHour
(
hour
);
hygfjpDayPower
.
setYearMonthDay
(
today
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpDayPower
.
getCreatedTime
()))
{
hygfjpDayPower
.
setPower
(
jpStation
.
getRealTimePower
());
hygfjpDayPower
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
//新加
}
else
{
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
}
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
Date
today1
=
new
Date
();
hygfjpDayPower
.
setStationState
(
jpStation
.
getState
());
// 户用场站日发电量
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpDayPower
.
getCreatedTime
()))
{
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
hygfjpDayPower
.
setCreatedTime
(
System
.
currentTimeMillis
());
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
}
else
{
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
}
tdHYGFStationDayGenerate
=
new
TdHYGFStationDayGenerate
();
Date
today1
=
new
Date
();
}
//户用场站日发电量
tdHYGFStationDayGenerate
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
tdHYGFStationDayGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
tdHYGFStationDayGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
tdHYGFStationDayGenerate
.
setFullhour
(
goodWeStationList
.
getTo_hour
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
tdHYGFStationDayGenerate
=
new
TdHYGFStationDayGenerate
();
// 新加
}
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationDayGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
tdHYGFStationDayGenerate
.
setFullhour
(
goodWeStationList
.
getTo_hour
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
//新加
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
}
else
{
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
}
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
// 户用场站月发电量
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
}
else
{
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
}
tdHYGFStationMonthGenerate
=
new
TdHYGFStationMonthGenerate
();
//户用场站月发电量
}
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
tdHYGFStationMonthGenerate
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
tdHYGFStationMonthGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
tdHYGFStationMonthGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFStationMonthGenerate
.
setGenerate
(
jpStation
.
getMonthGenerate
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
.
getMonthGenerate
()))
{
tdHYGFStationMonthGenerate
=
new
TdHYGFStationMonthGenerate
();
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
}
}
tdHYGFStationMonthGenerate
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
tdHYGFStationMonthGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
// 新加
tdHYGFStationMonthGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerate
.
setGenerate
(
jpStation
.
getMonthGenerate
());
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
.
getMonthGenerate
()))
{
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationMonthGenerate
.
setStationState
(
jpStation
.
getState
());
}
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
.
getCreatedTime
()))
{
//新加
tdHYGFStationMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
}
else
{
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerate
.
setStationState
(
jpStation
.
getState
());
}
// 户用场站年发电量
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
.
getCreatedTime
()))
{
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
tdHYGFStationMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
}
else
{
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
}
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
//户用场站年发电量
tdHYGFStationYearGenerate
=
new
TdHYGFStationYearGenerate
();
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
}
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
tdHYGFStationYearGenerate
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
tdHYGFStationYearGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFStationYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
tdHYGFStationYearGenerate
=
new
TdHYGFStationYearGenerate
();
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
}
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
tdHYGFStationYearGenerate
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
// 新加
tdHYGFStationYearGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationYearGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
//新加
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
.
getCreatedTime
()))
{
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
}
else
{
tdHYGFStationYearGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
}
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
.
getCreatedTime
()))
{
});
tdHYGFStationYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
logger
.
info
(
"-------固德威同步场站和告警结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
else
{
}
tdHYGFStationYearGenerateMapper
.
insert
(
tdHYGFStationYearGenerate
);
}
@Override
});
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
}
@Async
}
public
void
stationDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
@Override
logger
.
info
(
"-------固德威同步场站和告警开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
public
void
stationDetail
()
{
stationIds
.
forEach
(
stationId
->
{
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
stationIds
.
forEach
(
stationId
->
{
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
String
apiurl
=
GoodWeConstant
.
stationDetailUrl
+
"?id="
+
stationId
;
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GoodWeStationDetail
>
goodWeStationDetails
=
goodWeRequestUtil
.
getResPonse
(
apiurl
,
String
apiurl
=
GoodWeConstant
.
stationDetailUrl
+
"?id="
+
stationId
;
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWeStationDetail
.
class
);
List
<
GoodWeStationDetail
>
goodWeStationDetails
=
goodWeRequestUtil
.
getResPonse
(
apiurl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWeStationDetail
.
class
);
if
(
goodWeStationDetails
.
size
()
>
0
)
{
if
(
goodWeStationDetails
.
size
()
>
0
)
{
goodWeStationDetails
.
forEach
(
goodWeStationDetail
->
{
goodWeStationDetails
.
forEach
(
goodWeStationDetail
->
{
goodWeStationDetail
.
setCreatedTime
(
System
.
currentTimeMillis
());
goodWeStationDetail
.
setCreatedTime
(
System
.
currentTimeMillis
());
goodWeStationDetailMapper
.
insert
(
goodWeStationDetail
);
goodWeStationDetailMapper
.
insert
(
goodWeStationDetail
);
JpStation
jpStation
=
jpStationMapper
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
goodWeStationDetail
.
getPowerstation_id
()));
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
.
eq
(
"third_station_id"
,
goodWeStationDetail
.
getPowerstation_id
()));
jpStation
=
new
JpStation
();
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
}
jpStation
=
new
JpStation
();
jpStation
.
setUserName
(
goodWeStationDetail
.
getOwner_name
());
}
jpStation
.
setUserPhone
(
goodWeStationDetail
.
getOwner_phone
());
jpStation
.
setUserName
(
goodWeStationDetail
.
getOwner_name
());
jpStation
.
setStationContact
(
goodWeStationDetail
.
getOwner_name
());
jpStation
.
setUserPhone
(
goodWeStationDetail
.
getOwner_phone
());
jpStation
.
setAccessTime
(
DateUtil
.
parse
(
goodWeStationDetail
.
getTurnon_time
(),
DatePattern
.
NORM_DATETIME_PATTERN
));
jpStation
.
setStationContact
(
goodWeStationDetail
.
getOwner_name
());
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
jpStation
.
setAccessTime
(
jpStationMapper
.
updateById
(
jpStation
);
DateUtil
.
parse
(
goodWeStationDetail
.
getTurnon_time
(),
DatePattern
.
NORM_DATETIME_PATTERN
));
}
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
});
jpStationMapper
.
updateById
(
jpStation
);
}
}
});
});
}
}
});
logger
.
info
(
"-------固德威同步场站和告警结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
@Override
}
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
public
void
stationMonthGen
()
{
@Override
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
stationIds
.
forEach
(
stationId
->
{
@Async
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
public
void
stationMonthGen
()
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
long
ts
=
System
.
currentTimeMillis
();
requestInfo
.
put
(
"id"
,
stationId
);
logger
.
info
(
"-------固德威同步场站月发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
requestInfo
.
put
(
"count"
,
0
);
stationIds
.
forEach
(
stationId
->
{
requestInfo
.
put
(
"type"
,
1
);
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
requestInfo
.
put
(
"id"
,
stationId
);
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
)).
collect
(
Collectors
.
toList
());
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
requestInfo
.
put
(
"count"
,
0
);
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
requestInfo
.
put
(
"type"
,
1
);
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
jpStation
.
setMonthGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
jpStation
.
setMonthIncome
(
jpStation
.
getMonthGenerate
()
*
0.42
);
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
jpStationMapper
.
updateById
(
jpStation
);
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
()
}
.
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
))
});
.
collect
(
Collectors
.
toList
());
});
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
}
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>()
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
@Override
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
jpStation
.
setMonthGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
public
void
stationYearGen
()
{
jpStation
.
setMonthIncome
(
jpStation
.
getMonthGenerate
()
*
0.42
);
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
jpStationMapper
.
updateById
(
jpStation
);
stationIds
.
forEach
(
stationId
->
{
// if(jpStation.getName().contains("刘国荣"))
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
// {
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
// System.out.println(jpStation);
requestInfo
.
put
(
"id"
,
stationId
);
// }
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
}
requestInfo
.
put
(
"count"
,
0
);
});
requestInfo
.
put
(
"type"
,
2
);
});
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
logger
.
info
(
"-------固德威同步场站月发电量结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
}
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentYear
)).
collect
(
Collectors
.
toList
());
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
@Override
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
@Async
jpStation
.
setYearGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
public
void
stationYearGen
()
{
jpStation
.
setYearIncome
(
jpStation
.
getYearGenerate
()
*
0.42
);
long
ts
=
System
.
currentTimeMillis
();
jpStationMapper
.
updateById
(
jpStation
);
logger
.
info
(
"-------固德威同步场站年发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
});
stationIds
.
forEach
(
stationId
->
{
});
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
}
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"id"
,
stationId
);
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
@Override
requestInfo
.
put
(
"count"
,
0
);
public
void
collectorList
()
{
requestInfo
.
put
(
"type"
,
2
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
}
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
@Override
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
()
public
void
collectorDetail
()
{
.
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentYear
))
.
collect
(
Collectors
.
toList
());
}
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>()
@Override
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
public
void
inverterList
()
{
jpStation
.
setYearGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
jpStation
.
setYearIncome
(
jpStation
.
getYearGenerate
()
*
0.42
);
stationIds
.
stream
().
forEach
(
stationId
->
{
jpStationMapper
.
updateById
(
jpStation
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
}
requestInfo
.
put
(
"page_index"
,
1
);
});
requestInfo
.
put
(
"page_size"
,
100
);
});
requestInfo
.
put
(
"pw_id"
,
stationId
);
logger
.
info
(
"-------固德威同步场站年发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_station_id"
,
stationId
).
orderByDesc
(
"create_time"
));
}
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GoodWeINverterDetailDto
>
inverterDetailDtoList
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
queryInventerUrl
@Override
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeINverterDetailDto
.
class
);
public
void
collectorList
()
{
inverterDetailDtoList
.
forEach
(
goodWeINverterDetailDto
->
{
}
@Override
public
void
collectorDetail
()
{
}
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
inverterList
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步逆变器开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
stationIds
.
stream
().
forEach
(
stationId
->
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"page_index"
,
1
);
requestInfo
.
put
(
"page_size"
,
100
);
requestInfo
.
put
(
"pw_id"
,
stationId
);
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_station_id"
,
stationId
).
orderByDesc
(
"create_time"
));
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GoodWeINverterDetailDto
>
inverterDetailDtoList
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
queryInventerUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeINverterDetailDto
.
class
);
inverterDetailDtoList
.
forEach
(
goodWeINverterDetailDto
->
{
// System.out.println(goodWeINverterDetailDto.getIt_sn());
// System.out.println(goodWeINverterDetailDto.getIt_sn());
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
eq
(
"third_station_id"
,
goodWeINverterDetailDto
.
getPw_id
()).
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_station_id"
,
goodWeINverterDetailDto
.
getPw_id
())
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
eq
(
"sn_code"
,
goodWeINverterDetailDto
.
getIt_sn
()));
.
eq
(
"sn_code"
,
goodWeINverterDetailDto
.
getIt_sn
()));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverter
))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverter
))
{
jpInverter
=
new
JpInverter
();
jpInverter
=
new
JpInverter
();
}
}
jpInverter
.
setName
(
goodWeINverterDetailDto
.
getIt_name
());
jpInverter
.
setName
(
goodWeINverterDetailDto
.
getIt_name
());
jpInverter
.
setSnCode
(
goodWeINverterDetailDto
.
getIt_sn
());
jpInverter
.
setSnCode
(
goodWeINverterDetailDto
.
getIt_sn
());
jpInverter
.
setUpdateTime
(
new
Date
());
jpInverter
.
setUpdateTime
(
new
Date
());
jpInverter
.
setId
(
String
.
valueOf
(
goodWeINverterDetailDto
.
getId
()));
jpInverter
.
setId
(
String
.
valueOf
(
goodWeINverterDetailDto
.
getId
()));
jpInverter
.
setCapacity
(
goodWeINverterDetailDto
.
getIt_capacity
());
jpInverter
.
setCapacity
(
goodWeINverterDetailDto
.
getIt_capacity
());
jpInverter
.
setThirdStationId
(
goodWeINverterDetailDto
.
getPw_id
());
jpInverter
.
setThirdStationId
(
goodWeINverterDetailDto
.
getPw_id
());
jpInverter
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
jpInverter
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
if
(
ObjectUtil
.
isNotEmpty
(
jpStation
)
&&
StringUtils
.
isNotEmpty
(
jpStation
.
getName
())){
if
(
ObjectUtil
.
isNotEmpty
(
jpStation
)
&&
StringUtils
.
isNotEmpty
(
jpStation
.
getName
()))
{
jpInverter
.
setStationName
(
jpStation
.
getName
());
jpInverter
.
setStationName
(
jpStation
.
getName
());
}
}
jpInverter
.
setRecDate
(
new
Date
());
jpInverter
.
setRecDate
(
new
Date
());
if
(!
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverter
.
getSequenceNbr
()))
{
if
(!
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverter
.
getSequenceNbr
()))
{
jpInverterMapper
.
updateById
(
jpInverter
);
jpInverterMapper
.
updateById
(
jpInverter
);
}
else
{
}
else
{
jpInverterMapper
.
insert
(
jpInverter
);
jpInverterMapper
.
insert
(
jpInverter
);
}
}
});
});
});
});
}
logger
.
info
(
"-------固德威同步逆变器结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Override
public
void
inverterDetail
()
{
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
List
<
String
>
goodweSnList
=
jpInverterMapper
.
getGoodWeSnCodes
();
@Async
List
<
List
<
String
>>
splitList
=
Lists
.
partition
(
goodweSnList
,
50
);
public
void
inverterDetail
()
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
long
ts
=
System
.
currentTimeMillis
();
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
logger
.
info
(
"-------固德威同步逆变器详情开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
for
(
int
i
=
0
;
i
<
splitList
.
size
();
i
++)
{
List
<
String
>
goodweSnList
=
jpInverterMapper
.
getGoodWeSnCodes
();
String
requestSns
=
splitList
.
get
(
i
).
stream
().
map
(
s
->
"sns="
+
s
).
collect
(
Collectors
.
joining
(
"&"
));
List
<
List
<
String
>>
splitList
=
Lists
.
partition
(
goodweSnList
,
50
);
String
apiUrl
=
GoodWeConstant
.
getInventersDatas
+
"?"
+
requestSns
;
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
List
<
GoodWeInverterCurrentDataDto
>
list
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeInverterCurrentDataDto
.
class
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
list
.
forEach
(
goodWeInverterCurrentDataDto
->
{
for
(
int
i
=
0
;
i
<
splitList
.
size
();
i
++)
{
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
String
requestSns
=
splitList
.
get
(
i
).
stream
().
map
(
s
->
"sns="
+
s
).
collect
(
Collectors
.
joining
(
"&"
));
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
String
apiUrl
=
GoodWeConstant
.
getInventersDatas
+
"?"
+
requestSns
;
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()));
List
<
GoodWeInverterCurrentDataDto
>
list
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
jpInverter
.
setIgbtTemperature
(
String
.
valueOf
(
goodWeInverterCurrentDataDto
.
getTempperature
()));
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeInverterCurrentDataDto
.
class
);
jpInverter
.
setDayPowerGeneration
(
goodWeInverterCurrentDataDto
.
getEday
());
list
.
forEach
(
goodWeInverterCurrentDataDto
->
{
jpInverter
.
setCapacity
(
goodWeInverterCurrentDataDto
.
getCapacity
());
JpInverter
jpInverter
=
jpInverterMapper
jpInverterMapper
.
updateById
(
jpInverter
);
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
JSONObject
hanlderResult
=
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
goodWeInverterCurrentDataDto
.
getD
()));
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()));
for
(
int
k
=
1
;
k
<
3
;
k
++)
{
jpInverter
.
setIgbtTemperature
(
String
.
valueOf
(
goodWeInverterCurrentDataDto
.
getTempperature
()));
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
jpInverter
.
setDayPowerGeneration
(
goodWeInverterCurrentDataDto
.
getEday
());
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
jpInverter
.
setCapacity
(
goodWeInverterCurrentDataDto
.
getCapacity
());
eq
(
"type"
,
"交流"
).
jpInverterMapper
.
updateById
(
jpInverter
);
eq
(
"name"
,
"AC"
+
k
)
JSONObject
hanlderResult
=
JSONObject
);
.
parseObject
(
JSON
.
toJSONString
(
goodWeInverterCurrentDataDto
.
getD
()));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
for
(
int
k
=
1
;
k
<
3
;
k
++)
{
jpInverterElectricity
=
new
JpInverterElectricity
();
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
}
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
jpInverterElectricity
.
setInverterId
(
jpInverter
.
getId
());
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
eq
(
"type"
,
"交流"
)
jpInverterElectricity
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
.
eq
(
"name"
,
"AC"
+
k
));
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
.
setType
(
"交流"
);
}
jpInverterElectricity
.
setName
(
"AC"
+
k
);
jpInverterElectricity
.
setInverterId
(
jpInverter
.
getId
());
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"vac"
+
k
).
toString
()));
jpInverterElectricity
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"iac"
+
k
).
toString
()));
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
jpInverterElectricity
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
jpInverterElectricity
.
setType
(
"交流"
);
}
else
{
jpInverterElectricity
.
setName
(
"AC"
+
k
);
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"vac"
+
k
).
toString
()));
}
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"iac"
+
k
).
toString
()));
}
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
for
(
int
k1
=
1
;
k1
<
4
;
k1
++)
{
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
}
else
{
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
eq
(
"type"
,
"直流"
).
}
eq
(
"name"
,
"PV"
+
k1
)
}
);
for
(
int
k1
=
1
;
k1
<
4
;
k1
++)
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
jpInverterElectricity
=
new
JpInverterElectricity
();
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
}
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
eq
(
"type"
,
"直流"
)
jpInverterElectricity
.
setInverterId
(
jpInverter
.
getId
());
.
eq
(
"name"
,
"PV"
+
k1
));
jpInverterElectricity
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
}
jpInverterElectricity
.
setType
(
"直流"
);
jpInverterElectricity
.
setInverterId
(
jpInverter
.
getId
());
jpInverterElectricity
.
setName
(
"PV"
+
k1
);
jpInverterElectricity
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"vpv"
+
k1
).
toString
()));
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"ipv"
+
k1
).
toString
()));
jpInverterElectricity
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
jpInverterElectricity
.
setType
(
"直流"
);
jpInverterElectricity
.
setName
(
"PV"
+
k1
);
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
hanlderResult
.
get
(
"vpv"
+
k1
).
toString
()));
jpInverterElectricity
.
setCurrent
(
Double
.
valueOf
(
hanlderResult
.
get
(
"ipv"
+
k1
).
toString
()));
// jpInverterElectricity.setPower(Double.valueOf(hanlderResult.get("pow" + k1).toString()));
// jpInverterElectricity.setPower(Double.valueOf(hanlderResult.get("pow" + k1).toString()));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
.
getSequenceNbr
()))
{
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
jpInverterElectricityMapper
.
insert
(
jpInverterElectricity
);
}
else
{
}
else
{
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
}
}
}
}
HYGFJPInverterElecHistory
hygfjpInverterElecHistory
=
new
HYGFJPInverterElecHistory
();
HYGFJPInverterElecHistory
hygfjpInverterElecHistory
=
new
HYGFJPInverterElecHistory
();
hygfjpInverterElecHistory
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
hygfjpInverterElecHistory
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
hygfjpInverterElecHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterElecHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterElecHistory
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
hygfjpInverterElecHistory
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
hygfjpInverterElecHistory
.
setUAcCurrent
(
goodWeInverterCurrentDataDto
.
getD
().
getIac1
());
hygfjpInverterElecHistory
.
setUAcCurrent
(
goodWeInverterCurrentDataDto
.
getD
().
getIac1
());
hygfjpInverterElecHistory
.
setVAcCurrent
(
goodWeInverterCurrentDataDto
.
getD
().
getIac2
());
hygfjpInverterElecHistory
.
setVAcCurrent
(
goodWeInverterCurrentDataDto
.
getD
().
getIac2
());
hygfjpInverterElecHistory
.
setWAcCurrent
(
goodWeInverterCurrentDataDto
.
getD
().
getIac3
());
hygfjpInverterElecHistory
.
setWAcCurrent
(
goodWeInverterCurrentDataDto
.
getD
().
getIac3
());
hygfjpInverterElecHistory
.
setUAcVoltage
(
goodWeInverterCurrentDataDto
.
getD
().
getVac1
());
hygfjpInverterElecHistory
.
setUAcVoltage
(
goodWeInverterCurrentDataDto
.
getD
().
getVac1
());
hygfjpInverterElecHistory
.
setVAcVoltage
(
goodWeInverterCurrentDataDto
.
getD
().
getVac2
());
hygfjpInverterElecHistory
.
setVAcVoltage
(
goodWeInverterCurrentDataDto
.
getD
().
getVac2
());
hygfjpInverterElecHistory
.
setWAcVoltage
(
goodWeInverterCurrentDataDto
.
getD
().
getVac3
());
hygfjpInverterElecHistory
.
setWAcVoltage
(
goodWeInverterCurrentDataDto
.
getD
().
getVac3
());
hygfjpInverterElecHistory
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
hygfjpInverterElecHistory
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
hygfjpInverterElecHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterElecHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterElecHistoryMapper
.
insert
(
hygfjpInverterElecHistory
);
hygfjpInverterElecHistoryMapper
.
insert
(
hygfjpInverterElecHistory
);
// 逆变器历史
// 逆变器历史
String
today
=
DateUtil
.
today
();
String
today
=
DateUtil
.
today
();
HYGFJPInverterHistory
hygfjpInverterHistory
=
hygfjpInverterHistoryMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterHistory
>()
HYGFJPInverterHistory
hygfjpInverterHistory
=
hygfjpInverterHistoryMapper
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
())
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterHistory
>()
.
eq
(
"date"
,
today
));
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
eq
(
"date"
,
today
));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
))
{
hygfjpInverterHistory
=
new
HYGFJPInverterHistory
();
hygfjpInverterHistory
=
new
HYGFJPInverterHistory
();
}
}
hygfjpInverterHistory
.
setDate
(
today
);
hygfjpInverterHistory
.
setDate
(
today
);
hygfjpInverterHistory
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
hygfjpInverterHistory
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
hygfjpInverterHistory
.
setInverterId
(
jpInverter
.
getId
());
hygfjpInverterHistory
.
setInverterId
(
jpInverter
.
getId
());
hygfjpInverterHistory
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
hygfjpInverterHistory
.
setSnCode
(
goodWeInverterCurrentDataDto
.
getSn
());
hygfjpInverterHistory
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
hygfjpInverterHistory
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
())){
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
hygfjpInverterHistory
.
setGenerationHours
(
jpInverter
.
getDayPowerGeneration
()/
jpInverter
.
getCapacity
());
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
()))
{
}
hygfjpInverterHistory
.
setGenerationHours
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
hygfjpInverterHistory
.
setPowerGeneration
(
goodWeInverterCurrentDataDto
.
getEday
());
}
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
.
getCreatedTime
()))
{
hygfjpInverterHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterHistory
.
setPowerGeneration
(
goodWeInverterCurrentDataDto
.
getEday
());
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
.
getCreatedTime
()))
{
}
else
{
hygfjpInverterHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
}
}
else
{
//-----------------------户用光伏日报表----------------------
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
}
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
// -----------------------户用光伏日报表----------------------
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
tdHYGFInverterDayGenerate
.
setThirdStationId
(
String
.
valueOf
(
jpInverter
.
getThirdStationId
()));
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
tdHYGFInverterDayGenerate
.
setThirdStationId
(
String
.
valueOf
(
jpInverter
.
getThirdStationId
()));
D
d
=
goodWeInverterCurrentDataDto
.
getD
();
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
//交流电压
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
tdHYGFInverterDayGenerate
.
setDcv1
(
d
.
getVac1
());
D
d
=
goodWeInverterCurrentDataDto
.
getD
();
tdHYGFInverterDayGenerate
.
setDcv2
(
d
.
getVac2
());
// 交流电压
tdHYGFInverterDayGenerate
.
setDcv3
(
d
.
getVac3
());
tdHYGFInverterDayGenerate
.
setDcv1
(
d
.
getVac1
());
//交流电流
tdHYGFInverterDayGenerate
.
setDcv2
(
d
.
getVac2
());
tdHYGFInverterDayGenerate
.
setDcv3
(
d
.
getVac3
());
// 交流电流
// tdHYGFInverterDayGenerate.setDcv4(inverterDetailDto.getUAc4());
// tdHYGFInverterDayGenerate.setDcv4(inverterDetailDto.getUAc4());
tdHYGFInverterDayGenerate
.
setDcc1
(
d
.
getIac1
());
tdHYGFInverterDayGenerate
.
setDcc1
(
d
.
getIac1
());
tdHYGFInverterDayGenerate
.
setDcc2
(
d
.
getIac2
());
tdHYGFInverterDayGenerate
.
setDcc2
(
d
.
getIac2
());
tdHYGFInverterDayGenerate
.
setDcc3
(
d
.
getIac3
());
tdHYGFInverterDayGenerate
.
setDcc3
(
d
.
getIac3
());
// tdHYGFInverterDayGenerate.setDcc4(inverterDetailDto.getIAc4());
// tdHYGFInverterDayGenerate.setDcc4(inverterDetailDto.getIAc4());
//
直流电压
//
直流电压
tdHYGFInverterDayGenerate
.
setAcv1
(
d
.
getVpv1
());
tdHYGFInverterDayGenerate
.
setAcv1
(
d
.
getVpv1
());
tdHYGFInverterDayGenerate
.
setAcv2
(
d
.
getVpv2
());
tdHYGFInverterDayGenerate
.
setAcv2
(
d
.
getVpv2
());
tdHYGFInverterDayGenerate
.
setAcv3
(
d
.
getVpv3
());
tdHYGFInverterDayGenerate
.
setAcv3
(
d
.
getVpv3
());
tdHYGFInverterDayGenerate
.
setAcv4
(
d
.
getVpv4
());
tdHYGFInverterDayGenerate
.
setAcv4
(
d
.
getVpv4
());
//
直流电流
//
直流电流
tdHYGFInverterDayGenerate
.
setAcc1
(
d
.
getIpv1
());
tdHYGFInverterDayGenerate
.
setAcc1
(
d
.
getIpv1
());
tdHYGFInverterDayGenerate
.
setAcc2
(
d
.
getIpv2
());
tdHYGFInverterDayGenerate
.
setAcc2
(
d
.
getIpv2
());
tdHYGFInverterDayGenerate
.
setAcc3
(
d
.
getIpv3
());
tdHYGFInverterDayGenerate
.
setAcc3
(
d
.
getIpv3
());
tdHYGFInverterDayGenerate
.
setAcc4
(
d
.
getIpv4
());
tdHYGFInverterDayGenerate
.
setAcc4
(
d
.
getIpv4
());
//
功率
//
功率
// tdHYGFInverterDayGenerate.setPv1(inverterDetailDto.getPow1());
// tdHYGFInverterDayGenerate.setPv1(inverterDetailDto.getPow1());
// tdHYGFInverterDayGenerate.setPv2(inverterDetailDto.getPow2());
// tdHYGFInverterDayGenerate.setPv2(inverterDetailDto.getPow2());
// tdHYGFInverterDayGenerate.setPv3(inverterDetailDto.getPow3());
// tdHYGFInverterDayGenerate.setPv3(inverterDetailDto.getPow3());
...
@@ -564,253 +626,282 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -564,253 +626,282 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
// tdHYGFInverterDayGenerate.setTotalPower(inverterDetailDto.getPac());
// tdHYGFInverterDayGenerate.setTotalPower(inverterDetailDto.getPac());
// tdHYGFInverterDayGenerate.setFrequency(String.valueOf(inverterDetailDto.getFac()));
// tdHYGFInverterDayGenerate.setFrequency(String.valueOf(inverterDetailDto.getFac()));
// tdHYGFInverterDayGenerate.setPowerFactor(inverterDetailDto.getPowerFactor());
// tdHYGFInverterDayGenerate.setPowerFactor(inverterDetailDto.getPowerFactor());
tdHYGFInverterDayGenerate
.
setDayGen
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterDayGenerate
.
setDayGen
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterDayGenerate
.
setMonthGen
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterDayGenerate
.
setMonthGen
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterDayGenerate
.
setYearGen
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterDayGenerate
.
setYearGen
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterDayGenerate
.
setTotalGen
(
jpInverter
.
getTotalPowerGeneration
());
tdHYGFInverterDayGenerate
.
setTotalGen
(
jpInverter
.
getTotalPowerGeneration
());
tdHYGFInverterDayGenerate
.
setIgbtTemp
(
goodWeInverterCurrentDataDto
.
getTempperature
());
tdHYGFInverterDayGenerate
.
setIgbtTemp
(
goodWeInverterCurrentDataDto
.
getTempperature
());
tdHYGFInverterDayGenerate
.
setIncome
(
null
);
tdHYGFInverterDayGenerate
.
setIncome
(
null
);
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
())){
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
tdHYGFInverterDayGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());}
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
()))
{
tdHYGFInverterDayGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
}
//电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
// 电站区域经销商,
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
JpStation
jpStation
=
jpStationMapper
eq
(
"third_station_id"
,
String
.
valueOf
(
jpInverter
.
getThirdStationId
())));
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
jpInverter
.
getThirdStationId
())));
if
(
jpStation
!=
null
){
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
if
(
jpStation
!=
null
)
{
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setStationState
(
jpStation
.
getState
());
}
}
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
//户用场站月发电量
// 户用场站月发电量
Date
today1
=
new
Date
();
Date
today1
=
new
Date
();
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
))
{
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
tdHYGFInverterMonthGenerate
=
new
TdHYGFInverterMonthGenerate
();
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
))
{
}
tdHYGFInverterMonthGenerate
=
new
TdHYGFInverterMonthGenerate
();
tdHYGFInverterMonthGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
}
tdHYGFInverterMonthGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterMonthGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterMonthGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterMonthGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterMonthGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
tdHYGFInverterMonthGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterMonthGenerate
.
setDayTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
));
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
//新加
if
(
jpStation
!=
null
){
// 新加
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
if
(
jpStation
!=
null
)
{
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterMonthGenerate
.
setStationState
(
jpStation
.
getState
());
}
}
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
())){
tdHYGFInverterMonthGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());}
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
()))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
tdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
}
}
else
{
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
}
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
//户用场站年发电量
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
}
else
{
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
}
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
// 户用场站年发电量
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
))
{
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
tdHYGFInverterYearGenerate
=
new
TdHYGFInverterYearGenerate
();
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
}
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
tdHYGFInverterYearGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
tdHYGFInverterYearGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFInverterYearGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
))
{
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
=
new
TdHYGFInverterYearGenerate
();
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
}
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getMonthPowerGeneration
())){
tdHYGFInverterYearGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterYearGenerate
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterYearGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
}
tdHYGFInverterYearGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
//新加
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
if
(
jpStation
!=
null
){
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getMonthPowerGeneration
()))
{
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
}
tdHYGFInverterYearGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
}
// 新加
if
(
jpStation
!=
null
)
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
.
getCreatedTime
()))
{
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
}
else
{
tdHYGFInverterYearGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
}
}
//户用场站年发电量
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
.
getCreatedTime
()))
{
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
tdHYGFInverterYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
}
else
{
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
}
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
// 户用场站年发电量
}
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
tdHYGFInverterTotalGenerate
.
setName
(
null
==
jpInverter
.
getName
()
?
null
:
jpInverter
.
getName
());
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
tdHYGFInverterTotalGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
()).
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getYearPowerGeneration
()))
{
}
tdHYGFInverterTotalGenerate
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterTotalGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
}
tdHYGFInverterTotalGenerate
.
setName
(
null
==
jpInverter
.
getName
()
?
null
:
jpInverter
.
getName
());
//新加
tdHYGFInverterTotalGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
if
(
jpStation
!=
null
){
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
tdHYGFInverterTotalGenerate
.
setStationState
(
jpStation
.
getState
());
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getYearPowerGeneration
()))
{
tdHYGFInverterTotalGenerate
}
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
.
getCreatedTime
()))
{
}
tdHYGFInverterTotalGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
// 新加
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
if
(
jpStation
!=
null
)
{
}
else
{
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
}
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
});
tdHYGFInverterTotalGenerate
.
setStationState
(
jpStation
.
getState
());
}
}
}
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
.
getCreatedTime
()))
{
tdHYGFInverterTotalGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
@Override
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
}
else
{
public
void
inverterMonthGen
()
{
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
()
;
}
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
});
sns
.
forEach
(
sn
->
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
}
requestInfo
.
put
(
"sn"
,
sn
);
logger
.
info
(
"-------固德威同步逆变器详情结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
}
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"type"
,
1
);
@Override
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()+
"&count=0&type=1"
;
@Async
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
public
void
inverterMonthGen
()
{
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
)).
collect
(
Collectors
.
toList
());
long
ts
=
System
.
currentTimeMillis
();
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
logger
.
info
(
"-------固德威同步逆变器月发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
();
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
jpInverter
.
setMonthPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
sns
.
forEach
(
sn
->
{
jpInverterMapper
.
updateById
(
jpInverter
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
}
requestInfo
.
put
(
"sn"
,
sn
);
});
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
});
requestInfo
.
put
(
"count"
,
0
);
}
requestInfo
.
put
(
"type"
,
1
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
@Override
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
+
"&count=0&type=1"
;
public
void
inverterYearGen
()
{
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
()
;
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
()
sns
.
forEach
(
sn
->
{
.
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
))
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
.
collect
(
Collectors
.
toList
());
requestInfo
.
put
(
"sn"
,
sn
);
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>()
requestInfo
.
put
(
"count"
,
0
);
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
requestInfo
.
put
(
"type"
,
2
);
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
jpInverter
.
setMonthPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()+
"&count=0&type=2"
;
jpInverterMapper
.
updateById
(
jpInverter
);
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
}
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentYear
)).
collect
(
Collectors
.
toList
());
});
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
});
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
logger
.
info
(
"-------固德威同步逆变器月发电量结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
}
jpInverter
.
setYearPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpInverterMapper
.
updateById
(
jpInverter
);
@Override
}
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
});
@Async
});
public
void
inverterYearGen
()
{
}
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步逆变器年发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
@Override
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
public
void
inverAlramInfo
(
String
stationid
)
{
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
sns
.
forEach
(
sn
->
{
String
today
=
DateUtil
.
today
();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"page_index"
,
1
);
requestInfo
.
put
(
"sn"
,
sn
);
requestInfo
.
put
(
"page_size"
,
1000
);
requestInfo
.
put
(
"date"
,
DateUtil
.
today
());
requestInfo
.
put
(
"starttime"
,
today
+
" 00:00:00"
);
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"endtime"
,
today
+
" 23:59:59"
);
requestInfo
.
put
(
"type"
,
2
);
requestInfo
.
put
(
"stationid"
,
stationid
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()
+
"&count=0&type=2"
;
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
()
.
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentYear
))
.
collect
(
Collectors
.
toList
());
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>()
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
jpInverter
.
setYearPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpInverterMapper
.
updateById
(
jpInverter
);
}
});
});
logger
.
info
(
"-------固德威同步逆变器年发电量结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
@Override
public
void
inverAlramInfo
(
String
stationid
)
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
String
today
=
DateUtil
.
today
();
requestInfo
.
put
(
"page_index"
,
1
);
requestInfo
.
put
(
"page_size"
,
1000
);
requestInfo
.
put
(
"starttime"
,
today
+
" 00:00:00"
);
requestInfo
.
put
(
"endtime"
,
today
+
" 23:59:59"
);
requestInfo
.
put
(
"stationid"
,
stationid
);
// requestInfo.put("status", 2);
// requestInfo.put("status", 2);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GoodWeAlarmDto
>
alarmList
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
alarmListUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeAlarmDto
.
class
);
List
<
GoodWeAlarmDto
>
alarmList
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
alarmListUrl
,
alarmList
.
forEach
(
goodWeAlarmDto
->
{
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeAlarmDto
.
class
);
if
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getDevicesn
()))
{
alarmList
.
forEach
(
goodWeAlarmDto
->
{
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>()
if
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getDevicesn
()))
{
.
eq
(
"sn_code"
,
goodWeAlarmDto
.
getDevicesn
())
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
.
eq
(
"start_time"
,
goodWeAlarmDto
.
getHappentime
().
getMillis
())
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>().
eq
(
"sn_code"
,
goodWeAlarmDto
.
getDevicesn
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
goodWeAlarmDto
.
getStationId
()
))
.
eq
(
"start_time"
,
goodWeAlarmDto
.
getHappentime
().
getMillis
(
))
);
.
eq
(
"third_station_id"
,
String
.
valueOf
(
goodWeAlarmDto
.
getStationId
()))
);
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
}
}
hygfjpInverterWarn
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterWarn
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterWarn
.
setSnCode
(
goodWeAlarmDto
.
getDevicesn
());
hygfjpInverterWarn
.
setSnCode
(
goodWeAlarmDto
.
getDevicesn
());
hygfjpInverterWarn
.
setThirdStationId
(
goodWeAlarmDto
.
getStationId
());
hygfjpInverterWarn
.
setThirdStationId
(
goodWeAlarmDto
.
getStationId
());
// hygfjpInverterWarn.setLevel(GoLangConstant.alarmLevel.get(alarmDto.getAlarmLevel()));
// hygfjpInverterWarn.setLevel(GoLangConstant.alarmLevel.get(alarmDto.getAlarmLevel()));
hygfjpInverterWarn
.
setContent
(
goodWeAlarmDto
.
getWarningname
());
hygfjpInverterWarn
.
setContent
(
goodWeAlarmDto
.
getWarningname
());
hygfjpInverterWarn
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
hygfjpInverterWarn
.
setThirdCode
(
PVProducerInfoEnum
.
GDW
.
getCode
());
hygfjpInverterWarn
.
setTreatment
(
GoodWeConstant
.
errorCodeMap
.
get
(
goodWeAlarmDto
.
getError_code
()).
get
(
2
));
if
(
GoodWeConstant
.
errorCodeMap
.
get
(
goodWeAlarmDto
.
getError_code
())
!=
null
)
{
hygfjpInverterWarn
.
setStartTime
(
goodWeAlarmDto
.
getHappentime
().
getMillis
());
hygfjpInverterWarn
.
setTreatment
(
GoodWeConstant
.
errorCodeMap
.
get
(
goodWeAlarmDto
.
getError_code
()).
get
(
2
));
}
hygfjpInverterWarn
.
setStartTime
(
goodWeAlarmDto
.
getHappentime
().
getMillis
());
//电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
// 电站区域经销商,
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
JpStation
jpStation
=
jpStationMapper
eq
(
"third_station_id"
,
String
.
valueOf
(
goodWeAlarmDto
.
getStationId
())));
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
goodWeAlarmDto
.
getStationId
())));
if
(
jpStation
!=
null
){
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
if
(
jpStation
!=
null
)
{
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setStationState
(
jpStation
.
getState
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
hygfjpInverterWarn
.
setStationState
(
jpStation
.
getState
());
}
}
hygfjpInverterWarn
.
setRecoverTime
(
null
);
hygfjpInverterWarn
.
setRecoverTime
(
null
);
if
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getRecoverytime
()))
{
if
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getRecoverytime
()))
{
hygfjpInverterWarn
.
setRecoverTime
(
goodWeAlarmDto
.
getRecoverytime
().
getMillis
());
hygfjpInverterWarn
.
setRecoverTime
(
goodWeAlarmDto
.
getRecoverytime
().
getMillis
());
}
}
hygfjpInverterWarn
.
setTimeLong
(
null
);
hygfjpInverterWarn
.
setTimeLong
(
null
);
if
((!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getHappentime
()))
if
((!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getHappentime
()))
&&
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getRecoverytime
())))
{
&&
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getRecoverytime
())))
{
hygfjpInverterWarn
.
setTimeLong
(
goodWeAlarmDto
.
getRecoverytime
().
getMillis
()
-
goodWeAlarmDto
.
getHappentime
().
getMillis
());
hygfjpInverterWarn
.
setTimeLong
(
}
goodWeAlarmDto
.
getRecoverytime
().
getMillis
()
-
goodWeAlarmDto
.
getHappentime
().
getMillis
());
hygfjpInverterWarn
.
setState
(
GoodWeConstant
.
warningStaus
.
get
(
goodWeAlarmDto
.
getStatus
().
toString
()));
}
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
hygfjpInverterWarn
.
setState
(
GoodWeConstant
.
warningStaus
.
get
(
goodWeAlarmDto
.
getStatus
().
toString
()));
hygfjpInverterWarn
.
setCreatedTime
(
System
.
currentTimeMillis
());
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
hygfjpInverterWarn
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
else
{
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
}
else
{
}
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
}
}
});
}
}
});
}
}
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/ImasterDataServiceImpl.java
View file @
f4f3b4bc
...
@@ -22,13 +22,17 @@ import com.yeejoin.amos.api.householdapi.face.service.ImasterDataService;
...
@@ -22,13 +22,17 @@ import com.yeejoin.amos.api.householdapi.face.service.ImasterDataService;
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
fastjson.JSON
;
import
fastjson.JSON
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
...
@@ -116,10 +120,17 @@ public class ImasterDataServiceImpl implements ImasterDataService {
...
@@ -116,10 +120,17 @@ public class ImasterDataServiceImpl implements ImasterDataService {
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
@Autowired
@Autowired
TdJpStationMapper
tdJpStationMapper
;
TdJpStationMapper
tdJpStationMapper
;
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
GoLangDataAcquisitionServiceImpl
.
class
);
final
static
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Override
@Override
@Async
public
void
stationList
()
{
public
void
stationList
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------华为同步电站开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"pageNo"
,
1
);
requestInfo
.
put
(
"pageNo"
,
1
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
...
@@ -134,13 +145,16 @@ public class ImasterDataServiceImpl implements ImasterDataService {
...
@@ -134,13 +145,16 @@ public class ImasterDataServiceImpl implements ImasterDataService {
imasterStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
imasterStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
imasterStationMapper
.
insert
(
imasterStationList
);
imasterStationMapper
.
insert
(
imasterStationList
);
}
}
logger
.
info
(
"-------华为同步电站结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Override
@Override
@Async
public
void
stationDetail
()
{
public
void
stationDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------华为同步电站详情开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationList
=
imasterStationMapper
.
getStationIds
();
List
<
String
>
stationList
=
imasterStationMapper
.
getStationIds
();
String
today
=
DateUtil
.
today
();
String
today
=
DateUtil
.
today
();
String
hour
=
new
Date
().
getHours
()
+
":00"
;
String
hour
=
new
Date
().
getHours
()
+
":00"
;
...
@@ -456,12 +470,16 @@ public class ImasterDataServiceImpl implements ImasterDataService {
...
@@ -456,12 +470,16 @@ public class ImasterDataServiceImpl implements ImasterDataService {
}
}
}
}
this
.
inverterDetail
(
result4
);
this
.
inverterDetail
(
result4
);
logger
.
info
(
"-------华为同步电站详情结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Override
@Override
@Async
public
void
collectorList
()
{
public
void
collectorList
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------华为同步采集器/逆变器开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
imasterStationMapper
.
getStationIds
();
List
<
String
>
stationIds
=
imasterStationMapper
.
getStationIds
();
// try {
// try {
// TimeUnit.SECONDS.sleep(1);
// TimeUnit.SECONDS.sleep(1);
...
@@ -547,6 +565,7 @@ public class ImasterDataServiceImpl implements ImasterDataService {
...
@@ -547,6 +565,7 @@ public class ImasterDataServiceImpl implements ImasterDataService {
this
.
inverterList
(
result
);
this
.
inverterList
(
result
);
logger
.
info
(
"-------华为同步采集器/逆变器结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
...
@@ -1017,8 +1036,10 @@ public class ImasterDataServiceImpl implements ImasterDataService {
...
@@ -1017,8 +1036,10 @@ public class ImasterDataServiceImpl implements ImasterDataService {
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.huawei}"
)
@Override
@Override
@Async
public
void
inverAlramInfo
()
{
public
void
inverAlramInfo
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------华为同步告警开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
inverterSns
=
imasterInverterListMapper
.
getCollectIds
();
List
<
String
>
inverterSns
=
imasterInverterListMapper
.
getCollectIds
();
// for (int i = 0; i < inverterSns.size(); i++) {
// for (int i = 0; i < inverterSns.size(); i++) {
// try {
// try {
...
@@ -1087,5 +1108,6 @@ public class ImasterDataServiceImpl implements ImasterDataService {
...
@@ -1087,5 +1108,6 @@ public class ImasterDataServiceImpl implements ImasterDataService {
}
}
}
}
// }
// }
logger
.
info
(
"-------华为同步告警结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
}
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/KsolarDataAcquisitionServiceImpl.java
View file @
f4f3b4bc
...
@@ -26,8 +26,11 @@ import com.yeejoin.amos.api.householdapi.face.service.KSolarDataAcquisitionServi
...
@@ -26,8 +26,11 @@ import com.yeejoin.amos.api.householdapi.face.service.KSolarDataAcquisitionServi
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
com.yeejoin.amos.openapi.enums.PVProducerInfoEnum
;
import
fastjson.JSON
;
import
fastjson.JSON
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
...
@@ -111,9 +114,16 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -111,9 +114,16 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
@Autowired
@Autowired
TdJpStationMapper
tdJpStationMapper
;
TdJpStationMapper
tdJpStationMapper
;
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
SofarDataAcquisitionServiceImpl
.
class
);
final
static
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Override
@Override
@Async
public
void
stationList
()
{
public
void
stationList
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------科士达同步场站开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
KsolarStationList
>
kSolarStationListList
=
kSolarRequestUtil
.
getResPonse
(
List
<
KsolarStationList
>
kSolarStationListList
=
kSolarRequestUtil
.
getResPonse
(
...
@@ -126,11 +136,15 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -126,11 +136,15 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
kSolarStation
.
setCreatedTime
(
System
.
currentTimeMillis
());
kSolarStation
.
setCreatedTime
(
System
.
currentTimeMillis
());
kSolarStationMapper
.
insert
(
kSolarStation
);
kSolarStationMapper
.
insert
(
kSolarStation
);
}
}
logger
.
info
(
"-------科士达同步场站结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Override
@Override
@Async
public
void
stationDetail
()
{
public
void
stationDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------科士达同步场站详情开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
kSolarStationMapper
.
getStationIds
();
List
<
String
>
stationIds
=
kSolarStationMapper
.
getStationIds
();
String
today
=
DateUtil
.
today
();
String
today
=
DateUtil
.
today
();
String
hour
=
new
Date
().
getHours
()
+
":00"
;
String
hour
=
new
Date
().
getHours
()
+
":00"
;
...
@@ -393,6 +407,7 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -393,6 +407,7 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
}
}
}
}
}
}
logger
.
info
(
"-------科士达同步场站详情结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
/**
/**
...
@@ -427,7 +442,7 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -427,7 +442,7 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
return
ksolarStationEarn
;
return
ksolarStationEarn
;
}
}
Map
<
String
,
Double
>
getStationMonthEarn
(
String
stationId
,
String
type
)
{
private
Map
<
String
,
Double
>
getStationMonthEarn
(
String
stationId
,
String
type
)
{
Map
<
String
,
Double
>
map
=
new
HashMap
<>(
1
);
Map
<
String
,
Double
>
map
=
new
HashMap
<>(
1
);
try
{
try
{
TimeUnit
.
SECONDS
.
sleep
(
1
);
TimeUnit
.
SECONDS
.
sleep
(
1
);
...
@@ -472,7 +487,10 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -472,7 +487,10 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Override
@Override
@Async
public
void
collectorList
()
{
public
void
collectorList
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------科士达同步采集器开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
kSolarStationMapper
.
getStationIds
();
List
<
String
>
stationIds
=
kSolarStationMapper
.
getStationIds
();
for
(
String
stationId
:
stationIds
)
{
for
(
String
stationId
:
stationIds
)
{
LambdaQueryWrapper
<
KsolarStationList
>
wrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
KsolarStationList
>
wrapper
=
new
LambdaQueryWrapper
<>();
...
@@ -554,12 +572,15 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -554,12 +572,15 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
}
}
}
}
}
}
logger
.
info
(
"-------科士达同步采集器开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Override
@Override
@Async
public
void
collectorDetail
()
{
public
void
collectorDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------科士达同步采集器详情/逆变器开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
JpCollector
>
jpCollectorlist
=
jpCollectorMapper
.
selectList
(
new
QueryWrapper
<
JpCollector
>().
List
<
JpCollector
>
jpCollectorlist
=
jpCollectorMapper
.
selectList
(
new
QueryWrapper
<
JpCollector
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
KSOLAR
.
getCode
()));
eq
(
"third_code"
,
PVProducerInfoEnum
.
KSOLAR
.
getCode
()));
List
<
String
>
collectIds
=
ksolarStationCollectListMapper
.
getCollectIds
();
List
<
String
>
collectIds
=
ksolarStationCollectListMapper
.
getCollectIds
();
...
@@ -1327,6 +1348,7 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -1327,6 +1348,7 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
// } catch (ParseException e) {
// } catch (ParseException e) {
// e.printStackTrace();
// e.printStackTrace();
// }
// }
logger
.
info
(
"-------科士达同步采集器详情/逆变器结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
...
@@ -1341,14 +1363,15 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -1341,14 +1363,15 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.keshida}"
)
@Override
@Override
@Async
public
void
inverAlramInfo
()
{
public
void
inverAlramInfo
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------科士达同步告警开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
try
{
try
{
TimeUnit
.
SECONDS
.
sleep
(
1
);
TimeUnit
.
SECONDS
.
sleep
(
1
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
List
<
JpInverter
>
ksdInverterList
=
jpInverterMapper
.
selectList
(
new
QueryWrapper
<
JpInverter
>().
List
<
JpInverter
>
ksdInverterList
=
jpInverterMapper
.
selectList
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
KSOLAR
.
getCode
()));
eq
(
"third_code"
,
PVProducerInfoEnum
.
KSOLAR
.
getCode
()));
ksdInverterList
=
ksdInverterList
.
stream
().
filter
(
jpInverter
->
!
ObjectUtils
.
isEmpty
(
jpInverter
.
getSnCode
())).
collect
(
Collectors
.
toList
());
ksdInverterList
=
ksdInverterList
.
stream
().
filter
(
jpInverter
->
!
ObjectUtils
.
isEmpty
(
jpInverter
.
getSnCode
())).
collect
(
Collectors
.
toList
());
...
@@ -1439,5 +1462,6 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
...
@@ -1439,5 +1462,6 @@ public class KsolarDataAcquisitionServiceImpl implements KSolarDataAcquisitionSe
}
}
}
}
logger
.
info
(
"-------科士达同步告警结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
}
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/SofarDataAcquisitionServiceImpl.java
View file @
f4f3b4bc
...
@@ -112,7 +112,6 @@ public class SofarDataAcquisitionServiceImpl implements SofarDataAcquisitionServ
...
@@ -112,7 +112,6 @@ public class SofarDataAcquisitionServiceImpl implements SofarDataAcquisitionServ
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.Sofar}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.Sofar}"
)
@PostConstruct
public
void
stationList
()
{
public
void
stationList
()
{
Map
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
Map
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"page"
,
1
);
requestInfo
.
put
(
"page"
,
1
);
...
@@ -1198,16 +1197,16 @@ public class SofarDataAcquisitionServiceImpl implements SofarDataAcquisitionServ
...
@@ -1198,16 +1197,16 @@ public class SofarDataAcquisitionServiceImpl implements SofarDataAcquisitionServ
requestInfo
.
put
(
"endTime"
,
date
);
requestInfo
.
put
(
"endTime"
,
date
);
requestInfo
.
put
(
"stationId"
,
jpStation
.
getThirdStationId
());
requestInfo
.
put
(
"stationId"
,
jpStation
.
getThirdStationId
());
if
(
jpStation
.
getThirdStationId
().
equals
(
"517021808701218816"
)){
//
if (jpStation.getThirdStationId().equals("517021808701218816")){
System
.
out
.
println
(
"6666666666666666666666666"
);
//
System.out.println("6666666666666666666666666");
}
//
}
String
param
=
JSON
.
toJSONString
(
requestInfo
);
String
param
=
JSON
.
toJSONString
(
requestInfo
);
List
<
SofarWarm
>
jsonObject2
=
requestUtil
.
getResPonse
(
SoFarConstant
.
alert
,
SoFarConstant
.
requestPost
,
param
,
List
<
SofarWarm
>
jsonObject2
=
requestUtil
.
getResPonse
(
SoFarConstant
.
alert
,
SoFarConstant
.
requestPost
,
param
,
SoFarConstant
.
stationAlertItems
,
SofarWarm
.
class
);
SoFarConstant
.
stationAlertItems
,
SofarWarm
.
class
);
if
(
jsonObject2
!=
null
&&
jsonObject2
.
size
()
>
0
)
{
//
if (jsonObject2 != null && jsonObject2.size() > 0) {
System
.
out
.
println
(
"88888888888888888888888"
);
//
System.out.println("88888888888888888888888");
}
//
}
for
(
SofarWarm
sofarWarm
:
jsonObject2
)
{
for
(
SofarWarm
sofarWarm
:
jsonObject2
)
{
if
(
sofarWarm
.
getDeviceType
().
equals
(
"INVERTER"
)
||
sofarWarm
.
getDeviceType
().
equals
(
"COLLECTOR"
))
{
if
(
sofarWarm
.
getDeviceType
().
equals
(
"INVERTER"
)
||
sofarWarm
.
getDeviceType
().
equals
(
"COLLECTOR"
))
{
HYGFJPInverterWarn
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
HYGFJPInverterWarn
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
...
...
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/SunlightServiceImpl.java
View file @
f4f3b4bc
This source diff could not be displayed because it is too large. You can
view the blob
instead.
amos-boot-data/amos-boot-data-housepvapi/src/main/resources/application-dev.properties
View file @
f4f3b4bc
spring.application.name
=
AMOS-API-HOUSEPVAPI
spring.application.name
=
AMOS-API-HOUSEPVAPI
-WJ
server.servlet.context-path
=
/housepvapi
server.servlet.context-path
=
/housepvapi
server.port
=
11006
server.port
=
11006
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-analyse-biz/.factorypath
View file @
f4f3b4bc
<factorypath>
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-biz/1.0.0/amos-boot-module-common-biz-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-bigscreen-biz/.factorypath
View file @
f4f3b4bc
<factorypath>
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-biz/1.0.0/amos-boot-module-common-biz-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-bigscreen-biz/src/main/resources/application-dev1.properties
View file @
f4f3b4bc
...
@@ -23,7 +23,7 @@ spring.db4.datasource.password=taosdata
...
@@ -23,7 +23,7 @@ spring.db4.datasource.password=taosdata
spring.db4.datasource.driver-class-name
:
com.taosdata.jdbc.rs.RestfulDriver
spring.db4.datasource.driver-class-name
:
com.taosdata.jdbc.rs.RestfulDriver
## eureka properties:
## eureka properties:
eureka.instance.hostname
=
1
72.16.10.22
0
eureka.instance.hostname
=
1
0.20.1.16
0
eureka.client.serviceUrl.defaultZone
=
http://admin:a1234560@${eureka.instance.hostname}:10001/eureka/
eureka.client.serviceUrl.defaultZone
=
http://admin:a1234560@${eureka.instance.hostname}:10001/eureka/
## redis properties:
## redis properties:
spring.redis.database
=
1
spring.redis.database
=
1
...
@@ -63,10 +63,10 @@ lettuce.timeout=10000
...
@@ -63,10 +63,10 @@ lettuce.timeout=10000
emqx.clean-session
=
true
emqx.clean-session
=
true
emqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.broker
=
tcp://1
72.16.10.220:1
883
emqx.broker
=
tcp://1
0.20.1.210:2
883
emqx.user-name
=
admin
emqx.user-name
=
admin
emqx.password
=
public
emqx.password
=
public
mqtt.scene.host
=
mqtt://1
72.16.10.22
0:8083/mqtt
mqtt.scene.host
=
mqtt://1
0.20.1.21
0:8083/mqtt
mqtt.client.product.id
=
mqtt
mqtt.client.product.id
=
mqtt
mqtt.topic
=
topic_mqtt
mqtt.topic
=
topic_mqtt
spring.mqtt.completionTimeout
=
3000
spring.mqtt.completionTimeout
=
3000
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-bigscreen-biz/src/main/resources/application.properties
View file @
f4f3b4bc
spring.application.name
=
AMOS-JXIOP-BIGSCREEN
spring.application.name
=
AMOS-JXIOP-BIGSCREEN
-WJ
server.servlet.context-path
=
/jxiop-bigscreen
server.servlet.context-path
=
/jxiop-bigscreen
server.port
=
33300
server.port
=
33300
server.uri-encoding
=
UTF-8
server.uri-encoding
=
UTF-8
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/.factorypath
View file @
f4f3b4bc
<factorypath>
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-biz/1.0.0/amos-boot-module-common-biz-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-das/.factorypath
0 → 100644
View file @
f4f3b4bc
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/druid-spring-boot-starter/1.1.10/druid-spring-boot-starter-1.1.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/druid/1.1.10/druid-1.1.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-autoconfigure/2.3.11.RELEASE/spring-boot-autoconfigure-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot/2.3.11.RELEASE/spring-boot-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-jdbc/2.1.6.RELEASE/spring-boot-starter-jdbc-2.1.6.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter/2.3.11.RELEASE/spring-boot-starter-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-core/5.2.15.RELEASE/spring-core-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jcl/5.2.15.RELEASE/spring-jcl-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/yaml/snakeyaml/1.26/snakeyaml-1.26.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/zaxxer/HikariCP/3.4.5/HikariCP-3.4.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jdbc/5.2.15.RELEASE/spring-jdbc-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-beans/5.2.15.RELEASE/spring-beans-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-tx/5.2.15.RELEASE/spring-tx-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-configuration-processor/2.3.11.RELEASE/spring-boot-configuration-processor-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-component-emq/1.1.23-SNAPSHOT/tyboot-component-emq-1.1.23-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-foundation/1.1.23-SNAPSHOT/tyboot-core-foundation-1.1.23-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/belerweb/pinyin4j/2.5.0/pinyin4j-2.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/esotericsoftware/reflectasm/reflectasm/1.09/reflectasm-1.09.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/axet/kaptcha/0.0.9/kaptcha-0.0.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/jhlabs/filters/2.0.235/filters-2.0.235.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/eclipse/paho/org.eclipse.paho.client.mqttv3/1.2.2/org.eclipse.paho.client.mqttv3-1.2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-logging/2.3.11.RELEASE/spring-boot-starter-logging-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.0/log4j-api-2.17.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-boot-starter/3.2.0/mybatis-plus-boot-starter-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus/3.2.0/mybatis-plus-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-extension/3.2.0/mybatis-plus-extension-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-core/3.2.0/mybatis-plus-core-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-annotation/3.2.0/mybatis-plus-annotation-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis/3.5.2/mybatis-3.5.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/taosdata/jdbc/taos-jdbcdriver/3.2.4/taos-jdbcdriver-3.2.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-codec/commons-codec/1.14/commons-codec-1.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/java-websocket/Java-WebSocket/1.5.2/Java-WebSocket-1.5.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.47/fastjson-1.2.47.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cn/hutool/hutool-all/5.8.16/hutool-all-5.8.16.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-component-security/1.7.13-SNAPSHOT/amos-component-security-1.7.13-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-security/2.3.11.RELEASE/spring-boot-starter-security-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-config/5.3.9.RELEASE/spring-security-config-5.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-core/5.3.9.RELEASE/spring-security-core-5.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-web/5.3.9.RELEASE/spring-security-web-5.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/de/codecentric/spring-boot-admin-starter-client/2.4.1/spring-boot-admin-starter-client-2.4.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/de/codecentric/spring-boot-admin-client/2.4.1/spring-boot-admin-client-2.4.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-component-cache/1.1.23-SNAPSHOT/tyboot-component-cache-1.1.23-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-redis/2.3.11.RELEASE/spring-boot-starter-data-redis-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/lettuce/lettuce-core/5.3.7.RELEASE/lettuce-core-5.3.7.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-common/4.1.65.Final/netty-common-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-handler/4.1.65.Final/netty-handler-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-resolver/4.1.65.Final/netty-resolver-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-buffer/4.1.65.Final/netty-buffer-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-codec/4.1.65.Final/netty-codec-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-transport/4.1.65.Final/netty-transport-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-rdbms/1.1.23-SNAPSHOT/tyboot-core-rdbms-1.1.23-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/8.0.25/mysql-connector-java-8.0.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-restful/1.1.23-SNAPSHOT/tyboot-core-restful-1.1.23-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-auth/1.1.23-SNAPSHOT/tyboot-core-auth-1.1.23-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-generator/3.2.0/mybatis-plus-generator-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/spring/boot/mybatis-spring-boot-starter/2.1.2/mybatis-spring-boot-starter-2.1.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/2.1.2/mybatis-spring-boot-autoconfigure-2.1.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis-spring/2.0.4/mybatis-spring-2.0.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/itextpdf/itextpdf/5.5.13/itextpdf-5.5.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/zxing/core/3.3.0/core-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/pagehelper/pagehelper/5.1.10/pagehelper-5.1.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/jsqlparser/jsqlparser/2.0/jsqlparser-2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-text/1.9/commons-text-1.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.9.0-SNAPSHOT/amos-feign-privilege-1.9.0-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-component-feign/1.9.0-SNAPSHOT/amos-component-feign-1.9.0-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-openfeign/2.2.5.RELEASE/spring-cloud-starter-openfeign-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-openfeign-core/2.2.5.RELEASE/spring-cloud-openfeign-core-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form-spring/3.8.0/feign-form-spring-3.8.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form/3.8.0/feign-form-3.8.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-fileupload/commons-fileupload/1.4/commons-fileupload-1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-io/commons-io/2.2/commons-io-2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-core/10.10.1/feign-core-10.10.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-slf4j/10.10.1/feign-slf4j-10.10.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-hystrix/10.10.1/feign-hystrix-10.10.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-redis/1.4.5.RELEASE/spring-boot-starter-redis-1.4.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-redis/2.3.9.RELEASE/spring-data-redis-2.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-keyvalue/2.3.9.RELEASE/spring-data-keyvalue-2.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-commons/2.3.9.RELEASE/spring-data-commons-2.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-oxm/5.2.15.RELEASE/spring-oxm-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/redis/clients/jedis/3.3.0/jedis-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/brave/brave/5.12.3/brave-5.12.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/reporter2/zipkin-reporter-brave/2.15.0/zipkin-reporter-brave-2.15.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/reporter2/zipkin-reporter/2.15.0/zipkin-reporter-2.15.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/zipkin2/zipkin/2.21.1/zipkin-2.21.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cn/com/vastdata/vastbase/1.0.0.2/vastbase-1.0.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/logstash/logback/logstash-logback-encoder/6.3/logstash-logback-encoder-6.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/kingbase8/kingbase8/8.6.0/kingbase8-8.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ongres/scram/client/2.1/client-2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ongres/scram/common/2.1/common-2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ongres/stringprep/saslprep/1.1/saslprep-1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ongres/stringprep/stringprep/1.1/stringprep-1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/messaginghub/pooled-jms/1.0.5/pooled-jms-1.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/geronimo/specs/geronimo-jms_2.0_spec/1.0-alpha-2/geronimo-jms_2.0_spec-1.0-alpha-2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-pool2/2.8.1/commons-pool2-2.8.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.2.5.RELEASE/spring-cloud-starter-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.2.5.RELEASE/spring-cloud-context-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-crypto/5.3.9.RELEASE/spring-security-crypto-5.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-commons/2.2.5.RELEASE/spring-cloud-commons-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-rsa/1.0.9.RELEASE/spring-security-rsa-1.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcpkix-jdk15on/1.64/bcpkix-jdk15on-1.64.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcprov-jdk15on/1.64/bcprov-jdk15on-1.64.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-actuator/2.3.11.RELEASE/spring-boot-starter-actuator-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator-autoconfigure/2.3.11.RELEASE/spring-boot-actuator-autoconfigure-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator/2.3.11.RELEASE/spring-boot-actuator-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/micrometer/micrometer-core/1.5.14/micrometer-core-1.5.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-freemarker/2.3.11.RELEASE/spring-boot-starter-freemarker-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context-support/5.2.15.RELEASE/spring-context-support-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-hystrix/2.2.5.RELEASE/spring-cloud-netflix-hystrix-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-aop/2.3.11.RELEASE/spring-boot-starter-aop-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-eureka-client/2.2.5.RELEASE/spring-cloud-netflix-eureka-client-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/eureka/eureka-client/1.9.25/eureka-client-1.9.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/jettison/jettison/1.3.7/jettison-1.3.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-eventbus/0.3.0/netflix-eventbus-0.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-infix/0.3.0/netflix-infix-0.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/antlr/antlr/2.7.7/antlr-2.7.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-math/2.2/commons-math-2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/servo/servo-core/0.12.21/servo-core-0.12.21.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-core/1.19.1/jersey-core-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/contribs/jersey-apache-client4/1.19.1/jersey-apache-client4-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/inject/guice/4.1.0/guice-4.1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-servlet/1.19.1/jersey-servlet-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-server/1.19.1/jersey-server-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-client/1.19.1/jersey-client-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/eureka/eureka-core/1.9.25/eureka-core-1.9.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/woodstox/woodstox-core/5.3.0/woodstox-core-5.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/inject/javax.inject/1/javax.inject-1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.11.4/jackson-dataformat-xml-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.11.4/jackson-module-jaxb-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/thoughtworks/xstream/xstream/1.4.11.1/xstream-1.4.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-archaius/2.2.5.RELEASE/spring-cloud-starter-netflix-archaius-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-ribbon/2.2.5.RELEASE/spring-cloud-netflix-ribbon-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-archaius/2.2.5.RELEASE/spring-cloud-netflix-archaius-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-configuration/commons-configuration/1.8/commons-configuration-1.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-ribbon/2.2.5.RELEASE/spring-cloud-starter-netflix-ribbon-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon/2.3.0/ribbon-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-transport/2.3.0/ribbon-transport-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty-contexts/0.4.9/rxnetty-contexts-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty-servo/0.4.9/rxnetty-servo-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty/0.4.9/rxnetty-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-core/2.3.0/ribbon-core-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-httpclient/2.3.0/ribbon-httpclient-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-commons-util/0.3.0/netflix-commons-util-0.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-loadbalancer/2.3.0/ribbon-loadbalancer-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-statistics/0.1.1/netflix-statistics-0.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-loadbalancer/2.2.5.RELEASE/spring-cloud-starter-loadbalancer-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-loadbalancer/2.2.5.RELEASE/spring-cloud-loadbalancer-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-validation/2.3.11.RELEASE/spring-boot-starter-validation-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/validator/hibernate-validator/6.1.7.Final/hibernate-validator-6.1.7.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/projectreactor/addons/reactor-extra/3.3.6.RELEASE/reactor-extra-3.3.6.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-cache/2.3.11.RELEASE/spring-boot-starter-cache-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/stoyanr/evictor/1.0.0/evictor-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-eureka/2.3.0/ribbon-eureka-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jaxb/jaxb-runtime/2.3.4/jaxb-runtime-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jaxb/txw2/2.3.4/txw2-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-web/2.3.11.RELEASE/spring-boot-starter-web-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-json/2.3.11.RELEASE/spring-boot-starter-json-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.4/jackson-datatype-jdk8-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.4/jackson-datatype-jsr310-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.4/jackson-module-parameter-names-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-tomcat/2.3.11.RELEASE/spring-boot-starter-tomcat-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-core/9.0.46/tomcat-embed-core-9.0.46.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.46/tomcat-embed-websocket-9.0.46.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-web/5.2.15.RELEASE/spring-web-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-webmvc/5.2.15.RELEASE/spring-webmvc-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-aop/5.2.15.RELEASE/spring-aop-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context/5.2.15.RELEASE/spring-context-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-expression/5.2.15.RELEASE/spring-expression-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-javanica/1.5.18/hystrix-javanica-1.5.18.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-core/1.5.18/hystrix-core-1.5.18.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/aspectj/aspectjweaver/1.9.6/aspectjweaver-1.9.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/easyexcel/2.0.5/easyexcel-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cglib/cglib/3.1/cglib-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ehcache/ehcache/3.8.1/ehcache-3.8.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-lang/commons-lang/2.4/commons-lang-2.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-scratchpad/4.0.1/poi-scratchpad-4.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml/4.0.1/poi-ooxml-4.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/virtuald/curvesapi/1.05/curvesapi-1.05.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/fr/opensagres/xdocreport/xdocreport/1.0.6/xdocreport-1.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml-schemas/4.0.1/poi-ooxml-schemas-4.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlbeans/xmlbeans/3.0.2/xmlbeans-3.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/ooxml-schemas/1.3/ooxml-schemas-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jsoup/jsoup/1.11.3/jsoup-1.11.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/joda-time/joda-time/2.10.4/joda-time-2.10.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-lang3/3.10/commons-lang3-3.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/velocity/velocity-engine-core/2.1/velocity-engine-core-2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/freemarker/freemarker/2.3.31/freemarker-2.3.31.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-websocket/2.3.11.RELEASE/spring-boot-starter-websocket-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-messaging/5.2.15.RELEASE/spring-messaging-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-websocket/5.2.15.RELEASE/spring-websocket-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/integration/spring-integration-stream/5.3.7.RELEASE/spring-integration-stream-5.3.7.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/integration/spring-integration-core/5.3.7.RELEASE/spring-integration-core-5.3.7.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/retry/spring-retry/1.2.5.RELEASE/spring-retry-1.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/projectreactor/reactor-core/3.3.17.RELEASE/reactor-core-3.3.17.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/integration/spring-integration-mqtt/5.3.7.RELEASE/spring-integration-mqtt-5.3.7.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/projectlombok/lombok/1.18.20/lombok-1.18.20.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-boot-starter/2.0.7/knife4j-spring-boot-starter-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-boot-autoconfigure/2.0.7/knife4j-spring-boot-autoconfigure-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring/2.0.7/knife4j-spring-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-annotations/2.0.7/knife4j-annotations-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-core/2.0.7/knife4j-core-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-models/1.5.22/swagger-models-1.5.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-swagger2/2.10.5/springfox-swagger2-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spi/2.10.5/springfox-spi-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-core/2.10.5/springfox-core-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/bytebuddy/byte-buddy/1.10.22/byte-buddy-1.10.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-schema/2.10.5/springfox-schema-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-swagger-common/2.10.5/springfox-swagger-common-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-web/2.10.5/springfox-spring-web-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/classgraph/classgraph/4.1.7/classgraph-4.1.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/plugin/spring-plugin-core/2.0.0.RELEASE/spring-plugin-core-2.0.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/plugin/spring-plugin-metadata/2.0.0.RELEASE/spring-plugin-metadata-2.0.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mapstruct/mapstruct/1.3.1.Final/mapstruct-1.3.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-bean-validators/2.10.5/springfox-bean-validators-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-ui/2.0.7/knife4j-spring-ui-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.7.10-SNAPSHOT/amos-feign-systemctl-1.7.10-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/.factorypath
View file @
f4f3b4bc
<factorypath>
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-biz/1.0.0/amos-boot-module-common-biz-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-warn-biz/.factorypath
View file @
f4f3b4bc
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/luben/zstd-jni/1.4.4-7/zstd-jni-1.4.4-7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/luben/zstd-jni/1.4.4-7/zstd-jni-1.4.4-7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/xerial/snappy/snappy-java/1.1.7.3/snappy-java-1.1.7.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/xerial/snappy/snappy-java/1.1.7.3/snappy-java-1.1.7.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-biz/1.0.0/amos-boot-module-common-biz-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/amosframework/boot/amos-boot-module-common-api/1.0.0/amos-boot-module-common-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
...
...
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