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
eebd96e6
Commit
eebd96e6
authored
Nov 26, 2024
by
hezhuozhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改电站监控优化项
parent
804964ea
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
161 additions
and
84 deletions
+161
-84
DataDto.java
...va/com/yeejoin/amos/boot/module/hygf/api/dto/DataDto.java
+1
-0
DayGenerateEX.java
.../yeejoin/amos/boot/module/hygf/api/dto/DayGenerateEX.java
+11
-8
JpStationDto.java
...m/yeejoin/amos/boot/module/hygf/api/dto/JpStationDto.java
+1
-2
MonthGenerateEX.java
...eejoin/amos/boot/module/hygf/api/dto/MonthGenerateEX.java
+10
-7
YearGenerateEX.java
...yeejoin/amos/boot/module/hygf/api/dto/YearGenerateEX.java
+10
-7
TdHYGFInverterDayGenerate.java
...oot/module/hygf/api/entity/TdHYGFInverterDayGenerate.java
+5
-0
TdHYGFInverterMonthGenerate.java
...t/module/hygf/api/entity/TdHYGFInverterMonthGenerate.java
+5
-0
TdHYGFInverterYearGenerate.java
...ot/module/hygf/api/entity/TdHYGFInverterYearGenerate.java
+4
-0
DayGenerateMapper.java
...oot/module/hygf/api/tdenginemapper/DayGenerateMapper.java
+2
-1
MonthGenerateMapper.java
...t/module/hygf/api/tdenginemapper/MonthGenerateMapper.java
+2
-1
TdHYGFInverterDayGenerateMapper.java
...f/api/tdenginemapper/TdHYGFInverterDayGenerateMapper.java
+1
-1
YearGenerateMapper.java
...ot/module/hygf/api/tdenginemapper/YearGenerateMapper.java
+2
-1
JpCollectorMapper.xml
...api/src/main/resources/mapper/mysql/JpCollectorMapper.xml
+9
-0
JpInverterMapper.xml
...-api/src/main/resources/mapper/mysql/JpInverterMapper.xml
+13
-4
JpStationMapper.xml
...f-api/src/main/resources/mapper/mysql/JpStationMapper.xml
+54
-45
DayGenerateMapper.xml
.../src/main/resources/mapper/tdengine/DayGenerateMapper.xml
+9
-0
MonthGenerateMapper.xml
...rc/main/resources/mapper/tdengine/MonthGenerateMapper.xml
+3
-0
TdHYGFInverterDayGenerateMapper.xml
...urces/mapper/tdengine/TdHYGFInverterDayGenerateMapper.xml
+3
-0
TdHygfJpInverterWarnMapper.xml
.../resources/mapper/tdengine/TdHygfJpInverterWarnMapper.xml
+7
-1
YearGenerateMapper.xml
...src/main/resources/mapper/tdengine/YearGenerateMapper.xml
+3
-0
JpInverterController.java
...boot/module/hygf/biz/controller/JpInverterController.java
+6
-6
JpInverterServiceImpl.java
...t/module/hygf/biz/service/impl/JpInverterServiceImpl.java
+0
-0
JpStationServiceImpl.java
...ot/module/hygf/biz/service/impl/JpStationServiceImpl.java
+0
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/DataDto.java
View file @
eebd96e6
...
...
@@ -13,4 +13,5 @@ import java.util.List;
public
class
DataDto
{
String
time
;
List
<
String
>
snCodes
;
String
regionalCompaniesCode
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/DayGenerateEX.java
View file @
eebd96e6
...
...
@@ -17,12 +17,15 @@ public class DayGenerateEX {
@ExcelProperty
(
value
=
"电站名称"
,
index
=
1
)
@ApiModelProperty
(
value
=
"电站名称"
)
private
String
name
;
@ExcelProperty
(
value
=
"时间"
,
index
=
2
)
@ExcelProperty
(
value
=
"项目公司名称"
,
index
=
2
)
@ApiModelProperty
(
value
=
"项目公司名称"
)
private
String
regionalCompaniesName
;
@ExcelProperty
(
value
=
"时间"
,
index
=
3
)
String
timeDate
;
@ExcelProperty
(
value
=
"业主姓名"
,
index
=
3
)
@ExcelProperty
(
value
=
"业主姓名"
,
index
=
4
)
@ApiModelProperty
(
value
=
"业主姓名"
)
private
String
userName
;
@ExcelProperty
(
value
=
"电站联系人"
,
index
=
4
)
@ExcelProperty
(
value
=
"电站联系人"
,
index
=
5
)
@ApiModelProperty
(
value
=
"电站联系人"
)
private
String
stationContact
;
...
...
@@ -32,28 +35,28 @@ public class DayGenerateEX {
* 满发小时数
*
* */
@ExcelProperty
(
value
=
"满发小时数(h)"
,
index
=
5
)
@ExcelProperty
(
value
=
"满发小时数(h)"
,
index
=
6
)
private
Double
fullhour
;
@ExcelProperty
(
value
=
"日发电量(kWh)"
,
index
=
6
)
@ExcelProperty
(
value
=
"日发电量(kWh)"
,
index
=
7
)
// 日发电量
private
Double
dayGenerate
;
@ExcelProperty
(
value
=
"日收益(元)"
,
index
=
7
)
@ExcelProperty
(
value
=
"日收益(元)"
,
index
=
8
)
// 日收益
private
Double
dayIncome
;
/**
* 累计发电量
*/
@ExcelProperty
(
value
=
"累计发电量(MWh)"
,
index
=
8
)
@ExcelProperty
(
value
=
"累计发电量(MWh)"
,
index
=
9
)
private
Double
accumulatedPower
;
/**
* 状态
*/
@ExcelProperty
(
value
=
"状态"
,
index
=
9
)
@ExcelProperty
(
value
=
"状态"
,
index
=
10
)
private
String
state
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/JpStationDto.java
View file @
eebd96e6
...
...
@@ -167,7 +167,7 @@ public class JpStationDto extends BaseDto {
private
Double
ratedPower
;
@ExcelIgnore
private
String
regionalCompaniesCode
;
@ExcelIgnore
@ExcelProperty
(
value
=
"项目公司名称"
,
index
=
7
)
private
String
regionalCompaniesName
;
@ExcelIgnore
...
...
@@ -185,7 +185,6 @@ public class JpStationDto extends BaseDto {
@ExcelProperty
(
value
=
"满发小时数(h)"
,
index
=
5
)
private
Double
fullhour
;
/**
*
* 实时功率比/
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/MonthGenerateEX.java
View file @
eebd96e6
...
...
@@ -20,12 +20,15 @@ public class MonthGenerateEX {
@ExcelProperty
(
value
=
"电站名称"
,
index
=
1
)
@ApiModelProperty
(
value
=
"电站名称"
)
private
String
name
;
@ExcelProperty
(
value
=
"时间"
,
index
=
2
)
@ExcelProperty
(
value
=
"项目公司名称"
,
index
=
2
)
@ApiModelProperty
(
value
=
"项目公司名称"
)
private
String
regionalCompaniesName
;
@ExcelProperty
(
value
=
"时间"
,
index
=
3
)
String
timeDate
;
@ExcelProperty
(
value
=
"业主姓名"
,
index
=
3
)
@ExcelProperty
(
value
=
"业主姓名"
,
index
=
4
)
@ApiModelProperty
(
value
=
"业主姓名"
)
private
String
userName
;
@ExcelProperty
(
value
=
"电站联系人"
,
index
=
4
)
@ExcelProperty
(
value
=
"电站联系人"
,
index
=
5
)
@ApiModelProperty
(
value
=
"电站联系人"
)
private
String
stationContact
;
...
...
@@ -35,7 +38,7 @@ public class MonthGenerateEX {
* 满发小时数
*
* */
@ExcelProperty
(
value
=
"满发小时数(h)"
,
index
=
5
)
@ExcelProperty
(
value
=
"满发小时数(h)"
,
index
=
6
)
private
Double
fullhour
;
...
...
@@ -43,15 +46,15 @@ public class MonthGenerateEX {
// 月发电量
@ExcelProperty
(
value
=
"月发电量(kWh)"
,
index
=
6
)
@ExcelProperty
(
value
=
"月发电量(kWh)"
,
index
=
7
)
private
Double
monthGenerate
;
// 月收益
@ExcelProperty
(
value
=
"月收益(元)"
,
index
=
7
)
@ExcelProperty
(
value
=
"月收益(元)"
,
index
=
8
)
private
Double
monthIncome
;
/**
* 累计发电量
*/
@ExcelProperty
(
value
=
"累计发电量(MWh)"
,
index
=
8
)
@ExcelProperty
(
value
=
"累计发电量(MWh)"
,
index
=
9
)
private
Double
accumulatedPower
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/YearGenerateEX.java
View file @
eebd96e6
...
...
@@ -17,12 +17,15 @@ public class YearGenerateEX {
@ExcelProperty
(
value
=
"电站名称"
,
index
=
1
)
@ApiModelProperty
(
value
=
"电站名称"
)
private
String
name
;
@ExcelProperty
(
value
=
"时间"
,
index
=
2
)
@ExcelProperty
(
value
=
"项目公司名称"
,
index
=
2
)
@ApiModelProperty
(
value
=
"项目公司名称"
)
private
String
regionalCompaniesName
;
@ExcelProperty
(
value
=
"时间"
,
index
=
3
)
String
timeDate
;
@ExcelProperty
(
value
=
"业主姓名"
,
index
=
3
)
@ExcelProperty
(
value
=
"业主姓名"
,
index
=
4
)
@ApiModelProperty
(
value
=
"业主姓名"
)
private
String
userName
;
@ExcelProperty
(
value
=
"电站联系人"
,
index
=
4
)
@ExcelProperty
(
value
=
"电站联系人"
,
index
=
5
)
@ApiModelProperty
(
value
=
"电站联系人"
)
private
String
stationContact
;
...
...
@@ -30,22 +33,22 @@ public class YearGenerateEX {
* 满发小时数
*
* */
@ExcelProperty
(
value
=
"满发小时数(h)"
,
index
=
5
)
@ExcelProperty
(
value
=
"满发小时数(h)"
,
index
=
6
)
private
Double
fullhour
;
// 年发电量
@ExcelProperty
(
value
=
"年发电量(kWh)"
,
index
=
6
)
@ExcelProperty
(
value
=
"年发电量(kWh)"
,
index
=
7
)
private
Double
yearGenerate
;
// 年收益
@ExcelProperty
(
value
=
"年收益(元)"
,
index
=
7
)
@ExcelProperty
(
value
=
"年收益(元)"
,
index
=
8
)
private
Double
yearIncome
;
/**
* 累计发电量
*/
@ExcelProperty
(
value
=
"累计发电量(MWh)"
,
index
=
8
)
@ExcelProperty
(
value
=
"累计发电量(MWh)"
,
index
=
9
)
private
Double
accumulatedPower
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/TdHYGFInverterDayGenerate.java
View file @
eebd96e6
...
...
@@ -185,5 +185,10 @@ public class TdHYGFInverterDayGenerate implements Serializable {
private
Double
fullhour
;
@ExcelIgnore
private
String
name
;
@ExcelProperty
(
"项目公司名称"
)
String
regionalCompaniesName
;
@ExcelIgnore
String
regionalCompaniesCode
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/TdHYGFInverterMonthGenerate.java
View file @
eebd96e6
...
...
@@ -53,5 +53,10 @@ public class TdHYGFInverterMonthGenerate implements Serializable {
private
Double
fullhour
;
@ExcelIgnore
private
Double
income
;
@ExcelProperty
(
"项目公司名称"
)
String
regionalCompaniesName
;
@ExcelIgnore
String
regionalCompaniesCode
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/TdHYGFInverterYearGenerate.java
View file @
eebd96e6
...
...
@@ -53,5 +53,9 @@ public class TdHYGFInverterYearGenerate implements Serializable {
private
Double
fullhour
;
@ExcelIgnore
private
Double
income
;
@ExcelProperty
(
"项目公司名称"
)
String
regionalCompaniesName
;
@ExcelIgnore
String
regionalCompaniesCode
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/DayGenerateMapper.java
View file @
eebd96e6
...
...
@@ -43,7 +43,8 @@ public interface DayGenerateMapper extends BaseMapper<DayGenerate> {
@Param
(
"size"
)
int
size
,
@Param
(
"dto"
)
List
<
String
>
statioId
,
@Param
(
"dateTime"
)
String
dateTime
,
@Param
(
"stationState"
)
String
stationState
);
@Param
(
"stationState"
)
String
stationState
,
@Param
(
"regionalCompaniesCode"
)
String
regionalCompaniesCode
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
Integer
selectCount
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
DayGenerate
>
queryWrapper
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/MonthGenerateMapper.java
View file @
eebd96e6
...
...
@@ -15,7 +15,8 @@ public interface MonthGenerateMapper extends BaseMapper<MonthGenerate> {
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
MonthGenerate
>
selectPagenewMonthGenerate
(
@Param
(
"current"
)
int
current
,
@Param
(
"size"
)
int
size
,
@Param
(
"dto"
)
List
<
String
>
statioId
,
@Param
(
"dateTime"
)
String
dateTime
,
@Param
(
"stationState"
)
String
stationState
);
@Param
(
"stationState"
)
String
stationState
,
@Param
(
"regionalCompaniesCode"
)
String
regionalCompaniesCode
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
MonthGenerate
>
selectList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
MonthGenerate
>
queryWrapper
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/TdHYGFInverterDayGenerateMapper.java
View file @
eebd96e6
...
...
@@ -20,5 +20,5 @@ public interface TdHYGFInverterDayGenerateMapper extends BaseMapper<TdHYGFInvert
List
<
Map
<
String
,
Object
>>
selectSnCodeList
(
String
startTime
,
String
endTime
,
List
<
String
>
sncodes
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
TdHYGFInverterDayGenerate
>
selectListPage
(
List
<
String
>
snCodeList
,
List
<
String
>
maxCreatedTimeList
,
String
startTime
,
String
endTime
);
List
<
TdHYGFInverterDayGenerate
>
selectListPage
(
List
<
String
>
snCodeList
,
List
<
String
>
maxCreatedTimeList
,
String
startTime
,
String
endTime
,
@Param
(
"regionalCompaniesCode"
)
String
regionalCompaniesCode
);
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/YearGenerateMapper.java
View file @
eebd96e6
...
...
@@ -20,7 +20,8 @@ public interface YearGenerateMapper extends BaseMapper<YearGenerate> {
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
YearGenerate
>
selectPagenewYearGenerate
(
@Param
(
"current"
)
int
current
,
@Param
(
"size"
)
int
size
,
@Param
(
"dto"
)
List
<
String
>
statioId
,
@Param
(
"dateTime"
)
String
dateTime
,
@Param
(
"stationState"
)
String
stationState
);
@Param
(
"stationState"
)
String
stationState
,
@Param
(
"regionalCompaniesCode"
)
String
regionalCompaniesCode
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
YearGenerate
>
selectList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
YearGenerate
>
queryWrapper
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/JpCollectorMapper.xml
View file @
eebd96e6
...
...
@@ -67,7 +67,16 @@
<if
test=
"dto.state != null and dto.state !=''"
>
hjc.state = #{dto.state}
</if>
<if
test=
"dto.stationName != null and dto.stationName !=''"
>
AND hjc.station_name like concat('%',#{dto.stationName},'%')
</if>
</where>
ORDER BY CASE
WHEN hjc.state = '报警' THEN 1
WHEN hjc.state = '离线' THEN 2
WHEN hjc.state = '在线' THEN 3
ELSE 4
END
limit #{current},#{size}
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/JpInverterMapper.xml
View file @
eebd96e6
...
...
@@ -50,9 +50,9 @@
hjc.collector_sn_code,
hjc.update_time,
hjc.current_power,
ROUND(hjc.day_power_generation,3
) as dayPowerGeneration,
ROUND(hjc.month_power_generation,3
) as monthPowerGeneration,
ROUND(hjc.year_power_generation,3
) as yearPowerGeneration,
CAST(hjc.day_power_generation AS DECIMAL(20, 3)
) as dayPowerGeneration,
CAST(hjc.month_power_generation AS DECIMAL(20, 3)
) as monthPowerGeneration,
CAST(hjc.year_power_generation AS DECIMAL(20, 3)
) as yearPowerGeneration,
hjc.brand,
hjc.model,
hjc.national_standard,
...
...
@@ -64,7 +64,7 @@
hjc.AFCI_version,
hjc.ID,
hjc.capacity,
ROUND(hjc.total_power_generation/1000,3
) as totalPowerGeneration,
CAST(hjc.total_power_generation/1000 AS DECIMAL(20, 3)
) as totalPowerGeneration,
hjc.third_station_id,
hjc.is_delete,
hjc.third_code,
...
...
@@ -89,7 +89,16 @@
<if
test=
"dto.maxValue != null and dto.maxValue !=''"
>
AND hjc.capacity
<![CDATA[<=]]>
#{dto.maxValue}
</if>
<if
test=
"dto.stationName != null and dto.stationName !=''"
>
AND hjc.station_name like concat('%',#{dto.stationName},'%')
</if>
</where>
ORDER BY CASE
WHEN hjc.state = '报警' THEN 1
WHEN hjc.state = '离线' THEN 2
WHEN hjc.state = '在线' THEN 3
ELSE 4
END
limit #{current},#{size}
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/JpStationMapper.xml
View file @
eebd96e6
...
...
@@ -33,13 +33,13 @@
`day_power_use` dayPowerUse,
`month_power_use` monthPowerUse,
`year_power_use` yearPowerUse,
ROUND(`real_time_power`,3
) realTimePower,
ROUND(`accumulated_power`/1000,3
) accumulatedPower,
CAST(`real_time_power` AS DECIMAL(20, 3)
) realTimePower,
CAST(`accumulated_power`/1000 AS DECIMAL(20, 3)
) accumulatedPower,
`state` ,
`type`,
`organizational_code` organizationalCode,
`is_delete` isDelete,
ROUND(`day_generate`,3
) dayGenerate,
CAST(`day_generate` AS DECIMAL(20, 3)
) dayGenerate,
`month_generate` monthGenerate,
`year_generate` yearGenerate,
`day_income` dayIncome,
...
...
@@ -48,7 +48,8 @@
`area` ,
`cumulative_income` cumulativeIncome,
`email`,
rated_power ratedPower
rated_power ratedPower,
regional_companies_code
from hygf_jp_station
...
...
@@ -80,6 +81,9 @@
<if
test=
"dto.thirdStationId!=null"
>
and hygf_jp_station.third_station_id =#{dto.thirdStationId}
</if>
<if
test=
"dto.regionalCompaniesCode!=null and dto.regionalCompaniesCode != ''"
>
and hygf_jp_station.regional_companies_code = #{dto.regionalCompaniesCode}
</if>
</where>
</select>
...
...
@@ -89,20 +93,20 @@
select
ROUND(sum(real_time_power),3
) realTimePower,
ROUND(sum(capacity)/1000,3
) capacity,
ROUND(sum(day_generate)/1000,3
) dayGenerate,
ROUND(sum(month_generate)/1000,3
) monthGenerate,
ROUND(sum(year_generate)/1000,3
) yearGenerate,
ROUND(sum(accumulated_power)/1000,3
) accumulatedPower,
ROUND( sum(day_income),3
) dayIncome,
ROUND(sum(month_income)/10000,3
) monthIncome,
ROUND(sum(year_income)/10000,3
) yearIncome,
ROUND(sum(cumulative_income)/10000,3
) cumulativeIncome,
ROUND(sum(day_power_use)/1000,3
) dayPowerUse,
ROUND(sum(month_power_use)/1000,3
) monthPowerUse,
ROUND(sum(year_power_use)/1000,3
) yearPowerUse,
ROUND(sum(rated_power),3
) ratedPower,
CAST(sum(real_time_power) AS DECIMAL(20, 3)
) realTimePower,
CAST(sum(capacity)/1000 AS DECIMAL(20, 3)
) capacity,
CAST(sum(day_generate)/1000 AS DECIMAL(20, 3)
) dayGenerate,
CAST(sum(month_generate)/1000 AS DECIMAL(20, 3)
) monthGenerate,
CAST(sum(year_generate)/1000 AS DECIMAL(20, 3)
) yearGenerate,
CAST(sum(accumulated_power)/1000 AS DECIMAL(20, 3)
) accumulatedPower,
CAST( sum(day_income) AS DECIMAL(20, 3)
) dayIncome,
CAST(sum(month_income)/10000 AS DECIMAL(20, 3)
) monthIncome,
CAST(sum(year_income)/10000 AS DECIMAL(20, 3)
) yearIncome,
CAST(sum(cumulative_income)/10000 AS DECIMAL(20, 3)
) cumulativeIncome,
CAST(sum(day_power_use)/1000 AS DECIMAL(20, 3)
) dayPowerUse,
CAST(sum(month_power_use)/1000 AS DECIMAL(20, 3)
) monthPowerUse,
CAST(sum(year_power_use)/1000 AS DECIMAL(20, 3)
) yearPowerUse,
CAST(sum(rated_power) AS DECIMAL(20, 3)
) ratedPower,
count(*) countBuiltNum
from hygf_jp_station
<where>
...
...
@@ -362,20 +366,20 @@
<select
id=
"getCountJpStationdata"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.JpStationDto"
>
select
ROUND(sum(real_time_power),3
) realTimePower,
ROUND(sum(capacity)/1000,3
) capacity,
ROUND(sum(day_generate)/1000,3
) dayGenerate,
ROUND(sum(month_generate)/1000,3
) monthGenerate,
ROUND(sum(year_generate)/1000,3
) yearGenerate,
ROUND(sum(accumulated_power)/1000,3
) accumulatedPower,
ROUND( sum(day_income),3
) dayIncome,
ROUND(sum(month_income)/10000,3
) monthIncome,
ROUND(sum(year_income)/10000,3
) yearIncome,
ROUND(sum(cumulative_income)/10000,3
) cumulativeIncome,
ROUND(sum(day_power_use)/1000,3
) dayPowerUse,
ROUND(sum(month_power_use)/1000,3
) monthPowerUse,
ROUND(sum(year_power_use)/1000,3
) yearPowerUse,
ROUND(sum(rated_power),3
) ratedPower,
CAST(sum(real_time_power) AS DECIMAL(20, 3)
) realTimePower,
CAST(sum(capacity)/1000 AS DECIMAL(20, 3)
) capacity,
CAST(sum(day_generate)/1000 AS DECIMAL(20, 3)
) dayGenerate,
CAST(sum(month_generate)/1000 AS DECIMAL(20, 3)
) monthGenerate,
CAST(sum(year_generate)/1000 AS DECIMAL(20, 3)
) yearGenerate,
CAST(sum(accumulated_power)/1000 AS DECIMAL(20, 3)
) accumulatedPower,
CAST( sum(day_income) AS DECIMAL(20, 3)
) dayIncome,
CAST(sum(month_income)/10000 AS DECIMAL(20, 3)
) monthIncome,
CAST(sum(year_income)/10000 AS DECIMAL(20, 3)
) yearIncome,
CAST(sum(cumulative_income)/10000 AS DECIMAL(20, 3)
) cumulativeIncome,
CAST(sum(day_power_use)/1000 AS DECIMAL(20, 3)
) dayPowerUse,
CAST(sum(month_power_use)/1000 AS DECIMAL(20, 3)
) monthPowerUse,
CAST(sum(year_power_use)/1000 AS DECIMAL(20, 3)
) yearPowerUse,
CAST(sum(rated_power) AS DECIMAL(20, 3)
) ratedPower,
count(*) countBuiltNum
from hygf_jp_station
<where>
...
...
@@ -626,7 +630,7 @@
`rec_user_id` recUserId,
`rec_user_name` recUserName,
`sn_code` snCode,
ROUND(`capacity`,3
) capacity,
CAST(`capacity` AS DECIMAL(20, 3)
) capacity,
`name` ,
`code` ,
`system_code` systemCode,
...
...
@@ -648,15 +652,15 @@
`day_power_use` dayPowerUse,
`month_power_use` monthPowerUse,
`year_power_use` yearPowerUse,
ROUND(`real_time_power`,3
) realTimePower,
ROUND(`accumulated_power`/1000,3
) accumulatedPower,
CAST(`real_time_power` AS DECIMAL(20, 3)
) realTimePower,
CAST(`accumulated_power`/1000 AS DECIMAL(20, 3)
) accumulatedPower,
`state` ,
`type`,
`organizational_code` organizationalCode,
`is_delete` isDelete,
ROUND(`day_generate`,3
) dayGenerate,
ROUND(`month_generate`,3
) monthGenerate,
ROUND(`year_generate`,3
) yearGenerate,
CAST(`day_generate` AS DECIMAL(20, 3)
) dayGenerate,
CAST(`month_generate` AS DECIMAL(20, 3)
) monthGenerate,
CAST(`year_generate` AS DECIMAL(20, 3)
) yearGenerate,
`day_income` dayIncome,
`month_income` monthIncome,
`year_income` yearIncome,
...
...
@@ -664,7 +668,7 @@
`cumulative_income` cumulativeIncome,
`email`,
rated_power ratedPower,
ROUND(`day_generate`/capacity,3
) fullhour,
CAST(`day_generate`/capacity AS DECIMAL(20, 3)
) fullhour,
(select privilege_company.COMPANY_NAME from privilege_company where
privilege_company.ORG_CODE=hygf_jp_station.regional_companies_code) regionalCompaniesName
from hygf_jp_station
...
...
@@ -703,7 +707,12 @@
and hygf_jp_station.amos_company_code =#{dto.amosCompanyCode}
</if>
</where>
ORDER BY CASE
WHEN state = '报警' THEN 1
WHEN state = '离线' THEN 2
WHEN state = '在线' THEN 3
ELSE 4
END
</select>
...
...
@@ -724,11 +733,11 @@
<!-- code参数为区域公司orgCode或经销商orgCode-->
<!-- <select id="getRegionStatistics" resultType="com.yeejoin.amos.boot.module.hygf.api.dto.PowerStationStatistics">-->
<!-- SELECT COUNT(*) AS powerStationNumber,-->
<!--
ROUND
(SUM(capacity)/1000, 3) AS totalCapacity,-->
<!--
ROUND
(SUM(day_generate)/1000, 3) AS totalDayGenerate,-->
<!--
ROUND
(SUM(rated_power), 3) AS totalRatedPower,-->
<!--
ROUND
(SUM(real_time_power), 3) AS totalRealTimePower,-->
<!--
ROUND
(SUM(day_income), 3) AS totalDayIncome-->
<!--
CAST
(SUM(capacity)/1000, 3) AS totalCapacity,-->
<!--
CAST
(SUM(day_generate)/1000, 3) AS totalDayGenerate,-->
<!--
CAST
(SUM(rated_power), 3) AS totalRatedPower,-->
<!--
CAST
(SUM(real_time_power), 3) AS totalRealTimePower,-->
<!--
CAST
(SUM(day_income), 3) AS totalDayIncome-->
<!-- FROM hygf_jp_station hjs-->
<!-- <where>-->
<!-- <if test="regionCode != null and regionCode !=''">-->
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/DayGenerateMapper.xml
View file @
eebd96e6
...
...
@@ -148,10 +148,19 @@
<if
test=
"dateTime!=null and dateTime != ''"
>
and day_time = #{dateTime}
</if>
<if
test=
"regionalCompaniesCode!=null and regionalCompaniesCode != ''"
>
and regional_companies_code = #{regionalCompaniesCode}
</if>
<if
test=
"stationState!=null and stationState != ''"
>
and station_state = #{stationState}
</if>
</where>
ORDER BY CASE
WHEN station_state = '报警' THEN 1
WHEN station_state = '离线' THEN 2
WHEN station_state = '在线' THEN 3
ELSE 4
END
LIMIT #{current} ,#{size}
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/MonthGenerateMapper.xml
View file @
eebd96e6
...
...
@@ -15,6 +15,9 @@
<if
test=
"dateTime!=null and dateTime != ''"
>
and month_time = #{dateTime}
</if>
<if
test=
"regionalCompaniesCode!=null and regionalCompaniesCode != ''"
>
and regional_companies_code = #{regionalCompaniesCode}
</if>
<if
test=
"stationState!=null and stationState != ''"
>
and station_state = #{stationState}
</if>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/TdHYGFInverterDayGenerateMapper.xml
View file @
eebd96e6
...
...
@@ -80,6 +80,9 @@
<if
test=
"endTime != null"
>
and created_time
<
= #{endTime}
</if>
<if
test=
"regionalCompaniesCode!=null and regionalCompaniesCode != ''"
>
and regional_companies_code = #{regionalCompaniesCode}
</if>
</where>
order by created_time desc
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/TdHygfJpInverterWarnMapper.xml
View file @
eebd96e6
...
...
@@ -132,7 +132,13 @@
AND station_name like #{stationName}
</if>
</where>
ORDER BY start_time desc
ORDER BY CASE
WHEN `state` = '未处理' THEN 1
WHEN `state` = '未恢复' THEN 2
WHEN `state` = '已处理' THEN 3
WHEN `state` = '已恢复' THEN 4
ELSE 5
END,start_time desc
limit #{current},#{size}
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/YearGenerateMapper.xml
View file @
eebd96e6
...
...
@@ -15,6 +15,9 @@
<if
test=
"dateTime!=null and dateTime != ''"
>
and year = #{dateTime}
</if>
<if
test=
"regionalCompaniesCode!=null and regionalCompaniesCode != ''"
>
and regional_companies_code = #{regionalCompaniesCode}
</if>
<if
test=
"stationState!=null and stationState != ''"
>
and station_state = #{stationState}
</if>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/JpInverterController.java
View file @
eebd96e6
...
...
@@ -275,7 +275,7 @@ public class JpInverterController extends BaseController {
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterDayReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
));
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterDayReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
,
dataDto
.
getRegionalCompaniesCode
()
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
@@ -288,7 +288,7 @@ public class JpInverterController extends BaseController {
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM-dd"
));
}
//List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
List
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGenerates
=
jpInverterServiceImpl
.
jpInverterDayReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
);
List
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGenerates
=
jpInverterServiceImpl
.
jpInverterDayReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
,
dataDto
.
getRegionalCompaniesCode
()
);
try
{
setResponseHeadForDowload
(
response
,
"逆变器日报表.xls"
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterDayGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器日报表"
).
doWrite
(
tdHYGFInverterDayGenerates
);
...
...
@@ -309,7 +309,7 @@ public class JpInverterController extends BaseController {
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterMonthReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
));
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterMonthReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
,
dataDto
.
getRegionalCompaniesCode
()
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
@@ -322,7 +322,7 @@ public class JpInverterController extends BaseController {
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM"
));
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
List
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGenerates
=
jpInverterServiceImpl
.
jpInverterMonthReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
);
List
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGenerates
=
jpInverterServiceImpl
.
jpInverterMonthReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
,
dataDto
.
getRegionalCompaniesCode
()
);
try
{
setResponseHeadForDowload
(
response
,
"逆变器月报表.xls"
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterMonthGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器月报表"
).
doWrite
(
tdHYGFInverterMonthGenerates
);
...
...
@@ -344,7 +344,7 @@ public class JpInverterController extends BaseController {
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterYearReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
));
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterYearReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
,
dataDto
.
getRegionalCompaniesCode
()
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
@@ -357,7 +357,7 @@ public class JpInverterController extends BaseController {
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy"
));
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
List
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGenerates
=
jpInverterServiceImpl
.
jpInverterYearReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
);
List
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGenerates
=
jpInverterServiceImpl
.
jpInverterYearReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
,
dataDto
.
getRegionalCompaniesCode
()
);
try
{
setResponseHeadForDowload
(
response
,
"逆变器年报表.xls"
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterYearGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器年报表"
).
doWrite
(
tdHYGFInverterYearGenerates
);
...
...
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 @
eebd96e6
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/JpStationServiceImpl.java
View file @
eebd96e6
This diff is collapsed.
Click to expand it.
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