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
a94e548b
Commit
a94e548b
authored
Jul 17, 2024
by
yangyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对接 碳银电站接口
parent
1dff0a2b
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
18 deletions
+20
-18
BusinessException.java
...in/amos/api/householdapi/exception/BusinessException.java
+1
-1
TanYinInveterInfo.java
...face/orm/houseapi/entity/tdeingine/TanYinInveterInfo.java
+1
-1
TanYinDataAcquisitionServiceImpl.java
...i/face/service/impl/TanYinDataAcquisitionServiceImpl.java
+18
-16
No files found.
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/exception/BusinessException.java
View file @
a94e548b
...
@@ -12,7 +12,7 @@ import org.typroject.tyboot.core.foundation.exception.BaseException;
...
@@ -12,7 +12,7 @@ import org.typroject.tyboot.core.foundation.exception.BaseException;
*/
*/
public
class
BusinessException
extends
BaseException
{
public
class
BusinessException
extends
BaseException
{
private
String
code
=
""
;
private
String
code
;
public
BusinessException
(
String
message
)
{
public
BusinessException
(
String
message
)
{
super
(
message
,
BusinessException
.
class
.
getSimpleName
(),
"错误的请求."
);
super
(
message
,
BusinessException
.
class
.
getSimpleName
(),
"错误的请求."
);
...
...
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/orm/houseapi/entity/tdeingine/TanYinInveterInfo.java
View file @
a94e548b
...
@@ -38,7 +38,7 @@ public class TanYinInveterInfo {
...
@@ -38,7 +38,7 @@ public class TanYinInveterInfo {
private
String
gmtCreate
;
private
String
gmtCreate
;
@ApiModelProperty
(
"ID"
)
@ApiModelProperty
(
"ID"
)
@TableField
(
"id
S
tring"
)
@TableField
(
"id
_s
tring"
)
private
String
idString
;
private
String
idString
;
@ApiModelProperty
(
"功率"
)
@ApiModelProperty
(
"功率"
)
...
...
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/TanYinDataAcquisitionServiceImpl.java
View file @
a94e548b
...
@@ -238,6 +238,8 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
...
@@ -238,6 +238,8 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
List
<
JpStation
>
jpStations
=
jpStationMapper
.
selectList
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
TANYIN
.
getCode
()).
in
(
"third_station_id"
,
stationIds
));
List
<
JpStation
>
jpStations
=
jpStationMapper
.
selectList
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
TANYIN
.
getCode
()).
in
(
"third_station_id"
,
stationIds
));
Map
<
String
,
JpStation
>
jpStationMap
=
jpStations
.
stream
().
collect
(
Collectors
.
toMap
(
JpStation:
:
getThirdStationId
,
Function
.
identity
()));
Map
<
String
,
JpStation
>
jpStationMap
=
jpStations
.
stream
().
collect
(
Collectors
.
toMap
(
JpStation:
:
getThirdStationId
,
Function
.
identity
()));
List
<
TanYinInveterInfo
>
tanYinInveterInfos
=
new
ArrayList
();
for
(
TanYinStationInfo
tanYinStationInfo
:
tanYinStationInfos
)
{
for
(
TanYinStationInfo
tanYinStationInfo
:
tanYinStationInfos
)
{
tanYinStationInfo
.
setCreateTime
(
System
.
currentTimeMillis
());
tanYinStationInfo
.
setCreateTime
(
System
.
currentTimeMillis
());
tanYinStationInfoMapper
.
insert
(
tanYinStationInfo
);
tanYinStationInfoMapper
.
insert
(
tanYinStationInfo
);
...
@@ -250,7 +252,7 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
...
@@ -250,7 +252,7 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
tanYinInveterInfo
.
setSn
(
inverterListDTO
.
getSn
());
tanYinInveterInfo
.
setSn
(
inverterListDTO
.
getSn
());
tanYinInveterInfo
.
setSupplier
(
inverterListDTO
.
getSupplier
());
tanYinInveterInfo
.
setSupplier
(
inverterListDTO
.
getSupplier
());
tanYinInveterInfo
.
setCreateTime
(
System
.
currentTimeMillis
());
tanYinInveterInfo
.
setCreateTime
(
System
.
currentTimeMillis
());
tanYinInveterInfo
Mapper
.
insert
(
tanYinInveterInfo
);
tanYinInveterInfo
s
.
add
(
tanYinInveterInfo
);
}
}
String
stationId
=
tanYinStationInfo
.
getProjectNo
();
String
stationId
=
tanYinStationInfo
.
getProjectNo
();
...
@@ -408,31 +410,23 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
...
@@ -408,31 +410,23 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
}
else
{
}
else
{
TdHYGFStationAllGenerateMapper
.
insert
(
TdHYGFStationAllGenerate
);
TdHYGFStationAllGenerateMapper
.
insert
(
TdHYGFStationAllGenerate
);
}
}
}
}
log
.
info
(
"-------碳银同步电站结束: {} ------- "
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
log
.
info
(
"-------碳银同步电站结束: {} ------- "
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
log
.
info
(
"-------碳银同步逆变器开始: {} ------- "
+
ts
+
"------- "
+
sdf
.
format
(
new
Date
()));
inverterList
(
tanYinInveterInfos
);
}
}
/**
* 每隔 10分钟同步碳银电站逆变器信息
*
* @param
* @return {@link }
* @throws
* @author yangyang
* @date 2024/7/17 13:58
*/
@Scheduled
(
cron
=
"${dataRequestScheduled.tanYin}"
)
@Override
@Override
public
void
inverterList
()
{
public
void
inverterList
()
{
long
ts
=
System
.
currentTimeMillis
();
log
.
info
(
"-------碳银同步逆变器开始: {} ------- "
,
ts
);
}
List
<
TanYinInveterInfo
>
tanYinInveterInfos
=
tanYinInveterInfoMapper
.
selectList
(
new
QueryWrapper
<>());
public
void
inverterList
(
List
<
TanYinInveterInfo
>
tanYinInveterInfos
)
{
if
(
CollectionUtils
.
isEmpty
(
tanYinInveterInfos
))
{
if
(
CollectionUtils
.
isEmpty
(
tanYinInveterInfos
))
{
return
;
return
;
}
}
Map
<
String
,
TanYinInveterInfo
>
tanYinInveterInfoMap
=
tanYinInveterInfos
.
stream
().
collect
(
Collectors
.
toMap
(
TanYinInveterInfo:
:
getSn
,
v
->
v
,
(
k1
,
k2
)
->
k1
));
Map
<
String
,
TanYinInveterInfo
>
tanYinInveterInfoMap
=
tanYinInveterInfos
.
stream
().
collect
(
Collectors
.
toMap
(
TanYinInveterInfo:
:
getSn
,
v
->
v
,
(
k1
,
k2
)
->
k1
));
List
<
String
>
stationIds
=
tanYinInveterInfos
.
stream
().
map
(
TanYinInveterInfo:
:
getProjectNo
).
collect
(
Collectors
.
toList
());
List
<
String
>
stationIds
=
tanYinInveterInfos
.
stream
().
map
(
TanYinInveterInfo:
:
getProjectNo
).
collect
(
Collectors
.
toList
());
List
<
JpStation
>
jpStations
=
jpStationMapper
.
selectList
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
TANYIN
.
getCode
()).
in
(
"third_station_id"
,
stationIds
));
List
<
JpStation
>
jpStations
=
jpStationMapper
.
selectList
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_code"
,
PVProducerInfoEnum
.
TANYIN
.
getCode
()).
in
(
"third_station_id"
,
stationIds
));
...
@@ -452,6 +446,12 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
...
@@ -452,6 +446,12 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
for
(
TanYinInveterInfo
tanYinInveterInfo
:
tanYinInveterInfos
)
{
for
(
TanYinInveterInfo
tanYinInveterInfo
:
tanYinInveterInfos
)
{
JSONObject
tanYinInveterInfoResultJson
=
tanYinInveterInfoResultMap
.
getJSONObject
(
tanYinInveterInfo
.
getSn
());
JSONObject
tanYinInveterInfoResultJson
=
tanYinInveterInfoResultMap
.
getJSONObject
(
tanYinInveterInfo
.
getSn
());
TanYinInveterInfo
tanYinInveterInfoDTO
=
tanYinInveterInfoResultJson
.
toJavaObject
(
TanYinInveterInfo
.
class
);
TanYinInveterInfo
tanYinInveterInfoDTO
=
tanYinInveterInfoResultJson
.
toJavaObject
(
TanYinInveterInfo
.
class
);
tanYinInveterInfoDTO
.
setProjectNo
(
tanYinInveterInfo
.
getProjectNo
());
tanYinInveterInfoDTO
.
setDeviceName
(
tanYinInveterInfo
.
getDeviceName
());
tanYinInveterInfoDTO
.
setSn
(
tanYinInveterInfo
.
getSn
());
tanYinInveterInfoDTO
.
setSupplier
(
tanYinInveterInfo
.
getSupplier
());
tanYinInveterInfoDTO
.
setCreateTime
(
System
.
currentTimeMillis
());
tanYinInveterInfoMapper
.
insert
(
tanYinInveterInfoDTO
);
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
JpInverter
jpInverter
=
jpInverterMapper
.
selectOne
(
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_station_id"
,
tanYinInveterInfo
.
getProjectNo
())
new
QueryWrapper
<
JpInverter
>().
eq
(
"third_station_id"
,
tanYinInveterInfo
.
getProjectNo
())
...
@@ -506,6 +506,8 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
...
@@ -506,6 +506,8 @@ public class TanYinDataAcquisitionServiceImpl implements TanYinDataAcquisitionSe
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
TANYIN
.
getCode
());
jpInverterElectricity
.
setThirdCode
(
PVProducerInfoEnum
.
TANYIN
.
getCode
());
jpInverterElectricity
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
jpInverterElectricity
.
setThirdStationId
(
jpInverter
.
getThirdStationId
());
// jpInverterElectricity.setType("交流");
// jpInverterElectricity.setType("交流");
// jpInverterElectricity.setFrequency();// 频率
// jpInverterElectricity.setPower();// 功率
jpInverterElectricity
.
setName
(
name
);
jpInverterElectricity
.
setName
(
name
);
if
(
tanYinInveterInfoResultJson
.
get
(
name
)
!=
null
&&
!
""
.
equals
(
tanYinInveterInfoResultJson
.
get
(
name
)))
{
if
(
tanYinInveterInfoResultJson
.
get
(
name
)
!=
null
&&
!
""
.
equals
(
tanYinInveterInfoResultJson
.
get
(
name
)))
{
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
tanYinInveterInfoResultJson
.
get
(
name
).
toString
()));
// 电压
jpInverterElectricity
.
setVoltage
(
Double
.
valueOf
(
tanYinInveterInfoResultJson
.
get
(
name
).
toString
()));
// 电压
...
...
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