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
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
1083 additions
and
702 deletions
+1083
-702
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
+167
-185
GoodWeDataAcquisitionServiceImpl.java
...i/face/service/impl/GoodWeDataAcquisitionServiceImpl.java
+227
-136
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
+6
-7
SunlightServiceImpl.java
...i/householdapi/face/service/impl/SunlightServiceImpl.java
+347
-360
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,58 +34,58 @@ import org.springframework.stereotype.Service;
...
@@ -31,58 +34,58 @@ 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
;
...
@@ -104,34 +107,37 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -104,34 +107,37 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
@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}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Async
@Override
@Override
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
);
requestInfo
.
put
(
"pageSize"
,
100
);
requestInfo
.
put
(
"pageSize"
,
100
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GolangStationList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationListUrl
,
List
<
GolangStationList
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationListUrl
,
GoLangConstant
.
requestPost
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data_page_records
,
requestParaminfo
,
GolangStationList
.
class
);
GoLangConstant
.
resovleRule_data_page_records
,
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
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------锦浪同步电站详情开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
golangStationMapper
.
getStationIds
();
List
<
String
>
stationIds
=
golangStationMapper
.
getStationIds
();
String
today
=
DateUtil
.
today
();
String
today
=
DateUtil
.
today
();
String
hour
=
new
Date
().
getHours
()
+
":00"
;
String
hour
=
new
Date
().
getHours
()
+
":00"
;
...
@@ -140,21 +146,13 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -140,21 +146,13 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
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
(
"id"
,
Long
.
valueOf
(
stationIds
.
get
(
i
)));
requestInfo
.
put
(
"id"
,
Long
.
valueOf
(
stationIds
.
get
(
i
)));
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GolangStationDetail
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationDetailUrl
,
List
<
GolangStationDetail
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
stationDetailUrl
,
GoLangConstant
.
requestPost
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data
,
requestParaminfo
,
GolangStationDetail
.
class
);
GoLangConstant
.
resovleRule_data
,
GolangStationDetail
.
class
);
if
(
result
.
size
()
>
0
)
{
if
(
result
.
size
()
>
0
)
{
}
else
{
}
else
{
...
@@ -163,10 +161,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -163,10 +161,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
GolangStationDetail
golangStationDetail
=
result
.
get
(
j
);
GolangStationDetail
golangStationDetail
=
result
.
get
(
j
);
golangStationDetail
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangStationDetail
.
setCreatedTime
(
System
.
currentTimeMillis
());
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>()
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"third_station_id"
,
stationIds
.
get
(
i
)));
eq
(
"third_station_id"
,
stationIds
.
get
(
i
)));
// 给户用光伏存储的数据赋值
//给户用光伏存储的数据赋值
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
jpStation
=
new
JpStation
();
jpStation
=
new
JpStation
();
}
}
...
@@ -179,15 +176,18 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -179,15 +176,18 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
jpStation
.
setLatitude
(
golangStationDetail
.
getLatitude
());
jpStation
.
setLatitude
(
golangStationDetail
.
getLatitude
());
jpStation
.
setUserName
(
golangStationDetail
.
getUsername
());
jpStation
.
setUserName
(
golangStationDetail
.
getUsername
());
jpStation
.
setUserPhone
(
String
.
valueOf
(
golangStationDetail
.
getUsermobile
()));
jpStation
.
setUserPhone
(
String
.
valueOf
(
golangStationDetail
.
getUsermobile
()));
jpStation
.
setStationContact
(
String
.
valueOf
(
golangStationDetail
.
getMobile
()).
toLowerCase
().
replace
(
"null"
,
""
));
jpStation
.
setStationContact
(
String
.
valueOf
(
golangStationDetail
.
getMobile
()).
toLowerCase
().
replace
(
"null"
,
""
));
if
(!
ObjectUtils
.
isEmpty
(
golangStationDetail
.
getModule
()))
{
if
(!
ObjectUtils
.
isEmpty
(
golangStationDetail
.
getModule
()))
{
jpStation
.
setModuleCount
(
ObjectUtils
.
isEmpty
(
Math
.
toIntExact
(
golangStationDetail
.
getModule
()))
?
0
:
Math
.
toIntExact
(
golangStationDetail
.
getModule
()));
jpStation
.
setModuleCount
(
ObjectUtils
.
isEmpty
(
Math
.
toIntExact
(
golangStationDetail
.
getModule
()))
?
0
}
//并网类型
:
Math
.
toIntExact
(
golangStationDetail
.
getModule
()));
}
// 并网类型
jpStation
.
setState
(
GoLangConstant
.
stationStaus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getState
())));
jpStation
.
setState
(
GoLangConstant
.
stationStaus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getState
())));
jpStation
.
setThirdStationId
(
String
.
valueOf
(
golangStationDetail
.
getId
()));
jpStation
.
setThirdStationId
(
String
.
valueOf
(
golangStationDetail
.
getId
()));
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
JLY
.
getCode
());
jpStation
.
setRealTimePower
(
golangStationDetail
.
getPower
());
jpStation
.
setRealTimePower
(
golangStationDetail
.
getPower
());
jpStation
.
setOnGridType
(
GoLangConstant
.
intoNetWorkStatus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getStationtypenew
())));
jpStation
.
setOnGridType
(
GoLangConstant
.
intoNetWorkStatus
.
get
(
String
.
valueOf
(
golangStationDetail
.
getStationtypenew
())));
jpStation
.
setDayGenerate
(
golangStationDetail
.
getDayenergy
());
jpStation
.
setDayGenerate
(
golangStationDetail
.
getDayenergy
());
if
(!
golangStationDetail
.
getMonthenergystr
().
toLowerCase
().
equals
(
"kwh"
))
{
if
(!
golangStationDetail
.
getMonthenergystr
().
toLowerCase
().
equals
(
"kwh"
))
{
jpStation
.
setMonthGenerate
(
golangStationDetail
.
getMonthenergy
()
*
GoLangConstant
.
mwhTokwh
);
jpStation
.
setMonthGenerate
(
golangStationDetail
.
getMonthenergy
()
*
GoLangConstant
.
mwhTokwh
);
...
@@ -202,10 +202,18 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -202,10 +202,18 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
jpStation
.
setCumulativeIncome
(
golangStationDetail
.
getAllincome
());
jpStation
.
setCumulativeIncome
(
golangStationDetail
.
getAllincome
());
jpStation
.
setArea
(
golangStationDetail
.
getRegionstr
());
jpStation
.
setArea
(
golangStationDetail
.
getRegionstr
());
jpStation
.
setEmail
(
golangStationDetail
.
getUseremail
());
jpStation
.
setEmail
(
golangStationDetail
.
getUseremail
());
jpStation
.
setOnGridTime
(
golangStationDetail
.
getFispowertime
()!=
null
?
new
Date
(
golangStationDetail
.
getFispowertime
()):
null
);
jpStation
.
setOnGridTime
(
jpStation
.
setAccessTime
(
golangStationDetail
.
getFisgeneratetime
()!=
null
?
new
Date
(
golangStationDetail
.
getFisgeneratetime
()):
null
);
golangStationDetail
.
getFispowertime
()
!=
null
?
new
Date
(
golangStationDetail
.
getFispowertime
())
jpStation
.
setCreateTime
(
golangStationDetail
.
getCreatedate
()!=
null
?
new
Date
(
golangStationDetail
.
getCreatedate
()):
null
);
:
null
);
jpStation
.
setRatedPower
(
golangStationDetail
.
getInverterpower
()!=
null
?
Double
.
valueOf
(
golangStationDetail
.
getInverterpower
()):
null
);
jpStation
.
setAccessTime
(
golangStationDetail
.
getFisgeneratetime
()
!=
null
?
new
Date
(
golangStationDetail
.
getFisgeneratetime
())
:
null
);
jpStation
.
setCreateTime
(
golangStationDetail
.
getCreatedate
()
!=
null
?
new
Date
(
golangStationDetail
.
getCreatedate
())
:
null
);
jpStation
.
setRatedPower
(
golangStationDetail
.
getInverterpower
()
!=
null
?
Double
.
valueOf
(
golangStationDetail
.
getInverterpower
())
:
null
);
jpStation
.
setType
(
"家庭户用"
);
jpStation
.
setType
(
"家庭户用"
);
jpStation
.
setRecDate
(
new
Date
());
jpStation
.
setRecDate
(
new
Date
());
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
...
@@ -235,7 +243,6 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -235,7 +243,6 @@ 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
());
...
@@ -243,26 +250,16 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -243,26 +250,16 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
// 新加
//新加
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPDayPower
>()
.
eq
(
"tation_id"
,
stationIds
.
get
(
i
)).
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
));
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPDayPower
>().
eq
(
"tation_id"
,
stationIds
.
get
(
i
)).
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
)
);
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
hygfjpDayPower
=
new
HYGFJPDayPower
();
hygfjpDayPower
=
new
HYGFJPDayPower
();
}
}
...
@@ -271,7 +268,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -271,7 +268,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
hygfjpDayPower
.
setYearMonthDay
(
today
);
hygfjpDayPower
.
setYearMonthDay
(
today
);
hygfjpDayPower
.
setPower
(
golangStationDetail
.
getPower
());
hygfjpDayPower
.
setPower
(
golangStationDetail
.
getPower
());
//
新加
//
新加
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
...
@@ -284,9 +281,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -284,9 +281,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
}
}
Date
today1
=
new
Date
();
Date
today1
=
new
Date
();
//
户用场站日发电量
//
户用场站日发电量
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
...
@@ -299,23 +296,21 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -299,23 +296,21 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
tdHYGFStationDayGenerate
.
setFullhour
(
jpStation
.
getDayGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationDayGenerate
.
setFullhour
(
jpStation
.
getDayGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
// 新加
//新加
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
}
else
{
}
else
{
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
}
}
//
户用场站月发电量
//
户用场站月发电量
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
...
@@ -327,7 +322,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -327,7 +322,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
tdHYGFStationMonthGenerate
.
setGenerate
(
jpStation
.
getMonthGenerate
());
tdHYGFStationMonthGenerate
.
setGenerate
(
jpStation
.
getMonthGenerate
());
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
//
新加
//
新加
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -339,9 +334,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -339,9 +334,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
else
{
}
else
{
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
}
}
//
户用场站年发电量
//
户用场站年发电量
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
.
eq
(
"third_station_id"
,
stationIds
.
get
(
i
))
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
...
@@ -354,7 +349,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -354,7 +349,7 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
//
新加
//
新加
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -368,13 +363,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -368,13 +363,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
}
}
}
}
}
logger
.
info
(
"-------锦浪同步电站详情结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Async
@Override
@Override
public
void
collectorList
()
{
public
void
collectorList
()
{
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
{
...
@@ -388,23 +385,23 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -388,23 +385,23 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
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
,
GolangCollectorList
.
class
);
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
GolangCollectorList
golangCollectorList
=
result
.
get
(
j
);
GolangCollectorList
golangCollectorList
=
result
.
get
(
j
);
golangCollectorList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangCollectorList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangCollectorListMapper
.
insert
(
golangCollectorList
);
golangCollectorListMapper
.
insert
(
golangCollectorList
);
}
}
// }
// }
logger
.
info
(
"-------锦浪同步采集器结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Async
@Override
@Override
public
void
collectorDetail
()
{
public
void
collectorDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------锦浪同步采集器详情开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
Long
>
collectorIds
=
golangCollectorListMapper
.
getCollectIds
();
List
<
Long
>
collectorIds
=
golangCollectorListMapper
.
getCollectIds
();
for
(
int
i
=
0
;
i
<
collectorIds
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
collectorIds
.
size
();
i
++)
{
try
{
try
{
...
@@ -416,47 +413,43 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -416,47 +413,43 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
requestInfo
.
put
(
"id"
,
Long
.
valueOf
(
collectorIds
.
get
(
i
)));
requestInfo
.
put
(
"id"
,
Long
.
valueOf
(
collectorIds
.
get
(
i
)));
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
CollectorDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
collectorDetailUrl
,
List
<
CollectorDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
collectorDetailUrl
,
GoLangConstant
.
requestPost
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data
,
requestParaminfo
,
CollectorDetailDto
.
class
);
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
()))
{
...
@@ -475,12 +468,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -475,12 +468,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
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
{
...
@@ -494,23 +490,23 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -494,23 +490,23 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
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
,
GolangInverterList
.
class
);
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
GolangInverterList
golangInverterList
=
result
.
get
(
j
);
GolangInverterList
golangInverterList
=
result
.
get
(
j
);
golangInverterList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangInverterList
.
setCreatedTime
(
System
.
currentTimeMillis
());
golangInverterListMapper
.
insert
(
golangInverterList
);
golangInverterListMapper
.
insert
(
golangInverterList
);
}
}
// }
// }
logger
.
info
(
"-------锦浪同步逆变器结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Async
@Override
@Override
public
void
inverterDetail
()
{
public
void
inverterDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------锦浪同步逆变器详情开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
inverterSns
=
golangInverterListMapper
.
getInverterSns
();
List
<
String
>
inverterSns
=
golangInverterListMapper
.
getInverterSns
();
for
(
int
i
=
0
;
i
<
inverterSns
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
inverterSns
.
size
();
i
++)
{
try
{
try
{
...
@@ -522,23 +518,21 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -522,23 +518,21 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
requestInfo
.
put
(
"sn"
,
inverterSns
.
get
(
i
));
requestInfo
.
put
(
"sn"
,
inverterSns
.
get
(
i
));
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
InverterDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
inverterDetailUrl
,
List
<
InverterDetailDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
inverterDetailUrl
,
GoLangConstant
.
requestPost
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data
,
requestParaminfo
,
InverterDetailDto
.
class
);
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
(
null
==
inverterDetailDto
.
getStationName
()?
null
:
inverterDetailDto
.
getStationName
());
jpInverter
.
setName
(
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
(),
inverterDetailDto
.
getDataTimestamp
()));
jpInverter
.
setCollectorId
(
String
.
valueOf
(
inverterDetailDto
.
getCollectorId
()));
jpInverter
.
setCollectorId
(
String
.
valueOf
(
inverterDetailDto
.
getCollectorId
()));
jpInverter
.
setCollectorSnCode
(
inverterDetailDto
.
getCollectorsn
());
jpInverter
.
setCollectorSnCode
(
inverterDetailDto
.
getCollectorsn
());
jpInverter
.
setUpdateTime
(
new
Date
());
jpInverter
.
setUpdateTime
(
new
Date
());
...
@@ -575,11 +569,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -575,11 +569,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
String
jsonString
=
JSON
.
toJSONString
(
inverterDetailDto
);
String
jsonString
=
JSON
.
toJSONString
(
inverterDetailDto
);
Map
<
String
,
Object
>
hanlderResult
=
JSON
.
parseObject
(
jsonString
,
Map
.
class
);
Map
<
String
,
Object
>
hanlderResult
=
JSON
.
parseObject
(
jsonString
,
Map
.
class
);
for
(
int
k
=
1
;
k
<
4
;
k
++)
{
for
(
int
k
=
1
;
k
<
4
;
k
++)
{
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
eq
(
"type"
,
"交流"
).
.
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
eq
(
"type"
,
"交流"
).
eq
(
"name"
,
"AC"
+
k
));
eq
(
"name"
,
"AC"
+
k
)
);
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
=
new
JpInverterElectricity
();
}
}
...
@@ -598,11 +590,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -598,11 +590,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
}
}
}
for
(
int
k1
=
1
;
k1
<
33
;
k1
++)
{
for
(
int
k1
=
1
;
k1
<
33
;
k1
++)
{
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
eq
(
"type"
,
"直流"
).
.
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
()).
eq
(
"type"
,
"直流"
).
eq
(
"name"
,
"PV"
+
k1
));
eq
(
"name"
,
"PV"
+
k1
)
);
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
=
new
JpInverterElectricity
();
}
}
...
@@ -636,8 +626,8 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -636,8 +626,8 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
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"
,
inverterDetailDto
.
getSn
())
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterHistory
>()
.
eq
(
"sn_code"
,
inverterDetailDto
.
getSn
())
.
eq
(
"date"
,
today
));
.
eq
(
"date"
,
today
));
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterHistory
))
{
hygfjpInverterHistory
=
new
HYGFJPInverterHistory
();
hygfjpInverterHistory
=
new
HYGFJPInverterHistory
();
...
@@ -655,34 +645,34 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -655,34 +645,34 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
else
{
}
else
{
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
}
}
//
-----------------------户用光伏日报表----------------------
//
-----------------------户用光伏日报表----------------------
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterDayGenerate
.
setThirdStationId
(
String
.
valueOf
(
jpInverter
.
getThirdStationId
()));
tdHYGFInverterDayGenerate
.
setThirdStationId
(
String
.
valueOf
(
jpInverter
.
getThirdStationId
()));
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
//
交流电压
//
交流电压
tdHYGFInverterDayGenerate
.
setDcv1
(
inverterDetailDto
.
getUAc1
());
tdHYGFInverterDayGenerate
.
setDcv1
(
inverterDetailDto
.
getUAc1
());
tdHYGFInverterDayGenerate
.
setDcv2
(
inverterDetailDto
.
getUAc2
());
tdHYGFInverterDayGenerate
.
setDcv2
(
inverterDetailDto
.
getUAc2
());
tdHYGFInverterDayGenerate
.
setDcv3
(
inverterDetailDto
.
getUAc3
());
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
());
...
@@ -700,14 +690,12 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -700,14 +690,12 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
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
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
inverterDetailDto
.
getStationId
())));
if
(
jpStation
!=
null
)
{
//电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"third_station_id"
,
String
.
valueOf
(
inverterDetailDto
.
getStationId
())));
if
(
jpStation
!=
null
){
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -715,13 +703,11 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -715,13 +703,11 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
}
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
//
户用场站月发电量
//
户用场站月发电量
Date
today1
=
new
Date
();
Date
today1
=
new
Date
();
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
...
@@ -736,8 +722,8 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -736,8 +722,8 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterMonthGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
//
新加
//
新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -750,8 +736,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -750,8 +736,9 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
else
{
}
else
{
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
}
}
//户用场站年发电量
// 户用场站年发电量
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
...
@@ -767,8 +754,8 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -767,8 +754,8 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
tdHYGFInverterYearGenerate
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterYearGenerate
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
//
新加
//
新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -776,33 +763,30 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -776,33 +763,30 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
}
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
.
getCreatedTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterYearGenerate
.
getCreatedTime
()))
{
tdHYGFInverterYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterYearGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
}
else
{
}
else
{
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
}
}
//户用场站年发电量
// 户用场站年发电量
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
()).
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
}
}
tdHYGFInverterTotalGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterTotalGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterTotalGenerate
.
setName
(
null
==
jpInverter
.
getName
()?
null
:
jpInverter
.
getName
());
tdHYGFInverterTotalGenerate
.
setName
(
null
==
jpInverter
.
getName
()
?
null
:
jpInverter
.
getName
());
tdHYGFInverterTotalGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterTotalGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
tdHYGFInverterTotalGenerate
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
//
新加
//
新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -817,12 +801,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -817,12 +801,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
}
}
}
}
}
logger
.
info
(
"-------锦浪同步逆变器详情结束+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.jinlangyun}"
)
@Async
@Async
@Override
@Override
public
void
inverAlramInfo
()
{
public
void
inverAlramInfo
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------锦浪同步告警开始+"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
inverterIds
=
golangInverterListMapper
.
getInverterSns
();
List
<
String
>
inverterIds
=
golangInverterListMapper
.
getInverterSns
();
for
(
int
i
=
0
;
i
<
inverterIds
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
inverterIds
.
size
();
i
++)
{
try
{
try
{
...
@@ -838,19 +825,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -838,19 +825,15 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
requestInfo
.
put
(
"alarmEndTime"
,
DateUtil
.
today
());
requestInfo
.
put
(
"alarmEndTime"
,
DateUtil
.
today
());
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
String
requestParaminfo
=
JSON
.
toJSONString
(
requestInfo
);
List
<
AlarmDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
alarmListUrl
,
List
<
AlarmDto
>
result
=
golangRequestUtil
.
getResPonse
(
GoLangConstant
.
alarmListUrl
,
GoLangConstant
.
requestPost
,
GoLangConstant
.
requestPost
,
requestParaminfo
,
GoLangConstant
.
resovleRule_data_records
,
requestParaminfo
,
AlarmDto
.
class
);
GoLangConstant
.
resovleRule_data_records
,
AlarmDto
.
class
);
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
result
.
size
();
j
++)
{
AlarmDto
alarmDto
=
result
.
get
(
j
);
AlarmDto
alarmDto
=
result
.
get
(
j
);
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmDeviceSn
()))
{
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmDeviceSn
()))
{
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>()
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
.
eq
(
"sn_code"
,
alarmDto
.
getAlarmDeviceSn
())
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>()
.
eq
(
"sn_code"
,
alarmDto
.
getAlarmDeviceSn
())
.
eq
(
"start_time"
,
alarmDto
.
getAlarmBeginTime
())
.
eq
(
"start_time"
,
alarmDto
.
getAlarmBeginTime
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
alarmDto
.
getStationId
()))
.
eq
(
"third_station_id"
,
String
.
valueOf
(
alarmDto
.
getStationId
())));
);
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
}
}
...
@@ -863,28 +846,27 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -863,28 +846,27 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
hygfjpInverterWarn
.
setTreatment
(
alarmDto
.
getAdvice
());
hygfjpInverterWarn
.
setTreatment
(
alarmDto
.
getAdvice
());
hygfjpInverterWarn
.
setStartTime
(
alarmDto
.
getAlarmBeginTime
());
hygfjpInverterWarn
.
setStartTime
(
alarmDto
.
getAlarmBeginTime
());
// 电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
String
.
valueOf
(
alarmDto
.
getStationId
()))));
if
(
jpStation
!=
null
)
{
//电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
JLY
.
getCode
()).
eq
(
"third_station_id"
,
String
.
valueOf
(
String
.
valueOf
(
alarmDto
.
getStationId
()))));
if
(
jpStation
!=
null
){
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
hygfjpInverterWarn
.
setStationState
(
jpStation
.
getState
());
}
hygfjpInverterWarn
.
setStationState
(
jpStation
.
getState
());
}
hygfjpInverterWarn
.
setRecoverTime
(
null
);
hygfjpInverterWarn
.
setRecoverTime
(
null
);
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
()))
{
if
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
()))
{
hygfjpInverterWarn
.
setRecoverTime
(
alarmDto
.
getAlarmEndTime
());
hygfjpInverterWarn
.
setRecoverTime
(
alarmDto
.
getAlarmEndTime
());
}
}
hygfjpInverterWarn
.
setTimeLong
(
null
);
hygfjpInverterWarn
.
setTimeLong
(
null
);
if
((!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmBeginTime
()))
&&
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
())))
{
if
((!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmBeginTime
()))
hygfjpInverterWarn
.
setTimeLong
(
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmEndTime
())
-
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmBeginTime
()));
&&
(!
ObjectUtils
.
isEmpty
(
alarmDto
.
getAlarmEndTime
())))
{
hygfjpInverterWarn
.
setTimeLong
(
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmEndTime
())
-
golangRequestUtil
.
convertDate
(
alarmDto
.
getAlarmBeginTime
()));
}
}
hygfjpInverterWarn
.
setState
(
GoLangConstant
.
alarmstatus
.
get
(
alarmDto
.
getState
()));
hygfjpInverterWarn
.
setState
(
GoLangConstant
.
alarmstatus
.
get
(
alarmDto
.
getState
()));
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
...
@@ -896,6 +878,6 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
...
@@ -896,6 +878,6 @@ public class GoLangDataAcquisitionServiceImpl implements GoLangDataAcquisitionSe
}
}
}
}
}
}
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/GoodWeDataAcquisitionServiceImpl.java
View file @
f4f3b4bc
...
@@ -25,17 +25,26 @@ import com.yeejoin.amos.api.householdapi.face.orm.mapper.hygf.JpStationMapper;
...
@@ -25,17 +25,26 @@ 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
...
@@ -51,19 +60,19 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -51,19 +60,19 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
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
...
@@ -85,23 +94,36 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -85,23 +94,36 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
@Autowired
@Autowired
TdJpStationMapper
tdJpStationMapper
;
TdJpStationMapper
tdJpStationMapper
;
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
GoodWeDataAcquisitionServiceImpl
.
class
);
final
static
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@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
(
"page_index"
,
1
);
requestInfo
.
put
(
"page_index"
,
1
);
requestInfo
.
put
(
"page_size"
,
200
);
requestInfo
.
put
(
"page_size"
,
200
);
// requestInfo.put("key", "龙虎山北区");
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
today
=
DateUtil
.
today
();
String
today
=
DateUtil
.
today
();
String
hour
=
new
Date
().
getHours
()
+
":00"
;
String
hour
=
new
Date
().
getHours
()
+
":00"
;
List
<
GoodWeStationMonitorDto
>
goodWeStationLists
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationListStatusUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeStationMonitorDto
.
class
);
List
<
GoodWeStationMonitorDto
>
goodWeStationLists
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationListStatusUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeStationMonitorDto
.
class
);
if
(
goodWeStationLists
.
size
()
>
0
)
{
if
(
goodWeStationLists
.
size
()
>
0
)
{
goodWeStationLists
.
forEach
(
goodWeStationMonitorDto
->
{
goodWeStationLists
.
forEach
(
goodWeStationMonitorDto
->
{
GoodWeStationMonitorList
goodWeStationList
=
new
GoodWeStationMonitorList
();
GoodWeStationMonitorList
goodWeStationList
=
new
GoodWeStationMonitorList
();
BeanUtil
.
copyProperties
(
goodWeStationMonitorDto
,
goodWeStationList
);
BeanUtil
.
copyProperties
(
goodWeStationMonitorDto
,
goodWeStationList
);
goodWeStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
goodWeStationList
.
setCreatedTime
(
System
.
currentTimeMillis
());
goodWeStationMonitorListMapper
.
insert
(
goodWeStationList
);
goodWeStationMonitorListMapper
.
insert
(
goodWeStationList
);
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
goodWeStationList
.
getPowerstation_id
()));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
.
eq
(
"third_station_id"
,
goodWeStationList
.
getPowerstation_id
()));
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
jpStation
=
new
JpStation
();
jpStation
=
new
JpStation
();
}
}
...
@@ -114,19 +136,22 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -114,19 +136,22 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
jpStation
.
setAddress
(
goodWeStationList
.
getLocation
());
jpStation
.
setAddress
(
goodWeStationList
.
getLocation
());
jpStation
.
setLatitude
(
goodWeStationList
.
getLatitude
());
jpStation
.
setLatitude
(
goodWeStationList
.
getLatitude
());
jpStation
.
setLongitude
(
goodWeStationList
.
getLongitude
());
jpStation
.
setLongitude
(
goodWeStationList
.
getLongitude
());
jpStation
.
setUserName
(
goodWeStationList
.
getOwner_name
()==
null
?
goodWeStationList
.
getStationname
():
goodWeStationList
.
getOwner_name
());
jpStation
.
setUserName
(
goodWeStationList
.
getOwner_name
()
==
null
?
goodWeStationList
.
getStationname
()
:
goodWeStationList
.
getOwner_name
());
jpStation
.
setUserPhone
(
goodWeStationList
.
getOwner_phone
());
jpStation
.
setUserPhone
(
goodWeStationList
.
getOwner_phone
());
jpStation
.
setStationContact
(
goodWeStationList
.
getOwner_name
());
jpStation
.
setStationContact
(
goodWeStationList
.
getOwner_name
());
jpStation
.
setModuleCount
(
0
);
jpStation
.
setModuleCount
(
0
);
jpStation
.
setRealTimePower
(
goodWeStationList
.
getPac
()!=
null
?
goodWeStationList
.
getPac
()
*
GoodWeConstant
.
wToKw
:
null
);
jpStation
.
setRealTimePower
(
jpStation
.
setState
(
goodWeStationList
.
getStatus
()!=
null
?
GoodWeConstant
.
stationStaus
.
get
(
goodWeStationList
.
getStatus
()+
""
):
null
);
goodWeStationList
.
getPac
()
!=
null
?
goodWeStationList
.
getPac
()
*
GoodWeConstant
.
wToKw
:
null
);
jpStation
.
setState
(
goodWeStationList
.
getStatus
()
!=
null
?
GoodWeConstant
.
stationStaus
.
get
(
goodWeStationList
.
getStatus
()
+
""
)
:
null
);
jpStation
.
setDayGenerate
(
goodWeStationList
.
getEday
());
jpStation
.
setDayGenerate
(
goodWeStationList
.
getEday
());
jpStation
.
setDayIncome
(
goodWeStationList
.
getEday_income
());
jpStation
.
setDayIncome
(
goodWeStationList
.
getEday_income
());
jpStation
.
setAccumulatedPower
(
goodWeStationList
.
getEtotal
());
jpStation
.
setAccumulatedPower
(
goodWeStationList
.
getEtotal
());
jpStation
.
setCumulativeIncome
(
goodWeStationList
.
getEtotal_income
());
jpStation
.
setCumulativeIncome
(
goodWeStationList
.
getEtotal_income
());
jpStation
.
setType
(
goodWeStationList
.
getPowerstation_type
());
jpStation
.
setType
(
goodWeStationList
.
getPowerstation_type
());
jpStation
.
setRecDate
(
new
Date
());
jpStation
.
setRecDate
(
new
Date
());
if
(
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
if
(
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
jpStation
.
setCreateTime
(
new
Date
(
goodWeStationList
.
getCreatedTime
()));
jpStation
.
setCreateTime
(
new
Date
(
goodWeStationList
.
getCreatedTime
()));
if
(
ObjectUtils
.
isNotEmpty
(
goodWeStationList
.
getTurnon_time
()))
{
if
(
ObjectUtils
.
isNotEmpty
(
goodWeStationList
.
getTurnon_time
()))
{
...
@@ -138,8 +163,13 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -138,8 +163,13 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
jpStationMapper
.
updateById
(
jpStation
);
jpStationMapper
.
updateById
(
jpStation
);
}
}
try
{
this
.
inverAlramInfo
(
goodWeStationList
.
getPowerstation_id
());
this
.
inverAlramInfo
(
goodWeStationList
.
getPowerstation_id
());
//增加td 电站区域公司,经销商绑定表
}
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,10 +190,6 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -160,10 +190,6 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
// 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
());
...
@@ -171,20 +197,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -171,20 +197,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
//
新加
//
新加
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPDayPower
>()
new
QueryWrapper
<
HYGFJPDayPower
>().
.
eq
(
"tation_id"
,
jpStation
.
getThirdStationId
()).
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
));
eq
(
"tation_id"
,
jpStation
.
getThirdStationId
()).
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
)
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
hygfjpDayPower
=
new
HYGFJPDayPower
();
hygfjpDayPower
=
new
HYGFJPDayPower
();
}
}
...
@@ -193,7 +214,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -193,7 +214,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
hygfjpDayPower
.
setYearMonthDay
(
today
);
hygfjpDayPower
.
setYearMonthDay
(
today
);
hygfjpDayPower
.
setPower
(
jpStation
.
getRealTimePower
());
hygfjpDayPower
.
setPower
(
jpStation
.
getRealTimePower
());
//
新加
//
新加
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
...
@@ -206,8 +227,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -206,8 +227,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
}
}
Date
today1
=
new
Date
();
Date
today1
=
new
Date
();
//户用场站日发电量
// 户用场站日发电量
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
...
@@ -220,7 +242,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -220,7 +242,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
tdHYGFStationDayGenerate
.
setFullhour
(
goodWeStationList
.
getTo_hour
());
tdHYGFStationDayGenerate
.
setFullhour
(
goodWeStationList
.
getTo_hour
());
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
//
新加
//
新加
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -232,8 +254,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -232,8 +254,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
else
{
}
else
{
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
}
}
//户用场站月发电量
// 户用场站月发电量
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
...
@@ -248,7 +271,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -248,7 +271,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationMonthGenerate
.
setFullhour
(
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
());
}
}
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
//
新加
//
新加
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -260,8 +283,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -260,8 +283,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
else
{
}
else
{
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
}
}
//户用场站年发电量
// 户用场站年发电量
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
...
@@ -274,7 +298,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -274,7 +298,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationYearGenerate
.
setFullhour
(
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
());
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
//
新加
//
新加
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -288,41 +312,52 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -288,41 +312,52 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
}
});
});
}
}
logger
.
info
(
"-------固德威同步场站和告警结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
stationDetail
()
{
public
void
stationDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步场站和告警开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
stationIds
.
forEach
(
stationId
->
{
stationIds
.
forEach
(
stationId
->
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
apiurl
=
GoodWeConstant
.
stationDetailUrl
+
"?id="
+
stationId
;
String
apiurl
=
GoodWeConstant
.
stationDetailUrl
+
"?id="
+
stationId
;
List
<
GoodWeStationDetail
>
goodWeStationDetails
=
goodWeRequestUtil
.
getResPonse
(
apiurl
,
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
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
goodWeStationDetail
.
getPowerstation_id
()));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
.
eq
(
"third_station_id"
,
goodWeStationDetail
.
getPowerstation_id
()));
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
if
(
ObjectUtils
.
isEmpty
(
jpStation
))
{
jpStation
=
new
JpStation
();
jpStation
=
new
JpStation
();
}
}
jpStation
.
setUserName
(
goodWeStationDetail
.
getOwner_name
());
jpStation
.
setUserName
(
goodWeStationDetail
.
getOwner_name
());
jpStation
.
setUserPhone
(
goodWeStationDetail
.
getOwner_phone
());
jpStation
.
setUserPhone
(
goodWeStationDetail
.
getOwner_phone
());
jpStation
.
setStationContact
(
goodWeStationDetail
.
getOwner_name
());
jpStation
.
setStationContact
(
goodWeStationDetail
.
getOwner_name
());
jpStation
.
setAccessTime
(
DateUtil
.
parse
(
goodWeStationDetail
.
getTurnon_time
(),
DatePattern
.
NORM_DATETIME_PATTERN
));
jpStation
.
setAccessTime
(
DateUtil
.
parse
(
goodWeStationDetail
.
getTurnon_time
(),
DatePattern
.
NORM_DATETIME_PATTERN
));
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
jpStationMapper
.
updateById
(
jpStation
);
jpStationMapper
.
updateById
(
jpStation
);
}
}
});
});
}
}
});
});
logger
.
info
(
"-------固德威同步场站和告警结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
stationMonthGen
()
{
public
void
stationMonthGen
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步场站月发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
stationIds
.
forEach
(
stationId
->
{
stationIds
.
forEach
(
stationId
->
{
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
...
@@ -332,22 +367,34 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -332,22 +367,34 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"type"
,
1
);
requestInfo
.
put
(
"type"
,
1
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
)).
collect
(
Collectors
.
toList
());
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
()
.
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
))
.
collect
(
Collectors
.
toList
());
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>()
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
jpStation
.
setMonthGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpStation
.
setMonthGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpStation
.
setMonthIncome
(
jpStation
.
getMonthGenerate
()
*
0.42
);
jpStation
.
setMonthIncome
(
jpStation
.
getMonthGenerate
()
*
0.42
);
jpStationMapper
.
updateById
(
jpStation
);
jpStationMapper
.
updateById
(
jpStation
);
// if(jpStation.getName().contains("刘国荣"))
// {
// System.out.println(jpStation);
// }
}
}
});
});
});
});
logger
.
info
(
"-------固德威同步场站月发电量结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
stationYearGen
()
{
public
void
stationYearGen
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步场站年发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
stationIds
.
forEach
(
stationId
->
{
stationIds
.
forEach
(
stationId
->
{
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
...
@@ -357,10 +404,14 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -357,10 +404,14 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"type"
,
2
);
requestInfo
.
put
(
"type"
,
2
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
stationGenUrl
,
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentYear
)).
collect
(
Collectors
.
toList
());
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
->
{
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>()
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"third_station_id"
,
stationId
));
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
if
(
ObjectUtils
.
isNotEmpty
(
jpStation
))
{
jpStation
.
setYearGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpStation
.
setYearGenerate
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpStation
.
setYearIncome
(
jpStation
.
getYearGenerate
()
*
0.42
);
jpStation
.
setYearIncome
(
jpStation
.
getYearGenerate
()
*
0.42
);
...
@@ -368,9 +419,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -368,9 +419,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
}
});
});
});
});
logger
.
info
(
"-------固德威同步场站年发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
public
void
collectorList
()
{
public
void
collectorList
()
{
...
@@ -383,23 +434,28 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -383,23 +434,28 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
inverterList
()
{
public
void
inverterList
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步逆变器开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
List
<
String
>
stationIds
=
goodWeStationMonitorListMapper
.
getStationIds
();
stationIds
.
stream
().
forEach
(
stationId
->
{
stationIds
.
stream
().
forEach
(
stationId
->
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"page_index"
,
1
);
requestInfo
.
put
(
"page_index"
,
1
);
requestInfo
.
put
(
"page_size"
,
100
);
requestInfo
.
put
(
"page_size"
,
100
);
requestInfo
.
put
(
"pw_id"
,
stationId
);
requestInfo
.
put
(
"pw_id"
,
stationId
);
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_station_id"
,
stationId
).
orderByDesc
(
"create_time"
));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_station_id"
,
stationId
).
orderByDesc
(
"create_time"
));
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
List
<
GoodWeINverterDetailDto
>
inverterDetailDtoList
=
goodWeRequestUtil
.
getResPonse
(
GoodWeConstant
.
queryInventerUrl
List
<
GoodWeINverterDetailDto
>
inverterDetailDtoList
=
goodWeRequestUtil
.
getResPonse
(
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeINverterDetailDto
.
class
);
GoodWeConstant
.
queryInventerUrl
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeINverterDetailDto
.
class
);
inverterDetailDtoList
.
forEach
(
goodWeINverterDetailDto
->
{
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
();
}
}
...
@@ -410,7 +466,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -410,7 +466,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
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
());
...
@@ -421,11 +477,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -421,11 +477,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
}
});
});
});
});
logger
.
info
(
"-------固德威同步逆变器结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
inverterDetail
()
{
public
void
inverterDetail
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步逆变器详情开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
goodweSnList
=
jpInverterMapper
.
getGoodWeSnCodes
();
List
<
String
>
goodweSnList
=
jpInverterMapper
.
getGoodWeSnCodes
();
List
<
List
<
String
>>
splitList
=
Lists
.
partition
(
goodweSnList
,
50
);
List
<
List
<
String
>>
splitList
=
Lists
.
partition
(
goodweSnList
,
50
);
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
...
@@ -433,22 +493,23 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -433,22 +493,23 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
for
(
int
i
=
0
;
i
<
splitList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
splitList
.
size
();
i
++)
{
String
requestSns
=
splitList
.
get
(
i
).
stream
().
map
(
s
->
"sns="
+
s
).
collect
(
Collectors
.
joining
(
"&"
));
String
requestSns
=
splitList
.
get
(
i
).
stream
().
map
(
s
->
"sns="
+
s
).
collect
(
Collectors
.
joining
(
"&"
));
String
apiUrl
=
GoodWeConstant
.
getInventersDatas
+
"?"
+
requestSns
;
String
apiUrl
=
GoodWeConstant
.
getInventersDatas
+
"?"
+
requestSns
;
List
<
GoodWeInverterCurrentDataDto
>
list
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeInverterCurrentDataDto
.
class
);
List
<
GoodWeInverterCurrentDataDto
>
list
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeInverterCurrentDataDto
.
class
);
list
.
forEach
(
goodWeInverterCurrentDataDto
->
{
list
.
forEach
(
goodWeInverterCurrentDataDto
->
{
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
JpInverter
jpInverter
=
jpInverterMapper
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()));
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()));
jpInverter
.
setIgbtTemperature
(
String
.
valueOf
(
goodWeInverterCurrentDataDto
.
getTempperature
()));
jpInverter
.
setIgbtTemperature
(
String
.
valueOf
(
goodWeInverterCurrentDataDto
.
getTempperature
()));
jpInverter
.
setDayPowerGeneration
(
goodWeInverterCurrentDataDto
.
getEday
());
jpInverter
.
setDayPowerGeneration
(
goodWeInverterCurrentDataDto
.
getEday
());
jpInverter
.
setCapacity
(
goodWeInverterCurrentDataDto
.
getCapacity
());
jpInverter
.
setCapacity
(
goodWeInverterCurrentDataDto
.
getCapacity
());
jpInverterMapper
.
updateById
(
jpInverter
);
jpInverterMapper
.
updateById
(
jpInverter
);
JSONObject
hanlderResult
=
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
goodWeInverterCurrentDataDto
.
getD
()));
JSONObject
hanlderResult
=
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
goodWeInverterCurrentDataDto
.
getD
()));
for
(
int
k
=
1
;
k
<
3
;
k
++)
{
for
(
int
k
=
1
;
k
<
3
;
k
++)
{
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
eq
(
"type"
,
"交流"
).
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
eq
(
"type"
,
"交流"
)
eq
(
"name"
,
"AC"
+
k
)
.
eq
(
"name"
,
"AC"
+
k
));
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
=
new
JpInverterElectricity
();
}
}
...
@@ -467,11 +528,10 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -467,11 +528,10 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
}
}
}
for
(
int
k1
=
1
;
k1
<
4
;
k1
++)
{
for
(
int
k1
=
1
;
k1
<
4
;
k1
++)
{
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
eq
(
"type"
,
"直流"
).
.
eq
(
"sn_code"
,
goodWeInverterCurrentDataDto
.
getSn
()).
eq
(
"type"
,
"直流"
)
eq
(
"name"
,
"PV"
+
k1
)
.
eq
(
"name"
,
"PV"
+
k1
));
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
=
new
JpInverterElectricity
();
}
}
...
@@ -505,9 +565,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -505,9 +565,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
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
();
}
}
...
@@ -516,8 +576,10 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -516,8 +576,10 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
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
());
hygfjpInverterHistory
.
setPowerGeneration
(
goodWeInverterCurrentDataDto
.
getEday
());
...
@@ -527,7 +589,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -527,7 +589,7 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
else
{
}
else
{
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
hygfjpInverterHistoryMapper
.
insert
(
hygfjpInverterHistory
);
}
}
//
-----------------------户用光伏日报表----------------------
//
-----------------------户用光伏日报表----------------------
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
...
@@ -535,27 +597,27 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -535,27 +597,27 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
().
trim
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
D
d
=
goodWeInverterCurrentDataDto
.
getD
();
D
d
=
goodWeInverterCurrentDataDto
.
getD
();
//
交流电压
//
交流电压
tdHYGFInverterDayGenerate
.
setDcv1
(
d
.
getVac1
());
tdHYGFInverterDayGenerate
.
setDcv1
(
d
.
getVac1
());
tdHYGFInverterDayGenerate
.
setDcv2
(
d
.
getVac2
());
tdHYGFInverterDayGenerate
.
setDcv2
(
d
.
getVac2
());
tdHYGFInverterDayGenerate
.
setDcv3
(
d
.
getVac3
());
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());
...
@@ -571,17 +633,18 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -571,17 +633,18 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
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
>().
JpStation
jpStation
=
jpStationMapper
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
eq
(
"third_station_id"
,
String
.
valueOf
(
jpInverter
.
getThirdStationId
())));
.
eq
(
"third_station_id"
,
String
.
valueOf
(
jpInverter
.
getThirdStationId
())));
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -589,11 +652,11 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -589,11 +652,11 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
}
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
tdHYGFInverterDayGenerateMapper
.
insert
(
tdHYGFInverterDayGenerate
);
//
户用场站月发电量
//
户用场站月发电量
Date
today1
=
new
Date
();
Date
today1
=
new
Date
();
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
TdHYGFInverterMonthGenerate
tdHYGFInverterMonthGenerate
=
tdHYGFInverterMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
...
@@ -608,8 +671,8 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -608,8 +671,8 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterMonthGenerate
.
setYearMonth
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
//
新加
//
新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -617,8 +680,11 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -617,8 +680,11 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
}
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
())){
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
tdHYGFInverterMonthGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());}
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getDayPowerGeneration
()))
{
tdHYGFInverterMonthGenerate
.
setFullhour
(
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
());
}
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
...
@@ -626,8 +692,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -626,8 +692,9 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
else
{
}
else
{
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
}
}
//户用场站年发电量
// 户用场站年发电量
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
...
@@ -640,13 +707,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -640,13 +707,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
tdHYGFInverterYearGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterYearGenerate
.
setMonthTime
(
DateUtil
.
format
(
today1
,
"yyyy-MM"
));
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getMonthPowerGeneration
())){
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
tdHYGFInverterYearGenerate
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getMonthPowerGeneration
()))
{
tdHYGFInverterYearGenerate
.
setFullhour
(
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
());
}
}
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
//
新加
//
新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -660,11 +729,11 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -660,11 +729,11 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
else
{
}
else
{
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
}
}
//户用场站年发电量
// 户用场站年发电量
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
()).
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
))
{
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
tdHYGFInverterTotalGenerate
=
new
TdHYGFInverterTotalGenerate
();
...
@@ -675,11 +744,13 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -675,11 +744,13 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setYearTime
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getYearPowerGeneration
()))
{
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getCapacity
())
tdHYGFInverterTotalGenerate
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
&&
ObjectUtils
.
isNotEmpty
(
jpInverter
.
getYearPowerGeneration
()))
{
tdHYGFInverterTotalGenerate
.
setFullhour
(
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
());
}
}
//
新加
//
新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -695,12 +766,16 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -695,12 +766,16 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
});
});
}
}
logger
.
info
(
"-------固德威同步逆变器详情结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
inverterMonthGen
()
{
public
void
inverterMonthGen
()
{
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
()
;
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步逆变器月发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
();
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
String
currentMonth
=
DateUtil
.
format
(
new
Date
(),
"yyyyMM"
);
sns
.
forEach
(
sn
->
{
sns
.
forEach
(
sn
->
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
...
@@ -709,24 +784,33 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -709,24 +784,33 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"type"
,
1
);
requestInfo
.
put
(
"type"
,
1
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()+
"&count=0&type=1"
;
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
+
"&count=0&type=1"
;
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
)).
collect
(
Collectors
.
toList
());
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
()
.
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentMonth
))
.
collect
(
Collectors
.
toList
());
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>()
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
jpInverter
.
setMonthPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpInverter
.
setMonthPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpInverterMapper
.
updateById
(
jpInverter
);
jpInverterMapper
.
updateById
(
jpInverter
);
}
}
});
});
});
});
logger
.
info
(
"-------固德威同步逆变器月发电量结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.GoodWe}"
)
@Async
public
void
inverterYearGen
()
{
public
void
inverterYearGen
()
{
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------固德威同步逆变器年发电量开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
String
currentYear
=
DateUtil
.
format
(
new
Date
(),
"yyyy"
);
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
()
;
List
<
String
>
sns
=
jpInverterMapper
.
getGoodWeSnCodes
()
;
sns
.
forEach
(
sn
->
{
sns
.
forEach
(
sn
->
{
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
requestInfo
=
new
HashMap
<>();
requestInfo
.
put
(
"sn"
,
sn
);
requestInfo
.
put
(
"sn"
,
sn
);
...
@@ -734,17 +818,23 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -734,17 +818,23 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"count"
,
0
);
requestInfo
.
put
(
"type"
,
2
);
requestInfo
.
put
(
"type"
,
2
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
requstParam
=
JSON
.
toJSONString
(
requestInfo
);
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()+
"&count=0&type=2"
;
String
apiUrl
=
GoodWeConstant
.
getinverterGenURl
+
"?sn="
+
sn
+
"&date="
+
DateUtil
.
today
()
List
<
GoodWEGenStation
>
goodWEGenStations
=
goodWeRequestUtil
.
getResPonse
(
apiUrl
,
GoodWeConstant
.
requestGet
,
requstParam
,
GoodWeConstant
.
resovleRule_data
,
GoodWEGenStation
.
class
);
+
"&count=0&type=2"
;
List
<
GoodWEGenStation
>
currentMonthGenStations
=
goodWEGenStations
.
stream
().
filter
(
goodWEGenStation
->
goodWEGenStation
.
getDate
().
equals
(
currentYear
)).
collect
(
Collectors
.
toList
());
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
->
{
currentMonthGenStations
.
forEach
(
goodWEGenStation
->
{
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>()
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
()).
eq
(
"sn_code"
,
sn
));
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
if
(
ObjectUtils
.
isNotEmpty
(
jpInverter
))
{
jpInverter
.
setYearPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpInverter
.
setYearPowerGeneration
(
Double
.
parseDouble
(
goodWEGenStation
.
getPower
()));
jpInverterMapper
.
updateById
(
jpInverter
);
jpInverterMapper
.
updateById
(
jpInverter
);
}
}
});
});
});
});
logger
.
info
(
"-------固德威同步逆变器年发电量结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
@Override
@Override
...
@@ -758,14 +848,14 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -758,14 +848,14 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
requestInfo
.
put
(
"stationid"
,
stationid
);
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
,
GoodWeConstant
.
requestPost
,
requstParam
,
GoodWeConstant
.
resovleRule_data_list
,
GoodWeAlarmDto
.
class
);
alarmList
.
forEach
(
goodWeAlarmDto
->
{
alarmList
.
forEach
(
goodWeAlarmDto
->
{
if
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getDevicesn
()))
{
if
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getDevicesn
()))
{
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>()
HYGFJPInverterWarn
hygfjpInverterWarn
=
hygfjpInverterWarnMapper
.
eq
(
"sn_code"
,
goodWeAlarmDto
.
getDevicesn
())
.
selectOne
(
new
QueryWrapper
<
HYGFJPInverterWarn
>()
.
eq
(
"sn_code"
,
goodWeAlarmDto
.
getDevicesn
())
.
eq
(
"start_time"
,
goodWeAlarmDto
.
getHappentime
().
getMillis
())
.
eq
(
"start_time"
,
goodWeAlarmDto
.
getHappentime
().
getMillis
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
goodWeAlarmDto
.
getStationId
()))
.
eq
(
"third_station_id"
,
String
.
valueOf
(
goodWeAlarmDto
.
getStationId
())));
);
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
))
{
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
}
}
...
@@ -775,17 +865,18 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -775,17 +865,18 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
// 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
.
setTreatment
(
GoodWeConstant
.
errorCodeMap
.
get
(
goodWeAlarmDto
.
getError_code
()).
get
(
2
));
}
hygfjpInverterWarn
.
setStartTime
(
goodWeAlarmDto
.
getHappentime
().
getMillis
());
hygfjpInverterWarn
.
setStartTime
(
goodWeAlarmDto
.
getHappentime
().
getMillis
());
// 电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
GDW
.
getCode
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
goodWeAlarmDto
.
getStationId
())));
if
(
jpStation
!=
null
)
{
//电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
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
());
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
...
@@ -793,15 +884,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
...
@@ -793,15 +884,15 @@ public class GoodWeDataAcquisitionServiceImpl implements GoodWeDataAcquisitionSe
}
}
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
()))
&&
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getRecoverytime
())))
{
if
((!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getHappentime
()))
hygfjpInverterWarn
.
setTimeLong
(
goodWeAlarmDto
.
getRecoverytime
().
getMillis
()
-
goodWeAlarmDto
.
getHappentime
().
getMillis
());
&&
(!
ObjectUtils
.
isEmpty
(
goodWeAlarmDto
.
getRecoverytime
())))
{
hygfjpInverterWarn
.
setTimeLong
(
goodWeAlarmDto
.
getRecoverytime
().
getMillis
()
-
goodWeAlarmDto
.
getHappentime
().
getMillis
());
}
}
hygfjpInverterWarn
.
setState
(
GoodWeConstant
.
warningStaus
.
get
(
goodWeAlarmDto
.
getStatus
().
toString
()));
hygfjpInverterWarn
.
setState
(
GoodWeConstant
.
warningStaus
.
get
(
goodWeAlarmDto
.
getStatus
().
toString
()));
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
hygfjpInverterWarn
.
getCreatedTime
()))
{
...
...
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
;
...
@@ -117,9 +121,16 @@ public class ImasterDataServiceImpl implements ImasterDataService {
...
@@ -117,9 +121,16 @@ public class ImasterDataServiceImpl implements ImasterDataService {
@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
);
...
@@ -1199,15 +1198,15 @@ public class SofarDataAcquisitionServiceImpl implements SofarDataAcquisitionServ
...
@@ -1199,15 +1198,15 @@ public class SofarDataAcquisitionServiceImpl implements SofarDataAcquisitionServ
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
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
service
.
impl
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.json.JSONObject
;
import
cn.hutool.json.JSONObject
;
...
@@ -28,6 +27,8 @@ import com.yeejoin.amos.api.householdapi.face.service.SunlightService;
...
@@ -28,6 +27,8 @@ import com.yeejoin.amos.api.householdapi.face.service.SunlightService;
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.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Async
;
...
@@ -50,7 +51,6 @@ import java.util.stream.Collectors;
...
@@ -50,7 +51,6 @@ import java.util.stream.Collectors;
@Service
@Service
public
class
SunlightServiceImpl
implements
SunlightService
{
public
class
SunlightServiceImpl
implements
SunlightService
{
@Autowired
@Autowired
SunlightMapper
sunlightMapper
;
SunlightMapper
sunlightMapper
;
...
@@ -62,7 +62,7 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -62,7 +62,7 @@ public class SunlightServiceImpl implements SunlightService {
@Autowired
@Autowired
private
JpInverterMapper
jpInverterMapper
;
private
JpInverterMapper
jpInverterMapper
;
//
监盘逆变器电量mapper
//
监盘逆变器电量mapper
@Autowired
@Autowired
private
JpInverterElectricityMapper
jpInverterElectricityMapper
;
private
JpInverterElectricityMapper
jpInverterElectricityMapper
;
@Autowired
@Autowired
...
@@ -81,7 +81,7 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -81,7 +81,7 @@ public class SunlightServiceImpl implements SunlightService {
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
private
TdHYGFInverterTotalGenerateMapper
tdHYGFInverterTotalGenerateMapper
;
@Autowired
@Autowired
ApplicationContext
applicationContext
;
ApplicationContext
applicationContext
;
//
户用光伏逆变器告警
//
户用光伏逆变器告警
@Autowired
@Autowired
private
HYGFJPInverterWarnMapper
hygfjpInverterWarnMapper
;
private
HYGFJPInverterWarnMapper
hygfjpInverterWarnMapper
;
@Autowired
@Autowired
...
@@ -92,18 +92,23 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -92,18 +92,23 @@ public class SunlightServiceImpl implements SunlightService {
TdJpStationMapper
tdJpStationMapper
;
TdJpStationMapper
tdJpStationMapper
;
@Autowired
@Autowired
private
HYGFJPDayPowerMapper
hygfjpDayPowerMapper
;
private
HYGFJPDayPowerMapper
hygfjpDayPowerMapper
;
//td电站信息存储
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
SofarDataAcquisitionServiceImpl
.
class
);
final
static
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
// td电站信息存储
@Override
@Override
@Scheduled
(
cron
=
"${dataRequstScheduled.Sunlight}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.Sunlight}"
)
@Async
public
void
stationList
()
{
public
void
stationList
()
{
Map
<
String
,
Object
>
bodyparam
=
new
HashMap
<>();
long
ts
=
System
.
currentTimeMillis
();
logger
.
info
(
"-------阳光同步电站/逆变器/采集器开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
Map
<
String
,
Object
>
bodyparam
=
new
HashMap
<>();
bodyparam
.
put
(
"ps_type"
,
"1,3,4,5,6,7,8"
);
bodyparam
.
put
(
"ps_type"
,
"1,3,4,5,6,7,8"
);
bodyparam
.
put
(
"size"
,
3000
);
bodyparam
.
put
(
"size"
,
3000
);
bodyparam
.
put
(
"curPage"
,
1
);
bodyparam
.
put
(
"curPage"
,
1
);
JSONObject
data
=
SunlightUtil
.
getdata
(
JSONObject
data
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getPowerStationList
,
bodyparam
);
SunlightUtil
.
getPowerStationList
,
bodyparam
);
List
<
Sunlight
>
list
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
data
.
get
(
"pageList"
)),
Sunlight
.
class
);
List
<
Sunlight
>
list
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
data
.
get
(
"pageList"
)),
Sunlight
.
class
);
this
.
stationDetail
(
data
);
this
.
stationDetail
(
data
);
...
@@ -112,192 +117,173 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -112,192 +117,173 @@ public class SunlightServiceImpl implements SunlightService {
sunlightMapper
.
insert
(
sunlight
);
sunlightMapper
.
insert
(
sunlight
);
}
}
logger
.
info
(
"-------阳光同步电站/逆变器/采集器结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
// 电站数据如库,电站统计数据入库
public
void
stationDetail
(
JSONObject
data
)
{
// 所有场站信息
//电站数据如库,电站统计数据入库
public
void
stationDetail
(
JSONObject
data
){
//所有场站信息
List
<
SunlightDto
>
list
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
data
.
get
(
"pageList"
)),
SunlightDto
.
class
);
List
<
SunlightDto
>
list
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
data
.
get
(
"pageList"
)),
SunlightDto
.
class
);
//
业务表场站
//
业务表场站
List
<
JpStation
>
jpStations
=
jpStationMapper
.
selectList
(
new
QueryWrapper
<
JpStation
>().
List
<
JpStation
>
jpStations
=
jpStationMapper
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()));
.
selectList
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()));
Map
<
String
,
JpStation
>
bodyparam
=
new
HashMap
<>();
Map
<
String
,
JpStation
>
bodyparam
=
new
HashMap
<>();
if
(
jpStations
!=
null
&&
jpStations
.
size
()>
0
)
{
if
(
jpStations
!=
null
&&
jpStations
.
size
()
>
0
)
{
for
(
JpStation
jpStation
:
jpStations
)
{
for
(
JpStation
jpStation
:
jpStations
)
{
bodyparam
.
put
(
jpStation
.
getThirdStationId
(),
jpStation
);
bodyparam
.
put
(
jpStation
.
getThirdStationId
(),
jpStation
);
}
}
}
}
// 封装电站数据
//封装电站数据
// for (SunlightDto sunlightDto : list) {
// for (SunlightDto sunlightDto : list) {
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
SunlightDto
sunlightDto
=
list
.
get
(
i
);
SunlightDto
sunlightDto
=
list
.
get
(
i
);
// if(i==160){
// if(i==160){
// System.out.println("22222");
// System.out.println("22222");
// }
// }
// System.out.println(i+"====================================================");
// System.out.println(i+"====================================================");
JpStation
jpStation
=
null
;
JpStation
jpStation
=
null
;
if
(
bodyparam
.
containsKey
(
sunlightDto
.
getPs_id
().
toString
()))
{
if
(
bodyparam
.
containsKey
(
sunlightDto
.
getPs_id
().
toString
()))
{
jpStation
=
bodyparam
.
get
(
sunlightDto
.
getPs_id
().
toString
());
jpStation
=
bodyparam
.
get
(
sunlightDto
.
getPs_id
().
toString
());
}
else
{
}
else
{
jpStation
=
new
JpStation
();
jpStation
=
new
JpStation
();
}
}
jpStation
.
setThirdStationId
(
sunlightDto
.
getPs_id
().
toString
());
jpStation
.
setThirdStationId
(
sunlightDto
.
getPs_id
().
toString
());
jpStation
.
setName
(
sunlightDto
.
getPs_name
());
jpStation
.
setName
(
sunlightDto
.
getPs_name
());
jpStation
.
setAddress
(
sunlightDto
.
getPs_location
());
jpStation
.
setAddress
(
sunlightDto
.
getPs_location
());
jpStation
.
setLongitude
((
"null"
.
equals
(
sunlightDto
.
getLongitude
())||(
sunlightDto
.
getLongitude
()==
null
)||
"0.0"
.
equals
(
sunlightDto
.
getLongitude
()))?
null
:
sunlightDto
.
getLongitude
().
toString
());
jpStation
.
setLongitude
((
"null"
.
equals
(
sunlightDto
.
getLongitude
())
||
(
sunlightDto
.
getLongitude
()
==
null
)
jpStation
.
setLatitude
((
"null"
.
equals
(
sunlightDto
.
getLatitude
())||(
sunlightDto
.
getLatitude
()==
null
)||
"0.0"
.
equals
(
sunlightDto
.
getLatitude
()))?
null
:
sunlightDto
.
getLatitude
().
toString
());
||
"0.0"
.
equals
(
sunlightDto
.
getLongitude
()))
?
null
:
sunlightDto
.
getLongitude
().
toString
());
jpStation
.
setLatitude
((
"null"
.
equals
(
sunlightDto
.
getLatitude
())
||
(
sunlightDto
.
getLatitude
()
==
null
)
||
"0.0"
.
equals
(
sunlightDto
.
getLatitude
()))
?
null
:
sunlightDto
.
getLatitude
().
toString
());
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
// 并网类型
// 并网类型
jpStation
.
setOnGridType
(
SunlightUtil
.
intoNetWorkStatus
.
get
(
String
.
valueOf
(
sunlightDto
.
getConnect_type
())));
jpStation
.
setOnGridType
(
SunlightUtil
.
intoNetWorkStatus
.
get
(
String
.
valueOf
(
sunlightDto
.
getConnect_type
())));
//
第三方厂商标识
//
第三方厂商标识
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
jpStation
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
jpStation
.
setRecDate
(
new
Date
());
jpStation
.
setRecDate
(
new
Date
());
//
获取单个电站详情
//
获取单个电站详情
Map
<
String
,
Object
>
bodyparamf
=
new
HashMap
<>();
Map
<
String
,
Object
>
bodyparamf
=
new
HashMap
<>();
bodyparamf
.
put
(
"ps_id"
,
sunlightDto
.
getPs_id
().
toString
());
bodyparamf
.
put
(
"ps_id"
,
sunlightDto
.
getPs_id
().
toString
());
JSONObject
jsonObject
=
SunlightUtil
.
getdata
(
JSONObject
jsonObject
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getPowerStationDetail
,
bodyparamf
);
SunlightUtil
.
getPowerStationDetail
,
bodyparamf
jpStation
.
setRatedPower
(
jsonObject
.
get
(
"design_capacity"
)
!=
null
);
?
Double
.
valueOf
(
jsonObject
.
get
(
"design_capacity"
).
toString
())
/
1000
:
null
);
// 额定功率
jpStation
.
setRatedPower
(
jsonObject
.
get
(
"design_capacity"
)!=
null
?
Double
.
valueOf
(
jsonObject
.
get
(
"design_capacity"
).
toString
())/
1000
:
null
);
//额定功率
jpStation
.
setUserName
(
jsonObject
.
get
(
"ps_name"
)
!=
null
?
jsonObject
.
get
(
"ps_name"
).
toString
()
:
null
);
// 业主姓名
jpStation
.
setUserName
(
jsonObject
.
get
(
"ps_name"
)!=
null
?
jsonObject
.
get
(
"ps_name"
).
toString
():
null
);
// 业主姓名
jpStation
.
setEmail
(
jsonObject
.
get
(
"email"
)
!=
null
?
jsonObject
.
get
(
"email"
).
toString
()
:
null
);
// 邮箱
jpStation
.
setEmail
(
jsonObject
.
get
(
"email"
)!=
null
?
jsonObject
.
get
(
"email"
).
toString
():
null
);
// 邮箱
jpStation
.
setUserPhone
(
jpStation
.
setUserPhone
(
jsonObject
.
get
(
"user_moble_tel"
)!=
null
?
jsonObject
.
get
(
"user_moble_tel"
).
toString
():
null
);
//业主电话
jsonObject
.
get
(
"user_moble_tel"
)
!=
null
?
jsonObject
.
get
(
"user_moble_tel"
).
toString
()
:
null
);
// 业主电话
jpStation
.
setCreateTime
(
jsonObject
.
get
(
"install_date"
)!=
null
?
jpStation
.
setCreateTime
(
jsonObject
.
get
(
"install_date"
)
!=
null
DateUtil
.
parse
(
jsonObject
.
get
(
"install_date"
)+
""
,
"yyyy-MM-dd HH:mm:ss"
)
:
null
);
// 创建时间
?
DateUtil
.
parse
(
jsonObject
.
get
(
"install_date"
)
+
""
,
"yyyy-MM-dd HH:mm:ss"
)
:
null
);
// 创建时间
jpStation
.
setType
(
"家庭户用"
);
//电站类型
jpStation
.
setType
(
"家庭户用"
);
// 电站类型
// jpStation.setArea();//地区
// jpStation.setArea();//地区
jpStation
.
setPrice
(
1.0
);
//
上网电价
jpStation
.
setPrice
(
1.0
);
//
上网电价
// jpStation.setOnGridTime(); // 并网时间
// jpStation.setOnGridTime(); // 并网时间
// jpStation.setAccessTime();// 接入平台时间
// jpStation.setAccessTime();// 接入平台时间
// jpStation.setStationContact();// 电站联系人
// jpStation.setStationContact();// 电站联系人
// jpStation.setModuleCount(); // 组件数量
// jpStation.setModuleCount(); // 组件数量
jpStation
.
setSnCode
(
sunlightDto
.
getPs_id
().
toString
());
//sncode
jpStation
.
setSnCode
(
sunlightDto
.
getPs_id
().
toString
());
// sncode
Map
<
String
,
String
>
map
=
sunlightDto
.
getTotal_capcity
();
Map
<
String
,
String
>
map
=
sunlightDto
.
getTotal_capcity
();
jpStation
.
setCapacity
(
map
!=
null
&&
map
.
get
(
"unit"
)!=
null
?
jpStation
.
setCapacity
(
SunlightUtil
.
zj
.
get
(
String
.
valueOf
(
map
.
get
(
"unit"
)))*
Double
.
valueOf
(
String
.
valueOf
(
map
.
get
(
"value"
))):
null
);
//装机容量
map
!=
null
&&
map
.
get
(
"unit"
)
!=
null
?
SunlightUtil
.
zj
.
get
(
String
.
valueOf
(
map
.
get
(
"unit"
)))
*
Double
.
valueOf
(
String
.
valueOf
(
map
.
get
(
"value"
)))
:
null
);
// 装机容量
Map
<
String
,
String
>
map1
=
sunlightDto
.
getCurr_power
();
Map
<
String
,
String
>
map1
=
sunlightDto
.
getCurr_power
();
jpStation
.
setRealTimePower
(
map1
!=
null
&&
map1
.
get
(
"unit"
)!=
null
?
jpStation
.
setRealTimePower
(
SunlightUtil
.
GL
.
get
(
String
.
valueOf
(
map1
.
get
(
"unit"
)))*
Double
.
valueOf
(
String
.
valueOf
(
map1
.
get
(
"value"
))):
null
);
//实时功率
map1
!=
null
&&
map1
.
get
(
"unit"
)
!=
null
?
SunlightUtil
.
GL
.
get
(
String
.
valueOf
(
map1
.
get
(
"unit"
)))
*
Double
.
valueOf
(
String
.
valueOf
(
map1
.
get
(
"value"
)))
:
null
);
// 实时功率
Map
<
String
,
String
>
map2
=
sunlightDto
.
getToday_energy
();
jpStation
.
setDayGenerate
(
map2
!=
null
&&
map2
.
get
(
"unit"
)!=
null
?
Map
<
String
,
String
>
map2
=
sunlightDto
.
getToday_energy
();
SunlightUtil
.
fd
.
get
(
String
.
valueOf
(
map2
.
get
(
"unit"
)))*
Double
.
valueOf
(
String
.
valueOf
(
map2
.
get
(
"value"
))):
null
);
//日发电量
jpStation
.
setDayGenerate
(
Map
<
String
,
String
>
map3
=
sunlightDto
.
getTotal_energy
();
map2
!=
null
&&
map2
.
get
(
"unit"
)
!=
null
?
SunlightUtil
.
fd
.
get
(
String
.
valueOf
(
map2
.
get
(
"unit"
)))
jpStation
.
setAccumulatedPower
(
map3
!=
null
&&
map3
.
get
(
"unit"
)!=
null
?
*
Double
.
valueOf
(
String
.
valueOf
(
map2
.
get
(
"value"
)))
:
null
);
// 日发电量
SunlightUtil
.
fd
.
get
(
String
.
valueOf
(
map3
.
get
(
"unit"
)))*
Double
.
valueOf
(
String
.
valueOf
(
map3
.
get
(
"value"
))):
null
);
//累计发电量
Map
<
String
,
String
>
map3
=
sunlightDto
.
getTotal_energy
();
Map
<
String
,
String
>
map4
=
sunlightDto
.
getToday_income
();
jpStation
.
setAccumulatedPower
(
jpStation
.
setDayIncome
(
map4
!=
null
&&
map4
.
get
(
"unit"
)!=
null
?
map3
!=
null
&&
map3
.
get
(
"unit"
)
!=
null
?
SunlightUtil
.
fd
.
get
(
String
.
valueOf
(
map3
.
get
(
"unit"
)))
SunlightUtil
.
sy
.
get
(
String
.
valueOf
(
map4
.
get
(
"unit"
)))*
Double
.
valueOf
(
String
.
valueOf
(
map4
.
get
(
"value"
))):
null
);
// 日收益
*
Double
.
valueOf
(
String
.
valueOf
(
map3
.
get
(
"value"
)))
:
null
);
// 累计发电量
Map
<
String
,
String
>
map5
=
sunlightDto
.
getTotal_income
();
Map
<
String
,
String
>
map4
=
sunlightDto
.
getToday_income
();
jpStation
.
setCumulativeIncome
(
map5
!=
null
&&
map5
.
get
(
"unit"
)!=
null
?
jpStation
.
setDayIncome
(
SunlightUtil
.
sy
.
get
(
String
.
valueOf
(
map5
.
get
(
"unit"
)))*
Double
.
valueOf
(
String
.
valueOf
(
map5
.
get
(
"value"
))):
null
);
// 累计收益
map4
!=
null
&&
map4
.
get
(
"unit"
)
!=
null
?
SunlightUtil
.
sy
.
get
(
String
.
valueOf
(
map4
.
get
(
"unit"
)))
if
(
sunlightDto
.
getPs_fault_status
()>
2
)
{
*
Double
.
valueOf
(
String
.
valueOf
(
map4
.
get
(
"value"
)))
:
null
);
// 日收益
jpStation
.
setState
(
SunlightUtil
.
zt
.
get
(
sunlightDto
.
getPs_status
()+
""
));
//电站状态
Map
<
String
,
String
>
map5
=
sunlightDto
.
getTotal_income
();
}
else
{
jpStation
.
setCumulativeIncome
(
jpStation
.
setState
(
"报警"
);
//电站状态
map5
!=
null
&&
map5
.
get
(
"unit"
)
!=
null
?
SunlightUtil
.
sy
.
get
(
String
.
valueOf
(
map5
.
get
(
"unit"
)))
*
Double
.
valueOf
(
String
.
valueOf
(
map5
.
get
(
"value"
)))
:
null
);
// 累计收益
if
(
sunlightDto
.
getPs_fault_status
()
>
2
)
{
jpStation
.
setState
(
SunlightUtil
.
zt
.
get
(
sunlightDto
.
getPs_status
()
+
""
));
// 电站状态
}
else
{
jpStation
.
setState
(
"报警"
);
// 电站状态
}
}
// 获取电站下通讯模块
Map
<
String
,
Object
>
bodyparamjp11
=
new
HashMap
<>();
List
<
String
>
lif11
=
new
ArrayList
<>();
//获取电站下通讯模块
Map
<
String
,
Object
>
bodyparamjp11
=
new
HashMap
<>();
List
<
String
>
lif11
=
new
ArrayList
<>();
lif11
.
add
(
"22"
);
lif11
.
add
(
"22"
);
bodyparamjp11
.
put
(
"ps_id"
,
sunlightDto
.
getPs_id
().
toString
());
bodyparamjp11
.
put
(
"ps_id"
,
sunlightDto
.
getPs_id
().
toString
());
bodyparamjp11
.
put
(
"size"
,
3000
);
bodyparamjp11
.
put
(
"size"
,
3000
);
bodyparamjp11
.
put
(
"curPage"
,
1
);
bodyparamjp11
.
put
(
"curPage"
,
1
);
bodyparamjp11
.
put
(
"device_type_list"
,
lif11
);
bodyparamjp11
.
put
(
"device_type_list"
,
lif11
);
JSONObject
jsonObject1data11
=
SunlightUtil
.
getdata
(
JSONObject
jsonObject1data11
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getDeviceList
,
bodyparamjp11
);
SunlightUtil
.
getDeviceList
,
List
<
Device
>
listdtx
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject1data11
.
get
(
"pageList"
)),
bodyparamjp11
Device
.
class
);
);
// 获取电站下逆变器
List
<
Device
>
listdtx
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject1data11
.
get
(
"pageList"
)),
Device
.
class
);
Map
<
String
,
Object
>
bodyparamjp
=
new
HashMap
<>();
//获取电站下逆变器
List
<
String
>
lif
=
new
ArrayList
<>();
Map
<
String
,
Object
>
bodyparamjp
=
new
HashMap
<>();
List
<
String
>
lif
=
new
ArrayList
<>();
lif
.
add
(
"1"
);
lif
.
add
(
"1"
);
bodyparamjp
.
put
(
"ps_id"
,
sunlightDto
.
getPs_id
().
toString
());
bodyparamjp
.
put
(
"ps_id"
,
sunlightDto
.
getPs_id
().
toString
());
bodyparamjp
.
put
(
"size"
,
3000
);
bodyparamjp
.
put
(
"size"
,
3000
);
bodyparamjp
.
put
(
"curPage"
,
1
);
bodyparamjp
.
put
(
"curPage"
,
1
);
bodyparamjp
.
put
(
"device_type_list"
,
lif
);
bodyparamjp
.
put
(
"device_type_list"
,
lif
);
JSONObject
jsonObject1data
=
SunlightUtil
.
getdata
(
JSONObject
jsonObject1data
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getDeviceList
,
bodyparamjp
);
SunlightUtil
.
getDeviceList
,
List
<
Device
>
listd
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject1data
.
get
(
"pageList"
)),
Device
.
class
);
bodyparamjp
);
List
<
Device
>
listd
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject1data
.
get
(
"pageList"
)),
Device
.
class
);
// 获取电站,月发电量
if
(
listd
!=
null
&&
listd
.
size
()
>
0
)
{
Map
<
String
,
Object
>
bodyparamnb
=
new
HashMap
<>();
//获取电站,月发电量
List
<
String
>
li
=
new
ArrayList
<>();
if
(
listd
!=
null
&&
listd
.
size
()>
0
){
Map
<
String
,
Object
>
bodyparamnb
=
new
HashMap
<>();
List
<
String
>
li
=
new
ArrayList
<>();
li
.
add
(
listd
.
get
(
0
).
getPs_key
());
li
.
add
(
listd
.
get
(
0
).
getPs_key
());
Calendar
calendar
=
Calendar
.
getInstance
();
Calendar
calendar
=
Calendar
.
getInstance
();
int
year
=
calendar
.
get
(
Calendar
.
YEAR
);
int
year
=
calendar
.
get
(
Calendar
.
YEAR
);
int
month
=
calendar
.
get
(
Calendar
.
MONTH
)
+
1
;
int
month
=
calendar
.
get
(
Calendar
.
MONTH
)
+
1
;
bodyparamnb
.
put
(
"ps_key_list"
,
li
);
bodyparamnb
.
put
(
"ps_key_list"
,
li
);
bodyparamnb
.
put
(
"start_time"
,
year
+
""
+
(
month
<
10
?
"0"
+
month
:
month
)
);
bodyparamnb
.
put
(
"start_time"
,
year
+
""
+
(
month
<
10
?
"0"
+
month
:
month
)
);
bodyparamnb
.
put
(
"end_time"
,
year
+
""
+
(
month
<
10
?
"0"
+
month
:
month
));
bodyparamnb
.
put
(
"end_time"
,
year
+
""
+
(
month
<
10
?
"0"
+
month
:
month
));
bodyparamnb
.
put
(
"data_type"
,
"4"
);
bodyparamnb
.
put
(
"data_type"
,
"4"
);
bodyparamnb
.
put
(
"order"
,
"0"
);
bodyparamnb
.
put
(
"order"
,
"0"
);
bodyparamnb
.
put
(
"query_type"
,
"2"
);
bodyparamnb
.
put
(
"query_type"
,
"2"
);
bodyparamnb
.
put
(
"data_point"
,
"p1"
);
bodyparamnb
.
put
(
"data_point"
,
"p1"
);
JSONObject
jsonObject1nb
=
SunlightUtil
.
getdata
(
JSONObject
jsonObject1nb
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getDevicePointsDayMonthYearDataList
,
SunlightUtil
.
getDevicePointsDayMonthYearDataList
,
bodyparamnb
);
bodyparamnb
);
JSONObject
jsonObject22
=
JSONUtil
.
parseObj
(
jsonObject1nb
.
get
(
listd
.
get
(
0
).
getPs_key
()),
true
);
JSONObject
jsonObject22
=
JSONUtil
.
parseObj
(
jsonObject1nb
.
get
(
listd
.
get
(
0
).
getPs_key
()),
true
);
List
<
Map
>
js
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject22
.
get
(
"p1"
)),
Map
.
class
);
List
<
Map
>
js
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject22
.
get
(
"p1"
)),
Map
.
class
);
// 月发电量
// 月发电量
jpStation
.
setMonthGenerate
(
js
!=
null
&&
js
.
get
(
0
).
get
(
"4"
)!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)+
""
)/
1000
:
null
);
jpStation
.
setMonthGenerate
(
js
!=
null
&&
js
.
get
(
0
).
get
(
"4"
)
!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)
+
""
)
/
1000
:
null
);
// 月收益
// 月收益
jpStation
.
setMonthIncome
(
js
!=
null
&&
js
.
get
(
0
).
get
(
"4"
)!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)+
""
)/
1000
:
null
);
jpStation
.
setMonthIncome
(
js
!=
null
&&
js
.
get
(
0
).
get
(
"4"
)
!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)
+
""
)
/
1000
:
null
);
}
}
// 获取电站,年发电量
if
(
listd
!=
null
&&
listd
.
size
()
>
0
)
{
//获取电站,年发电量
Map
<
String
,
Object
>
bodyparamnb
=
new
HashMap
<>();
if
(
listd
!=
null
&&
listd
.
size
()>
0
){
List
<
String
>
li
=
new
ArrayList
<>();
Map
<
String
,
Object
>
bodyparamnb
=
new
HashMap
<>();
List
<
String
>
li
=
new
ArrayList
<>();
li
.
add
(
listd
.
get
(
0
).
getPs_key
());
li
.
add
(
listd
.
get
(
0
).
getPs_key
());
Calendar
calendar
=
Calendar
.
getInstance
();
Calendar
calendar
=
Calendar
.
getInstance
();
...
@@ -305,24 +291,22 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -305,24 +291,22 @@ public class SunlightServiceImpl implements SunlightService {
int
month
=
calendar
.
get
(
Calendar
.
MONTH
)
+
1
;
int
month
=
calendar
.
get
(
Calendar
.
MONTH
)
+
1
;
bodyparamnb
.
put
(
"ps_key_list"
,
li
);
bodyparamnb
.
put
(
"ps_key_list"
,
li
);
bodyparamnb
.
put
(
"start_time"
,
year
+
""
);
bodyparamnb
.
put
(
"start_time"
,
year
+
""
);
bodyparamnb
.
put
(
"end_time"
,
year
+
""
);
bodyparamnb
.
put
(
"end_time"
,
year
+
""
);
bodyparamnb
.
put
(
"data_type"
,
"4"
);
bodyparamnb
.
put
(
"data_type"
,
"4"
);
bodyparamnb
.
put
(
"order"
,
"0"
);
bodyparamnb
.
put
(
"order"
,
"0"
);
bodyparamnb
.
put
(
"query_type"
,
"3"
);
bodyparamnb
.
put
(
"query_type"
,
"3"
);
bodyparamnb
.
put
(
"data_point"
,
"p1"
);
bodyparamnb
.
put
(
"data_point"
,
"p1"
);
JSONObject
jsonObject1nb
=
SunlightUtil
.
getdata
(
JSONObject
jsonObject1nb
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getDevicePointsDayMonthYearDataList
,
SunlightUtil
.
getDevicePointsDayMonthYearDataList
,
bodyparamnb
);
bodyparamnb
);
JSONObject
jsonObject23
=
JSONUtil
.
parseObj
(
jsonObject1nb
.
get
(
listd
.
get
(
0
).
getPs_key
()),
true
);
JSONObject
jsonObject23
=
JSONUtil
.
parseObj
(
jsonObject1nb
.
get
(
listd
.
get
(
0
).
getPs_key
()),
true
);
List
<
Map
>
js
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject23
.
get
(
"p1"
)),
Map
.
class
);
List
<
Map
>
js
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject23
.
get
(
"p1"
)),
Map
.
class
);
// 年发电量
// 年发电量
jpStation
.
setYearGenerate
(
js
!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)+
""
)/
1000
:
null
);
jpStation
.
setYearGenerate
(
js
!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)
+
""
)
/
1000
:
null
);
// 年收益
// 年收益
jpStation
.
setYearIncome
(
js
!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)+
""
)/
1000
:
null
);
jpStation
.
setYearIncome
(
js
!=
null
?
Double
.
valueOf
(
js
.
get
(
0
).
get
(
"4"
)
+
""
)
/
1000
:
null
);
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
if
(!
ObjectUtils
.
isEmpty
(
jpStation
.
getSequenceNbr
()))
{
jpStationMapper
.
updateById
(
jpStation
);
jpStationMapper
.
updateById
(
jpStation
);
}
else
{
}
else
{
...
@@ -331,12 +315,9 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -331,12 +315,9 @@ public class SunlightServiceImpl implements SunlightService {
String
today
=
DateUtil
.
today
();
String
today
=
DateUtil
.
today
();
String
hour
=
new
Date
().
getHours
()
+
":00"
;
String
hour
=
new
Date
().
getHours
()
+
":00"
;
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
.
selectOne
(
HYGFJPDayPower
hygfjpDayPower
=
hygfjpDayPowerMapper
new
QueryWrapper
<
HYGFJPDayPower
>().
.
selectOne
(
new
QueryWrapper
<
HYGFJPDayPower
>().
eq
(
"tation_id"
,
sunlightDto
.
getPs_id
().
toString
())
eq
(
"tation_id"
,
sunlightDto
.
getPs_id
().
toString
()).
.
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
));
eq
(
"year_month_day"
,
today
).
eq
(
"hour"
,
hour
)
);
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
if
(
ObjectUtils
.
isEmpty
(
hygfjpDayPower
))
{
hygfjpDayPower
=
new
HYGFJPDayPower
();
hygfjpDayPower
=
new
HYGFJPDayPower
();
}
}
...
@@ -344,7 +325,7 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -344,7 +325,7 @@ public class SunlightServiceImpl implements SunlightService {
hygfjpDayPower
.
setHour
(
hour
);
hygfjpDayPower
.
setHour
(
hour
);
hygfjpDayPower
.
setYearMonthDay
(
today
);
hygfjpDayPower
.
setYearMonthDay
(
today
);
hygfjpDayPower
.
setPower
(
jpStation
.
getRealTimePower
());
hygfjpDayPower
.
setPower
(
jpStation
.
getRealTimePower
());
//
新加
//
新加
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPower
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpDayPower
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
hygfjpDayPower
.
setStationName
(
jpStation
.
getName
());
...
@@ -357,7 +338,6 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -357,7 +338,6 @@ public class SunlightServiceImpl implements SunlightService {
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
hygfjpDayPowerMapper
.
insert
(
hygfjpDayPower
);
}
}
HYGFJPStationPowerHistory
hygfjpStationPowerHistory
=
new
HYGFJPStationPowerHistory
();
HYGFJPStationPowerHistory
hygfjpStationPowerHistory
=
new
HYGFJPStationPowerHistory
();
hygfjpStationPowerHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
hygfjpStationPowerHistory
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
...
@@ -365,20 +345,15 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -365,20 +345,15 @@ public class SunlightServiceImpl implements SunlightService {
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setThirdCode
(
jpStation
.
getThirdCode
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
hygfjpStationPowerHistory
.
setTime
(
System
.
currentTimeMillis
());
// 新加
//新加
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setStationName
(
jpStation
.
getName
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistory
.
setStationState
(
jpStation
.
getState
());
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
hygfjpStationPowerHistoryMapper
.
insert
(
hygfjpStationPowerHistory
);
// 增加td 电站区域公司,经销商绑定表
//增加td 电站区域公司,经销商绑定表
// TdJpStation tdJpStation = tdJpStationMapper.selectOne(new QueryWrapper<TdJpStation>().
// TdJpStation tdJpStation = tdJpStationMapper.selectOne(new QueryWrapper<TdJpStation>().
// eq("third_code", PVProducerInfoEnum.YG.getCode()).
// eq("third_code", PVProducerInfoEnum.YG.getCode()).
// eq("third_station_id", jpStation.getThirdStationId()));
// eq("third_station_id", jpStation.getThirdStationId()));
...
@@ -399,18 +374,15 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -399,18 +374,15 @@ public class SunlightServiceImpl implements SunlightService {
// tdJpStationMapper.insert(tdJpStation);
// tdJpStationMapper.insert(tdJpStation);
// }
// }
this
.
setJpInverte
(
listd
,
jpStation
,
listdtx
);
this
.
collectorDetail
(
listd
,
jpStation
);
this
.
setJpInverte
(
listd
,
jpStation
,
listdtx
);
this
.
collectorDetail
(
listd
,
jpStation
);
}
}
// 电站报表
//电站报表
// 户用场站日发电量
//户用场站日发电量
Date
today1
=
new
Date
();
Date
today1
=
new
Date
();
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationDayGenerate
>()
TdHYGFStationDayGenerate
tdHYGFStationDayGenerate
=
tdHYGFStationDayGenerateMapper
.
selectOne
(
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
()
)
new
QueryWrapper
<
TdHYGFStationDayGenerate
>().
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
()
)
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
.
eq
(
"year_month"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
))
{
...
@@ -422,29 +394,29 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -422,29 +394,29 @@ public class SunlightServiceImpl implements SunlightService {
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
tdHYGFStationDayGenerate
.
setGenerate
(
jpStation
.
getDayGenerate
());
tdHYGFStationDayGenerate
.
setFullhour
(
tdHYGFStationDayGenerate
.
setFullhour
(
(
jpStation
.
getDayGenerate
()==
null
||
jpStation
.
getCapacity
()==
null
)?
null
:
(
jpStation
.
getDayGenerate
()
==
null
||
jpStation
.
getCapacity
()
==
null
)
?
null
:
(
jpStation
.
getCapacity
()<=
0.0
?
null
:
jpStation
.
getDayGenerate
()/
jpStation
.
getCapacity
())
(
jpStation
.
getCapacity
()
<=
0.0
?
null
:
jpStation
.
getDayGenerate
()
/
jpStation
.
getCapacity
())
);
);
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
tdHYGFStationDayGenerate
.
setIncome
(
jpStation
.
getDayIncome
());
//
新加
//
新加
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationDayGenerate
.
setStationState
(
jpStation
.
getState
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationDayGenerate
.
getCreatedTime
()))
{
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
}
else
{
}
else
{
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
tdHYGFStationDayGenerateMapper
.
insert
(
tdHYGFStationDayGenerate
);
}
}
//
户用场站月发电量
//
户用场站月发电量
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
TdHYGFStationMonthGenerate
tdHYGFStationMonthGenerate
=
tdHYGFStationMonthGenerateMapper
.
selectOne
(
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
new
QueryWrapper
<
TdHYGFStationMonthGenerate
>()
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
))
{
...
@@ -458,33 +430,29 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -458,33 +430,29 @@ public class SunlightServiceImpl implements SunlightService {
// jpStation.getMonthGenerate() / jpStation.getCapacity()
// jpStation.getMonthGenerate() / jpStation.getCapacity()
(
jpStation
.
getMonthGenerate
()==
null
||
jpStation
.
getCapacity
()==
null
)?
null
:
(
jpStation
.
getMonthGenerate
()
==
null
||
jpStation
.
getCapacity
()
==
null
)
?
null
:
(
jpStation
.
getCapacity
()<=
0.0
?
null
:
jpStation
.
getMonthGenerate
()/
jpStation
.
getCapacity
())
(
jpStation
.
getCapacity
()
<=
0.0
?
null
:
jpStation
.
getMonthGenerate
()
/
jpStation
.
getCapacity
())
);
);
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
tdHYGFStationMonthGenerate
.
setIncome
(
jpStation
.
getMonthIncome
());
// 新加
//新加
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationMonthGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFStationMonthGenerate
.
setStationState
(
jpStation
.
getState
());
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
.
getCreatedTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationMonthGenerate
.
getCreatedTime
()))
{
tdHYGFStationMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
}
else
{
}
else
{
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
tdHYGFStationMonthGenerateMapper
.
insert
(
tdHYGFStationMonthGenerate
);
}
}
//
户用场站年发电量
//
户用场站年发电量
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
TdHYGFStationYearGenerate
tdHYGFStationYearGenerate
=
tdHYGFStationYearGenerateMapper
.
selectOne
(
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
new
QueryWrapper
<
TdHYGFStationYearGenerate
>()
.
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
.
eq
(
"year"
,
DateUtil
.
format
(
today1
,
"yyyy"
)));
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFStationYearGenerate
))
{
...
@@ -496,11 +464,11 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -496,11 +464,11 @@ public class SunlightServiceImpl implements SunlightService {
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
tdHYGFStationYearGenerate
.
setGenerate
(
jpStation
.
getYearGenerate
());
tdHYGFStationYearGenerate
.
setFullhour
(
tdHYGFStationYearGenerate
.
setFullhour
(
// jpStation.getYearGenerate() / jpStation.getCapacity()
// jpStation.getYearGenerate() / jpStation.getCapacity()
(
jpStation
.
getYearGenerate
()==
null
||
jpStation
.
getCapacity
()==
null
)?
null
:
(
jpStation
.
getYearGenerate
()
==
null
||
jpStation
.
getCapacity
()
==
null
)
?
null
(
jpStation
.
getCapacity
()<=
0.0
?
null
:
jpStation
.
getYearGenerate
()/
jpStation
.
getCapacity
())
:
(
jpStation
.
getCapacity
()
<=
0.0
?
null
);
:
jpStation
.
getYearGenerate
()
/
jpStation
.
getCapacity
())
);
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
tdHYGFStationYearGenerate
.
setIncome
(
jpStation
.
getYearIncome
());
//
新加
//
新加
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFStationYearGenerate
.
setStationName
(
jpStation
.
getName
());
...
@@ -516,21 +484,20 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -516,21 +484,20 @@ public class SunlightServiceImpl implements SunlightService {
}
}
// 逆变器数据入库,逆变器参数入库
//逆变器数据入库,逆变器参数入库
public
void
setJpInverte
(
List
<
Device
>
devices
,
JpStation
jpStation
,
List
<
Device
>
devicestx
)
{
public
void
setJpInverte
(
List
<
Device
>
devices
,
JpStation
jpStation
,
List
<
Device
>
devicestx
){
new
Thread
(
new
Runnable
()
{
new
Thread
(
new
Runnable
(){
@Override
@Override
public
void
run
()
{
public
void
run
()
{
try
{
try
{
for
(
Device
device
:
devices
)
{
for
(
Device
device
:
devices
)
{
if
(
device
!=
null
)
{
if
(
device
!=
null
)
{
//
获取逆变器信息存库
//
获取逆变器信息存库
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
eq
(
"third_station_id"
,
device
.
getPs_id
().
toString
()).
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_station_id"
,
device
.
getPs_id
().
toString
())
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()).
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
())
eq
(
"ID"
,
device
.
getUuid
().
toString
()));
.
eq
(
"ID"
,
device
.
getUuid
().
toString
()));
if
(
ObjectUtils
.
isEmpty
(
jpInverter
))
{
if
(
ObjectUtils
.
isEmpty
(
jpInverter
))
{
jpInverter
=
new
JpInverter
();
jpInverter
=
new
JpInverter
();
...
@@ -540,10 +507,10 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -540,10 +507,10 @@ public class SunlightServiceImpl implements SunlightService {
jpInverter
.
setSnCode
(
device
.
getDevice_sn
());
jpInverter
.
setSnCode
(
device
.
getDevice_sn
());
jpInverter
.
setId
(
device
.
getUuid
().
toString
());
jpInverter
.
setId
(
device
.
getUuid
().
toString
());
if
(
device
.
getGetPs_fault_status
()>
2
)
{
if
(
device
.
getGetPs_fault_status
()
>
2
)
{
jpInverter
.
setState
(
SunlightUtil
.
zt
.
get
(
device
.
getDev_status
()+
""
));
jpInverter
.
setState
(
SunlightUtil
.
zt
.
get
(
device
.
getDev_status
()
+
""
));
}
else
{
}
else
{
jpInverter
.
setState
(
"报警"
);
//
电站状态
jpInverter
.
setState
(
"报警"
);
//
电站状态
}
}
jpInverter
.
setUpdateTime
(
new
Date
());
jpInverter
.
setUpdateTime
(
new
Date
());
...
@@ -560,13 +527,13 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -560,13 +527,13 @@ public class SunlightServiceImpl implements SunlightService {
jpInverter
.
setCapacity
(
jpStation
.
getCapacity
());
jpInverter
.
setCapacity
(
jpStation
.
getCapacity
());
jpInverter
.
setCurrentPower
(
jpStation
.
getRealTimePower
());
jpInverter
.
setCurrentPower
(
jpStation
.
getRealTimePower
());
if
(
devicestx
!=
null
)
{
if
(
devicestx
!=
null
)
{
for
(
Device
devicestx1
:
devicestx
)
{
for
(
Device
devicestx1
:
devicestx
)
{
if
(
devicestx1
.
getDevice_code
().
equals
(
device
.
getCommunication_dev_sn
()))
{
if
(
devicestx1
.
getDevice_code
().
equals
(
device
.
getCommunication_dev_sn
()))
{
//
采集器id
//
采集器id
jpInverter
.
setCollectorId
(
devicestx1
.
getUuid
().
toString
());
jpInverter
.
setCollectorId
(
devicestx1
.
getUuid
().
toString
());
//
采集器sn编码
//
采集器sn编码
jpInverter
.
setCollectorSnCode
(
device
.
getCommunication_dev_sn
());
jpInverter
.
setCollectorSnCode
(
device
.
getCommunication_dev_sn
());
break
;
break
;
}
}
...
@@ -585,43 +552,41 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -585,43 +552,41 @@ public class SunlightServiceImpl implements SunlightService {
jpInverterMapper
.
insert
(
jpInverter
);
jpInverterMapper
.
insert
(
jpInverter
);
}
}
}
}
//
逆变器指标信息
//
逆变器指标信息
Map
<
String
,
Object
>
bodyparamnb
=
new
HashMap
<>();
Map
<
String
,
Object
>
bodyparamnb
=
new
HashMap
<>();
List
<
String
>
li
=
new
ArrayList
<>();
List
<
String
>
li
=
new
ArrayList
<>();
li
.
add
(
device
.
getPs_key
());
li
.
add
(
device
.
getPs_key
());
bodyparamnb
.
put
(
"ps_key_list"
,
li
);
bodyparamnb
.
put
(
"ps_key_list"
,
li
);
JSONObject
jsonObject1nb
=
SunlightUtil
.
getdata
(
JSONObject
jsonObject1nb
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getPVInverterRealTimeData
,
SunlightUtil
.
getPVInverterRealTimeData
,
bodyparamnb
);
bodyparamnb
);
List
<
Map
>
js
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject1nb
.
get
(
"device_point_list"
)),
Map
.
class
);
List
<
Map
>
js
=
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject1nb
.
get
(
"device_point_list"
)),
Map
.
class
);
if
(
js
!=
null
&&
js
.
size
()
>
0
)
{
if
(
js
!=
null
&&
js
.
size
()
>
0
)
{
Map
jsd
=
JSONUtil
.
parseObj
(
js
.
get
(
0
).
get
(
"device_point"
));
Map
jsd
=
JSONUtil
.
parseObj
(
js
.
get
(
0
).
get
(
"device_point"
));
List
<
String
>
liname
=
new
ArrayList
<>();
List
<
String
>
liname
=
new
ArrayList
<>();
liname
.
add
(
"AC1"
);
//
A 相电压
liname
.
add
(
"AC1"
);
//
A 相电压
liname
.
add
(
"AC2"
);
//
B 相电压
liname
.
add
(
"AC2"
);
//
B 相电压
liname
.
add
(
"AC3"
);
//
C 相电压
liname
.
add
(
"AC3"
);
//
C 相电压
liname
.
add
(
"PV1"
);
//
直流电压 1
liname
.
add
(
"PV1"
);
//
直流电压 1
liname
.
add
(
"PV2"
);
//
直流电压 2
liname
.
add
(
"PV2"
);
//
直流电压 2
liname
.
add
(
"PV3"
);
//
直流电压 3
liname
.
add
(
"PV3"
);
//
直流电压 3
liname
.
add
(
"PV4"
);
//
直流电压 4
liname
.
add
(
"PV4"
);
//
直流电压 4
liname
.
add
(
"PV5"
);
//
直流电压 5
liname
.
add
(
"PV5"
);
//
直流电压 5
liname
.
add
(
"PV6"
);
//
直流电压 6
liname
.
add
(
"PV6"
);
//
直流电压 6
liname
.
add
(
"PV7"
);
//
直流电压 7
liname
.
add
(
"PV7"
);
//
直流电压 7
liname
.
add
(
"PV8"
);
//
直流电压 8
liname
.
add
(
"PV8"
);
//
直流电压 8
liname
.
add
(
"PV9"
);
//
直流电压 9
liname
.
add
(
"PV9"
);
//
直流电压 9
liname
.
add
(
"PV10"
);
//
直流电压 10
liname
.
add
(
"PV10"
);
//
直流电压 10
for
(
int
i
=
0
;
i
<
liname
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
liname
.
size
();
i
++)
{
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>().
JpInverterElectricity
jpInverterElectricity
=
jpInverterElectricityMapper
eq
(
"sn_code"
,
jpInverter
.
getSnCode
()).
.
selectOne
(
new
QueryWrapper
<
JpInverterElectricity
>()
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()).
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
eq
(
"name"
,
liname
.
get
(
i
))
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
(
))
);
.
eq
(
"name"
,
liname
.
get
(
i
))
);
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
if
(
ObjectUtils
.
isEmpty
(
jpInverterElectricity
))
{
jpInverterElectricity
=
new
JpInverterElectricity
();
jpInverterElectricity
=
new
JpInverterElectricity
();
}
}
...
@@ -705,38 +670,52 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -705,38 +670,52 @@ public class SunlightServiceImpl implements SunlightService {
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
jpInverterElectricityMapper
.
updateById
(
jpInverterElectricity
);
}
}
}
}
//
逆变器报表
//
逆变器报表
//
-----------------------户用光伏日报表----------------------
//
-----------------------户用光伏日报表----------------------
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
TdHYGFInverterDayGenerate
tdHYGFInverterDayGenerate
=
new
TdHYGFInverterDayGenerate
();
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterDayGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterDayGenerate
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
());
tdHYGFInverterDayGenerate
.
setSnCode
(
jpInverter
.
getSnCode
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterDayGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
tdHYGFInverterDayGenerate
.
setWorkStatus
(
jpInverter
.
getState
());
//交流电压
// 交流电压
tdHYGFInverterDayGenerate
.
setDcv1
(
jsd
.
get
(
"p18"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p18"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcv1
(
tdHYGFInverterDayGenerate
.
setDcv2
(
jsd
.
get
(
"p19"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p19"
).
toString
())
:
null
);
jsd
.
get
(
"p18"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p18"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcv3
(
jsd
.
get
(
"p20"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p20"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcv2
(
//交流电流
jsd
.
get
(
"p19"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p19"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcc1
(
jsd
.
get
(
"p21"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p21"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcv3
(
tdHYGFInverterDayGenerate
.
setDcc2
(
jsd
.
get
(
"p22"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p22"
).
toString
())
:
null
);
jsd
.
get
(
"p20"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p20"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcc3
(
jsd
.
get
(
"p23"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p23"
).
toString
())
:
null
);
// 交流电流
//直流电压
tdHYGFInverterDayGenerate
.
setDcc1
(
tdHYGFInverterDayGenerate
.
setAcv1
(
jsd
.
get
(
"p5"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p5"
).
toString
())
:
null
);
jsd
.
get
(
"p21"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p21"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcv2
(
jsd
.
get
(
"p7"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p7"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcc2
(
tdHYGFInverterDayGenerate
.
setAcv3
(
jsd
.
get
(
"p9"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p9"
).
toString
())
:
null
);
jsd
.
get
(
"p22"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p22"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcv4
(
jsd
.
get
(
"p45"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p45"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setDcc3
(
//直流电流
jsd
.
get
(
"p23"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p23"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcc1
(
jsd
.
get
(
"p6"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p6"
).
toString
())
:
null
);
// 直流电压
tdHYGFInverterDayGenerate
.
setAcc2
(
jsd
.
get
(
"p8"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p8"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcv1
(
tdHYGFInverterDayGenerate
.
setAcc3
(
jsd
.
get
(
"p10"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p10"
).
toString
())
:
null
);
jsd
.
get
(
"p5"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p5"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcc4
(
jsd
.
get
(
"p46"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p46"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcv2
(
jsd
.
get
(
"p7"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p7"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcv3
(
jsd
.
get
(
"p9"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p9"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcv4
(
jsd
.
get
(
"p45"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p45"
).
toString
())
:
null
);
// 直流电流
tdHYGFInverterDayGenerate
.
setAcc1
(
jsd
.
get
(
"p6"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p6"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcc2
(
jsd
.
get
(
"p8"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p8"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcc3
(
jsd
.
get
(
"p10"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p10"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setAcc4
(
jsd
.
get
(
"p46"
)
!=
null
?
Double
.
valueOf
(
jsd
.
get
(
"p46"
).
toString
())
:
null
);
tdHYGFInverterDayGenerate
.
setPv1
(
null
);
tdHYGFInverterDayGenerate
.
setPv1
(
null
);
tdHYGFInverterDayGenerate
.
setPv2
(
null
);
tdHYGFInverterDayGenerate
.
setPv2
(
null
);
tdHYGFInverterDayGenerate
.
setPv3
(
null
);
tdHYGFInverterDayGenerate
.
setPv3
(
null
);
tdHYGFInverterDayGenerate
.
setPv4
(
null
);
tdHYGFInverterDayGenerate
.
setPv4
(
null
);
//
功率
//
功率
tdHYGFInverterDayGenerate
.
setTotalPower
(
jpInverter
.
getCurrentPower
());
tdHYGFInverterDayGenerate
.
setTotalPower
(
jpInverter
.
getCurrentPower
());
// //频率
// //频率
tdHYGFInverterDayGenerate
.
setFrequency
(
String
.
valueOf
(
jsd
.
get
(
"p27"
)));
tdHYGFInverterDayGenerate
.
setFrequency
(
String
.
valueOf
(
jsd
.
get
(
"p27"
)));
...
@@ -746,30 +725,36 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -746,30 +725,36 @@ public class SunlightServiceImpl implements SunlightService {
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
(
ObjectUtils
.
isEmpty
(
jpInverter
.
getIgbtTemperature
())
?
null
:
Double
.
valueOf
(
jpInverter
.
getIgbtTemperature
()));
tdHYGFInverterDayGenerate
.
setIgbtTemp
(
ObjectUtils
.
isEmpty
(
jpInverter
.
getIgbtTemperature
())
?
null
:
Double
.
valueOf
(
jpInverter
.
getIgbtTemperature
()));
tdHYGFInverterDayGenerate
.
setIncome
(
null
);
tdHYGFInverterDayGenerate
.
setIncome
(
null
);
tdHYGFInverterDayGenerate
.
setFullhour
(
tdHYGFInverterDayGenerate
.
setFullhour
(
(
jpInverter
.
getDayPowerGeneration
()
==
null
||
jpInverter
.
getCapacity
()
==
null
)
?
null
:
(
jpInverter
.
getDayPowerGeneration
()
==
null
||
jpInverter
.
getCapacity
()
==
null
)
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
:
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
())
?
null
);
:
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
:
jpInverter
.
getDayPowerGeneration
()
//电站区域经销商,
/
jpInverter
.
getCapacity
()));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()).
// 电站区域经销商,
eq
(
"third_station_id"
,
String
.
valueOf
(
jpInverter
.
getThirdStationId
())));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>()
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
())
.
eq
(
"third_station_id"
,
String
.
valueOf
(
jpInverter
.
getThirdStationId
())));
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterDayGenerate
.
setStationState
(
jpStation
.
getState
());
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
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
.
eq
(
"day_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM-dd"
))
...
@@ -784,28 +769,31 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -784,28 +769,31 @@ public class SunlightServiceImpl implements SunlightService {
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setGenerate
(
jpInverter
.
getDayPowerGeneration
());
tdHYGFInverterMonthGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterMonthGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterMonthGenerate
.
setFullhour
(
tdHYGFInverterMonthGenerate
.
setFullhour
(
(
jpInverter
.
getDayPowerGeneration
()
==
null
||
jpInverter
.
getCapacity
()
==
null
)
?
null
:
(
jpInverter
.
getDayPowerGeneration
()
==
null
||
jpInverter
.
getCapacity
()
==
null
)
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
:
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
())
?
null
);
:
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
:
jpInverter
.
getDayPowerGeneration
()
/
jpInverter
.
getCapacity
()));
//
新加
//
新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterMonthGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterMonthGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterMonthGenerate
.
setStationState
(
jpStation
.
getState
());
}
}
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterMonthGenerate
.
getCreatedTime
()))
{
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterMonthGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
}
else
{
}
else
{
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
tdHYGFInverterMonthGenerateMapper
.
insert
(
tdHYGFInverterMonthGenerate
);
}
}
//户用场站年发电量
// 户用场站年发电量
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
TdHYGFInverterYearGenerate
tdHYGFInverterYearGenerate
=
tdHYGFInverterYearGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
.
eq
(
"month_time"
,
DateUtil
.
format
(
today1
,
"yyyy-MM"
))
...
@@ -819,14 +807,17 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -819,14 +807,17 @@ public class SunlightServiceImpl implements SunlightService {
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
.
setYear
(
DateUtil
.
format
(
today1
,
"yyyy"
));
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterYearGenerate
.
setGenerate
(
jpInverter
.
getMonthPowerGeneration
());
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterYearGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterYearGenerate
.
setFullhour
(
tdHYGFInverterYearGenerate
.
setFullhour
((
jpInverter
.
getMonthPowerGeneration
()
==
null
(
jpInverter
.
getMonthPowerGeneration
()
==
null
||
jpInverter
.
getCapacity
()
==
null
)
?
null
:
||
jpInverter
.
getCapacity
()
==
null
)
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
:
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
())
?
null
);
:
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
//新加
:
jpInverter
.
getMonthPowerGeneration
()
/
jpInverter
.
getCapacity
()));
// 新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterYearGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterYearGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterYearGenerate
.
setStationState
(
jpStation
.
getState
());
...
@@ -837,8 +828,9 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -837,8 +828,9 @@ public class SunlightServiceImpl implements SunlightService {
}
else
{
}
else
{
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
tdHYGFInverterYearGenerateMapper
.
insert
(
tdHYGFInverterYearGenerate
);
}
}
//户用场站年发电量
// 户用场站年发电量
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerateMapper
.
selectOne
(
new
QueryWrapper
<
TdHYGFInverterTotalGenerate
>()
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"third_station_id"
,
jpInverter
.
getThirdStationId
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"sn_code"
,
jpInverter
.
getSnCode
())
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
.
eq
(
"year_time"
,
DateUtil
.
format
(
today1
,
"yyyy"
))
...
@@ -853,20 +845,22 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -853,20 +845,22 @@ public class SunlightServiceImpl implements SunlightService {
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setGenerate
(
jpInverter
.
getYearPowerGeneration
());
tdHYGFInverterTotalGenerate
.
setFullhour
(
0.0d
);
tdHYGFInverterTotalGenerate
.
setFullhour
(
0.0d
);
tdHYGFInverterTotalGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterTotalGenerate
.
setName
(
jpInverter
.
getName
());
tdHYGFInverterTotalGenerate
.
setFullhour
(
tdHYGFInverterTotalGenerate
.
setFullhour
((
jpInverter
.
getYearPowerGeneration
()
==
null
(
jpInverter
.
getYearPowerGeneration
()
==
null
||
jpInverter
.
getCapacity
()
==
null
)
?
null
:
||
jpInverter
.
getCapacity
()
==
null
)
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
:
jpInverter
.
getYearPowerGeneration
()
/
jpInverter
.
getCapacity
())
?
null
);
:
(
jpInverter
.
getCapacity
()
<=
0.0
?
null
:
jpInverter
.
getYearPowerGeneration
()
//新加
/
jpInverter
.
getCapacity
()));
// 新加
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterTotalGenerate
.
setStationName
(
jpStation
.
getName
());
tdHYGFInverterTotalGenerate
.
setStationState
(
jpStation
.
getState
());
tdHYGFInverterTotalGenerate
.
setStationState
(
jpStation
.
getState
());
}
}
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
.
getCreatedTime
()))
{
if
(
ObjectUtils
.
isEmpty
(
tdHYGFInverterTotalGenerate
.
getCreatedTime
()))
{
tdHYGFInverterTotalGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterTotalGenerate
.
setCreatedTime
(
System
.
currentTimeMillis
());
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
tdHYGFInverterTotalGenerateMapper
.
insert
(
tdHYGFInverterTotalGenerate
);
...
@@ -876,37 +870,34 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -876,37 +870,34 @@ public class SunlightServiceImpl implements SunlightService {
}
}
}
}
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
}).
start
();
}).
start
();
}
}
@Async
@Async
public
void
collectorDetail
(
List
<
Device
>
devices
,
JpStation
jpStation
)
{
public
void
collectorDetail
(
List
<
Device
>
devices
,
JpStation
jpStation
)
{
for
(
Device
device
:
devices
)
{
for
(
Device
device
:
devices
)
{
JpCollector
jpCollector
=
jpCollectorMapper
.
selectOne
(
new
QueryWrapper
<
JpCollector
>().
JpCollector
jpCollector
=
jpCollectorMapper
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
()).
.
selectOne
(
new
QueryWrapper
<
JpCollector
>().
eq
(
"third_station_id"
,
jpStation
.
getThirdStationId
())
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()).
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()).
eq
(
"sn_code"
,
device
.
getDevice_sn
()));
eq
(
"sn_code"
,
device
.
getDevice_sn
()));
if
(
ObjectUtils
.
isEmpty
(
jpCollector
))
{
if
(
ObjectUtils
.
isEmpty
(
jpCollector
))
{
jpCollector
=
new
JpCollector
();
jpCollector
=
new
JpCollector
();
}
}
//
sn编码
//
sn编码
jpCollector
.
setSnCode
(
device
.
getDevice_sn
());
jpCollector
.
setSnCode
(
device
.
getDevice_sn
());
jpCollector
.
setAddr
(
jpStation
.
getAddress
());
jpCollector
.
setAddr
(
jpStation
.
getAddress
());
jpCollector
.
setName
(
device
.
getDevice_name
());
jpCollector
.
setName
(
device
.
getDevice_name
());
//
类型
//
类型
jpCollector
.
setType
(
"通信模块"
);
jpCollector
.
setType
(
"通信模块"
);
//
更新时间
//
更新时间
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()));
...
@@ -916,14 +907,14 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -916,14 +907,14 @@ public class SunlightServiceImpl implements SunlightService {
// 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
(
jpStation
.
getThirdStationId
());
jpCollector
.
setThirdStationId
(
jpStation
.
getThirdStationId
());
//
第三方厂商标识
//
第三方厂商标识
jpCollector
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
jpCollector
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
if
(
device
.
getGetPs_fault_status
()>
2
)
{
if
(
device
.
getGetPs_fault_status
()
>
2
)
{
jpCollector
.
setState
(
SunlightUtil
.
zt
.
get
(
device
.
getDev_status
()+
""
));
jpCollector
.
setState
(
SunlightUtil
.
zt
.
get
(
device
.
getDev_status
()
+
""
));
}
else
{
}
else
{
jpCollector
.
setState
(
"报警"
);
//
电站状态
jpCollector
.
setState
(
"报警"
);
//
电站状态
}
}
jpCollector
.
setStationName
(
jpStation
.
getName
());
jpCollector
.
setStationName
(
jpStation
.
getName
());
// jpCollector.setVersion(imasterCollectorList.getSoftwareVersion());
// jpCollector.setVersion(imasterCollectorList.getSoftwareVersion());
...
@@ -936,67 +927,71 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -936,67 +927,71 @@ public class SunlightServiceImpl implements SunlightService {
}
}
}
}
@Scheduled
(
cron
=
"${dataRequstScheduled.Sunlight}"
)
@Scheduled
(
cron
=
"${dataRequstScheduled.Sunlight}"
)
@Override
@Override
@Async
public
void
inverAlramInfo
()
{
public
void
inverAlramInfo
()
{
long
ts
=
System
.
currentTimeMillis
();
//获取所有未处理告警
logger
.
info
(
"-------阳光同步告警开始"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
Map
<
String
,
Object
>
bodyparamf
=
new
HashMap
<>();
// 获取所有未处理告警
Map
<
String
,
Object
>
bodyparamf
=
new
HashMap
<>();
bodyparamf
.
put
(
"size"
,
1000
);
bodyparamf
.
put
(
"size"
,
1000
);
bodyparamf
.
put
(
"curPage"
,
1
);
bodyparamf
.
put
(
"curPage"
,
1
);
JSONObject
jsonObject
=
SunlightUtil
.
getdata
(
JSONObject
jsonObject
=
SunlightUtil
.
getdata
(
SunlightUtil
.
getFaultAlarmInfo
,
bodyparamf
);
SunlightUtil
.
getFaultAlarmInfo
,
List
<
SunlightWarm
>
listd
=
jsonObject
.
get
(
"pageList"
)
!=
null
bodyparamf
?
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject
.
get
(
"pageList"
)),
SunlightWarm
.
class
)
);
:
null
;
List
<
SunlightWarm
>
listd
=
jsonObject
.
get
(
"pageList"
)!=
null
?
JSONArray
.
parseArray
(
JSON
.
toJSONString
(
jsonObject
.
get
(
"pageList"
)),
SunlightWarm
.
class
):
null
;
// 获取系统未处理的告警
//获取系统未处理的告警
List
<
String
>
li
=
new
ArrayList
<>();
List
<
String
>
li
=
new
ArrayList
<>();
li
.
add
(
SunlightUtil
.
alarmstatus
.
get
(
"4"
));
li
.
add
(
SunlightUtil
.
alarmstatus
.
get
(
"4"
));
li
.
add
(
SunlightUtil
.
alarmstatus
.
get
(
"5"
));
li
.
add
(
SunlightUtil
.
alarmstatus
.
get
(
"5"
));
List
<
HYGFJPInverterWarn
>
hygfjpInverterWarnlist
=
hygfjpInverterWarnMapper
.
selectList
(
new
QueryWrapper
<
HYGFJPInverterWarn
>()
List
<
HYGFJPInverterWarn
>
hygfjpInverterWarnlist
=
hygfjpInverterWarnMapper
.
notIn
(
"`state`"
,
li
)
.
selectList
(
new
QueryWrapper
<
HYGFJPInverterWarn
>().
notIn
(
"`state`"
,
li
).
eq
(
"third_code"
,
.
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
())
PVProducerInfoEnum
.
YG
.
getCode
()));
);
Map
<
String
,
HYGFJPInverterWarn
>
bodyparam
=
new
HashMap
<>(
);
Map
<
String
,
HYGFJPInverterWarn
>
bodyparam
=
new
HashMap
<>();
if
(
hygfjpInverterWarnlist
!=
null
&&
hygfjpInverterWarnlist
.
size
()
>
0
)
{
if
(
hygfjpInverterWarnlist
!=
null
&&
hygfjpInverterWarnlist
.
size
()>
0
){
bodyparam
=
hygfjpInverterWarnlist
.
stream
()
bodyparam
=
hygfjpInverterWarnlist
.
stream
().
collect
(
Collectors
.
toMap
(
HYGFJPInverterWarn:
:
getWarnId
,
Function
.
identity
()));
.
collect
(
Collectors
.
toMap
(
HYGFJPInverterWarn:
:
getWarnId
,
Function
.
identity
()));
}
}
//获取所有逆变器
// 获取所有逆变器
List
<
JpInverter
>
jpInverter
=
jpInverterMapper
.
selectList
(
new
QueryWrapper
<
JpInverter
>().
List
<
JpInverter
>
jpInverter
=
jpInverterMapper
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()));
.
selectList
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()));
Map
<
String
,
String
>
jpInverterbodyparam
=
new
HashMap
<>();
Map
<
String
,
String
>
jpInverterbodyparam
=
new
HashMap
<>();
if
(
jpInverter
!=
null
&&
jpInverter
.
size
()>
0
){
if
(
jpInverter
!=
null
&&
jpInverter
.
size
()
>
0
)
{
jpInverterbodyparam
=
jpInverter
.
stream
().
collect
(
Collectors
.
toMap
(
JpInverter:
:
getId
,
JpInverter:
:
getSnCode
));
jpInverterbodyparam
=
jpInverter
.
stream
()
.
collect
(
Collectors
.
toMap
(
JpInverter:
:
getId
,
JpInverter:
:
getSnCode
));
}
}
if
(
listd
!=
null
&&!
listd
.
isEmpty
())
{
if
(
listd
!=
null
&&
!
listd
.
isEmpty
())
{
for
(
SunlightWarm
sunlightWarm
:
listd
)
{
for
(
SunlightWarm
sunlightWarm
:
listd
)
{
//
告警已存在
//
告警已存在
if
(!
bodyparam
.
isEmpty
()&&
bodyparam
.
containsKey
(
sunlightWarm
.
getFault_code
()))
{
if
(!
bodyparam
.
isEmpty
()
&&
bodyparam
.
containsKey
(
sunlightWarm
.
getFault_code
()))
{
bodyparam
.
remove
(
sunlightWarm
.
getFault_code
());
bodyparam
.
remove
(
sunlightWarm
.
getFault_code
());
}
else
{
}
else
{
//
告警不存在,新增
//
告警不存在,新增
HYGFJPInverterWarn
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
HYGFJPInverterWarn
hygfjpInverterWarn
=
new
HYGFJPInverterWarn
();
hygfjpInverterWarn
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterWarn
.
setTime
(
System
.
currentTimeMillis
());
hygfjpInverterWarn
.
setSnCode
(!
jpInverterbodyparam
.
isEmpty
()&&
jpInverterbodyparam
.
containsKey
(
sunlightWarm
.
getUuid
().
toString
())?
jpInverterbodyparam
.
get
(
sunlightWarm
.
getUuid
().
toString
()):
null
);
hygfjpInverterWarn
.
setSnCode
(!
jpInverterbodyparam
.
isEmpty
()
&&
jpInverterbodyparam
.
containsKey
(
sunlightWarm
.
getUuid
().
toString
())
?
jpInverterbodyparam
.
get
(
sunlightWarm
.
getUuid
().
toString
())
:
null
);
hygfjpInverterWarn
.
setThirdStationId
(
sunlightWarm
.
getPs_id
().
toString
());
hygfjpInverterWarn
.
setThirdStationId
(
sunlightWarm
.
getPs_id
().
toString
());
hygfjpInverterWarn
.
setLevel
(
SunlightUtil
.
alarmLevel
.
get
(
sunlightWarm
.
getFault_level
().
toString
()));
hygfjpInverterWarn
.
setLevel
(
SunlightUtil
.
alarmLevel
.
get
(
sunlightWarm
.
getFault_level
().
toString
()));
hygfjpInverterWarn
.
setContent
(
sunlightWarm
.
getFault_name
());
hygfjpInverterWarn
.
setContent
(
sunlightWarm
.
getFault_name
());
hygfjpInverterWarn
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
hygfjpInverterWarn
.
setThirdCode
(
PVProducerInfoEnum
.
YG
.
getCode
());
hygfjpInverterWarn
.
setTreatment
(
sunlightWarm
.
getFault_desc
());
hygfjpInverterWarn
.
setTreatment
(
sunlightWarm
.
getFault_desc
());
hygfjpInverterWarn
.
setStartTime
(
DateUtil
.
parse
(
sunlightWarm
.
getCreate_time
(),
DatePattern
.
NORM_DATETIME_PATTERN
).
getTime
());
hygfjpInverterWarn
.
setStartTime
(
hygfjpInverterWarn
.
setState
(
SunlightUtil
.
alarmstatus
.
get
(
sunlightWarm
.
getProcess_status
().
toString
()));
DateUtil
.
parse
(
sunlightWarm
.
getCreate_time
(),
DatePattern
.
NORM_DATETIME_PATTERN
).
getTime
());
hygfjpInverterWarn
.
setState
(
SunlightUtil
.
alarmstatus
.
get
(
sunlightWarm
.
getProcess_status
().
toString
()));
hygfjpInverterWarn
.
setTimeLong
(
null
);
hygfjpInverterWarn
.
setTimeLong
(
null
);
hygfjpInverterWarn
.
setRecoverTime
(
null
);
hygfjpInverterWarn
.
setRecoverTime
(
null
);
hygfjpInverterWarn
.
setTimeLong
(
null
);
hygfjpInverterWarn
.
setTimeLong
(
null
);
hygfjpInverterWarn
.
setWarnId
(
sunlightWarm
.
getFault_code
());
hygfjpInverterWarn
.
setWarnId
(
sunlightWarm
.
getFault_code
());
//
电站区域经销商,
//
电站区域经销商,
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
JpStation
jpStation
=
jpStationMapper
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
()).
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
YG
.
getCode
())
eq
(
"third_station_id"
,
sunlightWarm
.
getPs_id
().
toString
()));
.
eq
(
"third_station_id"
,
sunlightWarm
.
getPs_id
().
toString
()));
if
(
jpStation
!=
null
)
{
if
(
jpStation
!=
null
)
{
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpInverterWarn
.
setAmosCompanyCode
(
jpStation
.
getAmosCompanyCode
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setRegionalCompaniesCode
(
jpStation
.
getRegionalCompaniesCode
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
hygfjpInverterWarn
.
setStationName
(
jpStation
.
getName
());
...
@@ -1005,7 +1000,7 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -1005,7 +1000,7 @@ public class SunlightServiceImpl implements SunlightService {
try
{
try
{
TimeUnit
.
MINUTES
.
sleep
(
1
);
TimeUnit
.
MINUTES
.
sleep
(
1
);
hygfjpInverterWarn
.
setCreatedTime
(
System
.
currentTimeMillis
());
hygfjpInverterWarn
.
setCreatedTime
(
System
.
currentTimeMillis
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
...
@@ -1013,11 +1008,10 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -1013,11 +1008,10 @@ public class SunlightServiceImpl implements SunlightService {
}
}
}
}
// 更新td已消除告警,由于第三方获取会出现请求次数超限,状态只能手动修改,没有消除时间,
//更新td已消除告警,由于第三方获取会出现请求次数超限,状态只能手动修改,没有消除时间,
if
(!
bodyparam
.
isEmpty
())
{
Object
[]
ids
=
bodyparam
.
keySet
().
toArray
();
if
(!
bodyparam
.
isEmpty
()){
Object
[]
ids
=
bodyparam
.
keySet
().
toArray
();
for
(
Object
id
:
ids
)
{
for
(
Object
id
:
ids
)
{
// Map<String, Object> bodyparamfx=new HashMap<>();
// Map<String, Object> bodyparamfx=new HashMap<>();
// bodyparamfx.put("size", 1000);
// bodyparamfx.put("size", 1000);
...
@@ -1032,7 +1026,7 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -1032,7 +1026,7 @@ public class SunlightServiceImpl implements SunlightService {
// if(listx!=null&&!listx.isEmpty()){
// if(listx!=null&&!listx.isEmpty()){
// SunlightWarm sunlightWarm=listx.get(0);
// SunlightWarm sunlightWarm=listx.get(0);
HYGFJPInverterWarn
hygfjpInverterWarn
=
bodyparam
.
get
(
id
);
HYGFJPInverterWarn
hygfjpInverterWarn
=
bodyparam
.
get
(
id
);
//
//
// if (StringUtils.isNotBlank(sunlightWarm.getOver_time())) {
// if (StringUtils.isNotBlank(sunlightWarm.getOver_time())) {
// hygfjpInverterWarn.setRecoverTime(DateUtil.parse(sunlightWarm.getOver_time(), DatePattern.NORM_DATETIME_PATTERN).getTime());
// hygfjpInverterWarn.setRecoverTime(DateUtil.parse(sunlightWarm.getOver_time(), DatePattern.NORM_DATETIME_PATTERN).getTime());
...
@@ -1041,20 +1035,13 @@ public class SunlightServiceImpl implements SunlightService {
...
@@ -1041,20 +1035,13 @@ public class SunlightServiceImpl implements SunlightService {
// hygfjpInverterWarn.setTimeLong(hygfjpInverterWarn.getRecoverTime() - hygfjpInverterWarn.getStartTime());
// hygfjpInverterWarn.setTimeLong(hygfjpInverterWarn.getRecoverTime() - hygfjpInverterWarn.getStartTime());
// }
// }
//
hygfjpInverterWarn.setState(SunlightUtil.alarmstatus.get(sunlightWarm.getProcess_status()));
//
hygfjpInverterWarn.setState(SunlightUtil.alarmstatus.get(sunlightWarm.getProcess_status()));
hygfjpInverterWarn
.
setState
(
SunlightUtil
.
alarmstatus
.
get
(
"5"
));
hygfjpInverterWarn
.
setState
(
SunlightUtil
.
alarmstatus
.
get
(
"5"
));
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
hygfjpInverterWarnMapper
.
insert
(
hygfjpInverterWarn
);
// }
// }
}
}
}
}
logger
.
info
(
"-------阳光同步告警结束"
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
}
}
}
}
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