Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
e18986d1
Commit
e18986d1
authored
Nov 29, 2023
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
解决冲突
parents
f91d5c2b
6667521b
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
85 additions
and
26 deletions
+85
-26
JpInverterDto.java
.../yeejoin/amos/boot/module/hygf/api/dto/JpInverterDto.java
+2
-2
JpInverterMapper.xml
...-api/src/main/resources/mapper/mysql/JpInverterMapper.xml
+31
-1
TdHYGFInverterDayGenerateMapper.xml
...urces/mapper/tdengine/TdHYGFInverterDayGenerateMapper.xml
+1
-1
TdHygfJpInverterWarnMapper.xml
.../resources/mapper/tdengine/TdHygfJpInverterWarnMapper.xml
+3
-3
JpCollectorController.java
...oot/module/hygf/biz/controller/JpCollectorController.java
+4
-4
JpInverterController.java
...boot/module/hygf/biz/controller/JpInverterController.java
+14
-3
TdHygfJpInverterWarnController.java
...e/hygf/biz/controller/TdHygfJpInverterWarnController.java
+15
-5
JpInverterServiceImpl.java
...t/module/hygf/biz/service/impl/JpInverterServiceImpl.java
+15
-7
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/JpInverterDto.java
View file @
e18986d1
...
...
@@ -100,8 +100,8 @@ public class JpInverterDto extends BaseDto {
private
List
<
String
>
stationIds
;
private
List
<
JpCollector
>
jpCollectors
;
private
List
<
JpInverterElectricity
>
JL
;
private
List
<
JpInverterElectricity
>
ZL
;
private
List
<
JpInverterElectricity
>
interflow
;
private
List
<
JpInverterElectricity
>
directCurrent
;
@ApiModelProperty
(
value
=
"所属电站名称"
)
private
String
name
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/JpInverterMapper.xml
View file @
e18986d1
...
...
@@ -39,7 +39,37 @@
<select
id=
"selectPageData"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.JpInverterDtoNew"
>
select
hjc. *
hjc.sequence_nbr,
hjc.rec_date,
hjc.rec_user_id,
hjc.rec_user_name,
hjc.sn_code,
hjc.state,
hjc.rated_power,
hjc.collector_id,
hjc.collector_sn_code,
hjc.update_time,
hjc.current_power,
ROUND(hjc.day_power_generation/1000,4) as dayPowerGeneration,
ROUND(hjc.month_power_generation/1000,4) as monthPowerGeneration,
ROUND(hjc.year_power_generation/1000,4) as yearPowerGeneration,
hjc.brand,
hjc.model,
hjc.national_standard,
hjc.version,
hjc.generation_hours,
hjc.warranty_period,
hjc.IGBT_temperature,
hjc.AFCI_programme,
hjc.AFCI_version,
hjc.ID,
hjc.capacity,
ROUND(hjc.total_power_generation/1000,4) as totalPowerGeneration,
hjc.third_station_id,
hjc.is_delete,
hjc.third_code,
hjc.station_name,
hjc.addr
from
hygf_jp_inverter hjc
left join hygf_jp_station sta on sta.third_station_id = hjc.third_station_id
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/TdHYGFInverterDayGenerateMapper.xml
View file @
e18986d1
...
...
@@ -12,7 +12,7 @@
from
house_pv_data.td_hygf_inverter_day_generate
<where>
created_time >=
(#{time} - 8h )
created_time >=
#{time}
<if
test=
"snCode != null and snCode !=''"
>
and sn_code = #{snCode}
</if>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/TdHygfJpInverterWarnMapper.xml
View file @
e18986d1
...
...
@@ -71,10 +71,10 @@
AND `level` = #{level}
</if>
<if
test=
"minvalue != null and minvalue != ''"
>
AND time_long >=
#{minvalue}
AND time_long >=
(#{minvalue}*1000)
</if>
<if
test=
"maxValue != null and maxValue != ''"
>
AND time_long
<![CDATA[<=]]>
#{maxValue}
AND time_long
<![CDATA[<=]]>
(#{maxValue}*1000)
</if>
<if
test=
"snCode != null and snCode != ''"
>
AND sn_code like #{snCode}
...
...
@@ -112,7 +112,7 @@
AND level = #{level}
</if>
<if
test=
"minvalue != null and minvalue != ''"
>
time_long >= #{minvalue}
AND
time_long >= #{minvalue}
</if>
<if
test=
"maxValue != null and maxValue != ''"
>
AND time_long
<![CDATA[<=]]>
#{maxValue}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/JpCollectorController.java
View file @
e18986d1
...
...
@@ -112,10 +112,10 @@ public class JpCollectorController extends BaseController {
List
<
JpInverter
>
list
=
jpInverterServiceImpl
.
list
(
queryWrapper
);
List
<
JpInverter
>
listData
=
new
ArrayList
<>();
for
(
JpInverter
jpInverter
:
list
)
{
jpInverter
.
setDayPowerGeneration
(
jpInverter
.
getDayPowerGeneration
()!=
null
?
jpInverter
.
getDayPowerGeneration
()/
1000
:
0
);
jpInverter
.
setMonthPowerGeneration
(
jpInverter
.
getMonthPowerGeneration
()!=
null
?
jpInverter
.
getMonthPowerGeneration
()/
1000
:
0
);
jpInverter
.
setYearPowerGeneration
(
jpInverter
.
getYearPowerGeneration
()!=
null
?
jpInverter
.
getYearPowerGeneration
()/
1000
:
0
);
jpInverter
.
setTotalPowerGeneration
(
jpInverter
.
getTotalPowerGeneration
()!=
null
?
jpInverter
.
getTotalPowerGeneration
()/
1000
:
0
);
jpInverter
.
setDayPowerGeneration
(
jpInverter
.
getDayPowerGeneration
()!=
null
?
Double
.
valueOf
(
String
.
format
(
"%.4f"
,
jpInverter
.
getDayPowerGeneration
()/
1000
))
:
0
);
jpInverter
.
setMonthPowerGeneration
(
jpInverter
.
getMonthPowerGeneration
()!=
null
?
Double
.
valueOf
(
String
.
format
(
"%.4f"
,
jpInverter
.
getMonthPowerGeneration
()/
1000
))
:
0
);
jpInverter
.
setYearPowerGeneration
(
jpInverter
.
getYearPowerGeneration
()!=
null
?
Double
.
valueOf
(
String
.
format
(
"%.4f"
,
jpInverter
.
getYearPowerGeneration
()/
1000
))
:
0
);
jpInverter
.
setTotalPowerGeneration
(
jpInverter
.
getTotalPowerGeneration
()!=
null
?
Double
.
valueOf
(
String
.
format
(
"%.4f"
,
jpInverter
.
getTotalPowerGeneration
()/
1000
))
:
0
);
listData
.
add
(
jpInverter
);
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/JpInverterController.java
View file @
e18986d1
...
...
@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSONObject;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.core.toolkit.StringUtils
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.*
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.*
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.JpCollectorServiceImpl
;
...
...
@@ -27,6 +28,7 @@ import java.io.IOException;
import
java.io.UnsupportedEncodingException
;
import
java.net.URLEncoder
;
import
java.nio.charset.StandardCharsets
;
import
java.text.ParseException
;
import
java.util.*
;
import
java.util.stream.Collectors
;
...
...
@@ -228,7 +230,16 @@ public class JpInverterController extends BaseController {
String
thirdStationId
=
treeParams
.
get
(
"thirdStationId"
).
toString
();
if
(
treeParams
.
get
(
"date"
).
equals
(
"day"
)){
time
=
time
+
" 00:00:00"
;
List
<
JSONObject
>
treeParams1
=
parseArray
(
JSONObject
.
toJSONString
(
treeParams
.
get
(
"treeParams"
)),
JSONObject
.
class
);
Date
date
=
null
;
try
{
date
=
DateUtils
.
dateParse
(
time
,
null
);
Date
date1
=
DateUtils
.
dateAddHours
(
date
,
-
8
);
time
=
DateUtils
.
dateTimeToDateStringIfTimeEndZero
(
date1
);
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
List
<
JSONObject
>
treeParams1
=
parseArray
(
JSONObject
.
toJSONString
(
treeParams
.
get
(
"treeParams"
)),
JSONObject
.
class
);
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
selectDayTrend
(
treeParams1
,
time
,
snCode
,
thirdStationId
));
}
else
if
(
treeParams
.
get
(
"date"
).
equals
(
"month"
)){
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
selectMonthTrend
(
time
,
snCode
,
thirdStationId
));
...
...
@@ -414,8 +425,8 @@ public class JpInverterController extends BaseController {
List
<
JpInverterElectricity
>
jpInverterElectricities
=
jpInverterElectricityService
.
getBaseMapper
().
selectList
(
queryWrapper
);
Map
<
String
,
List
<
JpInverterElectricity
>>
collect
=
jpInverterElectricities
.
stream
().
collect
(
Collectors
.
groupingBy
(
JpInverterElectricity:
:
getType
));
jpInverterDto
.
set
ZL
(
collect
.
get
(
"直流"
));
jpInverterDto
.
set
JL
(
collect
.
get
(
"交流"
));
jpInverterDto
.
set
DirectCurrent
(
collect
.
get
(
"直流"
));
jpInverterDto
.
set
Interflow
(
collect
.
get
(
"交流"
));
BeanUtils
.
copyProperties
(
jpInverter
,
jpInverterDto
);
jpInverterDto
.
setJpCollectors
(
jpCollector
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/TdHygfJpInverterWarnController.java
View file @
e18986d1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserLimits
;
...
...
@@ -244,18 +245,27 @@ public class TdHygfJpInverterWarnController extends BaseController {
@RequestParam
(
required
=
false
)
String
maxValue
,
@RequestParam
(
required
=
false
)
String
snCode
,
@RequestParam
(
required
=
false
)
List
<
String
>
stationId
,
@RequestParam
(
required
=
false
)
List
<
String
>
time
,
@RequestParam
(
required
=
false
)
String
[]
time
,
@RequestParam
(
required
=
false
)
Integer
current
,
@RequestParam
(
required
=
false
)
Integer
size
,
@RequestParam
(
required
=
false
)
String
content
)
{
Page
<
TdHygfJpInverterWarnDto
>
result
=
new
Page
<>();
result
.
setCurrent
(
current
);
result
.
setSize
(
size
);
JpStationDto
reviewDto
=
new
JpStationDto
();
Map
<
String
,
String
>
nameMaps
=
new
HashMap
<>();
if
(
null
!=
stationName
&&
stationName
!=
""
){
reviewDto
.
setName
(
stationName
);
}
List
<
JpStation
>
jpStation
=
jpStationMapper
.
getJpStation
(
reviewDto
);
if
(
CollectionUtil
.
isEmpty
(
jpStation
)){
result
.
setTotal
(
0
);
List
<
TdHygfJpInverterWarnDto
>
list
=
new
ArrayList
<>();
result
.
setRecords
(
list
);
return
ResponseHelper
.
buildResponse
(
result
);
}
nameMaps
=
jpStation
.
stream
().
collect
(
Collectors
.
toMap
(
JpStation:
:
getThirdStationId
,
JpStation:
:
getName
));
if
(
null
==
stationId
){
...
...
@@ -266,8 +276,9 @@ public class TdHygfJpInverterWarnController extends BaseController {
if
(
null
!=
time
){
try
{
startTime
=
String
.
valueOf
(
DateUtils
.
dateParse
(
time
.
get
(
0
),
null
).
getTime
());
endTime
=
String
.
valueOf
(
DateUtils
.
dateParse
(
time
.
get
(
1
),
null
).
getTime
());
startTime
=
String
.
valueOf
(
DateUtils
.
dateParse
(
time
[
0
].
replace
(
"["
,
""
),
null
).
getTime
());
Date
date
=
DateUtils
.
dateParse
(
time
[
1
].
replace
(
"]"
,
""
),
null
);
endTime
=
String
.
valueOf
(
DateUtils
.
dateAddDays
(
date
,
1
).
getTime
());
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
...
...
@@ -286,8 +297,7 @@ public class TdHygfJpInverterWarnController extends BaseController {
map
.
setTimeLongFormat
(
TimeUtil
.
longFormat
(
map
.
getTimeLong
()));
}
result
.
setCurrent
(
current
);
result
.
setSize
(
size
);
result
.
setTotal
(
tdHygfJpInverterWarnServiceImpl
.
selectWarnListTotal
(
state
,
level
,
minvalue
,
maxValue
,
snCode
,
stationId
,
startTime
,
endTime
,
content
));
result
.
setRecords
(
maps
);
return
ResponseHelper
.
buildResponse
(
result
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/JpInverterServiceImpl.java
View file @
e18986d1
...
...
@@ -267,7 +267,7 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
for
(
Map
<
String
,
Object
>
map
:
maps
)
{
xData
.
add
(
map
.
get
(
"daytime"
).
toString
());
value1
.
add
(
map
.
get
(
"generate"
).
toString
());
value2
.
add
(
map
.
get
(
"fullhour"
)
.
toString
(
));
value2
.
add
(
map
.
get
(
"fullhour"
)
==
null
?
"0"
:
String
.
format
(
"%.2f"
,
Double
.
valueOf
(
map
.
get
(
"fullhour"
).
toString
())
));
}
List
<
Map
<
String
,
Object
>>
yData
=
new
ArrayList
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
...
...
@@ -294,7 +294,7 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
for
(
Map
<
String
,
Object
>
map
:
maps
)
{
xData
.
add
(
map
.
get
(
"daytime"
).
toString
());
value1
.
add
(
map
.
get
(
"generate"
).
toString
());
value2
.
add
(
map
.
get
(
"fullhour"
)
.
toString
(
));
value2
.
add
(
map
.
get
(
"fullhour"
)
==
null
?
"0"
:
String
.
format
(
"%.2f"
,
Double
.
valueOf
(
map
.
get
(
"fullhour"
).
toString
())
));
}
List
<
Map
<
String
,
Object
>>
yData
=
new
ArrayList
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
...
...
@@ -321,7 +321,7 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
for
(
Map
<
String
,
Object
>
map
:
maps
)
{
xData
.
add
(
map
.
get
(
"daytime"
).
toString
());
value1
.
add
(
map
.
get
(
"generate"
).
toString
());
value2
.
add
(
map
.
get
(
"fullhour"
)
.
toString
(
));
value2
.
add
(
map
.
get
(
"fullhour"
)
==
null
?
"0"
:
String
.
format
(
"%.2f"
,
Double
.
valueOf
(
map
.
get
(
"fullhour"
).
toString
())
));
}
List
<
Map
<
String
,
Object
>>
yData
=
new
ArrayList
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
...
...
@@ -343,14 +343,22 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
public
Map
<
String
,
Object
>
jpInverterTotal
(
String
snCode
,
String
thirdStationId
,
String
time
,
String
date
)
{
if
(
date
.
equals
(
"day"
)){
return
tdHYGFInverterMonthGenerateMapper
.
selectMonthTotal
(
time
,
snCode
,
thirdStationId
);
Map
<
String
,
Object
>
map
=
tdHYGFInverterMonthGenerateMapper
.
selectMonthTotal
(
time
,
snCode
,
thirdStationId
);
map
.
put
(
"fullhour"
,
String
.
format
(
"%.2f"
,
Double
.
valueOf
(
map
.
get
(
"fullhour"
).
toString
())));
return
map
;
}
else
if
(
date
.
equals
(
"month"
)){
return
tdHYGFInverterYearGenerateMapper
.
selectYearTotal
(
time
,
snCode
,
thirdStationId
);
Map
<
String
,
Object
>
map
=
tdHYGFInverterYearGenerateMapper
.
selectYearTotal
(
time
,
snCode
,
thirdStationId
);
map
.
put
(
"fullhour"
,
String
.
format
(
"%.2f"
,
Double
.
valueOf
(
map
.
get
(
"fullhour"
).
toString
())));
return
map
;
}
else
if
(
date
.
equals
(
"year"
)){
List
<
TdHYGFInverterTotalGenerate
>
tdHYGFInverterTotalGenerates
=
tdHYGFInverterYearGenerateMapper
.
selectTotalSum
(
time
,
snCode
,
thirdStationId
);
if
(
CollectionUtil
.
isNotEmpty
(
tdHYGFInverterTotalGenerates
)){
TdHYGFInverterTotalGenerate
tdHYGFInverterTotalGenerate
=
tdHYGFInverterTotalGenerates
.
get
(
0
);
return
Bean
.
BeantoMap
(
tdHYGFInverterTotalGenerate
)
;
Map
<
String
,
Object
>
map
=
Bean
.
BeantoMap
(
tdHYGFInverterTotalGenerate
);
map
.
put
(
"fullhour"
,
String
.
format
(
"%.2f"
,
Double
.
valueOf
(
map
.
get
(
"fullhour"
).
toString
())));
return
map
;
}
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"fullhour"
,
0
);
...
...
@@ -363,7 +371,7 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
double
income
=
maps
.
stream
().
filter
(
e
->
null
!=
e
.
getIncome
()
).
mapToDouble
(
TdHYGFInverterTotalGenerate:
:
getIncome
).
sum
();
double
generate
=
maps
.
stream
().
mapToDouble
(
TdHYGFInverterTotalGenerate:
:
getGenerate
).
sum
();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"fullhour"
,
fullhour
);
map
.
put
(
"fullhour"
,
String
.
format
(
"%.2f"
,
fullhour
)
);
map
.
put
(
"income"
,
income
);
map
.
put
(
"generate"
,
generate
);
return
map
;
...
...
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