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
703de2e1
Commit
703de2e1
authored
Apr 08, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改逆变器报表
parent
97dced94
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
333 additions
and
97 deletions
+333
-97
DayGenerate.java
...yeejoin/amos/boot/module/hygf/api/entity/DayGenerate.java
+22
-0
MonthGenerate.java
...ejoin/amos/boot/module/hygf/api/entity/MonthGenerate.java
+12
-0
YearGenerate.java
...eejoin/amos/boot/module/hygf/api/entity/YearGenerate.java
+11
-0
DayGenerateMapper.java
...oot/module/hygf/api/tdenginemapper/DayGenerateMapper.java
+7
-2
MonthGenerateMapper.java
...t/module/hygf/api/tdenginemapper/MonthGenerateMapper.java
+15
-1
TdHYGFInverterDayGenerateMapper.java
...f/api/tdenginemapper/TdHYGFInverterDayGenerateMapper.java
+6
-2
TdHYGFInverterMonthGenerateMapper.java
...api/tdenginemapper/TdHYGFInverterMonthGenerateMapper.java
+9
-0
TdHYGFInverterYearGenerateMapper.java
.../api/tdenginemapper/TdHYGFInverterYearGenerateMapper.java
+8
-0
YearGenerateMapper.java
...ot/module/hygf/api/tdenginemapper/YearGenerateMapper.java
+15
-1
DayGenerateMapper.xml
.../src/main/resources/mapper/tdengine/DayGenerateMapper.xml
+3
-0
MonthGenerateMapper.xml
...rc/main/resources/mapper/tdengine/MonthGenerateMapper.xml
+3
-0
YearGenerateMapper.xml
...src/main/resources/mapper/tdengine/YearGenerateMapper.xml
+3
-1
JpInverterController.java
...boot/module/hygf/biz/controller/JpInverterController.java
+20
-20
JpInverterServiceImpl.java
...t/module/hygf/biz/service/impl/JpInverterServiceImpl.java
+113
-53
JpStationServiceImpl.java
...ot/module/hygf/biz/service/impl/JpStationServiceImpl.java
+86
-17
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/DayGenerate.java
View file @
703de2e1
...
@@ -51,4 +51,26 @@ public class DayGenerate {
...
@@ -51,4 +51,26 @@ public class DayGenerate {
// 日收益
// 日收益
private
Double
income
;
private
Double
income
;
@TableField
(
"regional_companies_code"
)
private
String
regionalCompaniesCode
;
@TableField
(
"amos_company_code"
)
private
String
amosCompanyCode
;
@TableField
(
"station_name"
)
private
String
stationName
;
@TableField
(
"station_state"
)
private
String
stationState
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/MonthGenerate.java
View file @
703de2e1
...
@@ -53,4 +53,16 @@ public class MonthGenerate {
...
@@ -53,4 +53,16 @@ public class MonthGenerate {
// 月收益
// 月收益
@TableField
(
"income"
)
@TableField
(
"income"
)
private
Double
income
;
private
Double
income
;
@TableField
(
"regional_companies_code"
)
private
String
regionalCompaniesCode
;
@TableField
(
"amos_company_code"
)
private
String
amosCompanyCode
;
@TableField
(
"station_name"
)
private
String
stationName
;
@TableField
(
"station_state"
)
private
String
stationState
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/YearGenerate.java
View file @
703de2e1
...
@@ -51,4 +51,15 @@ public class YearGenerate {
...
@@ -51,4 +51,15 @@ public class YearGenerate {
// 年收益
// 年收益
@TableField
(
"income"
)
@TableField
(
"income"
)
private
Double
income
;
private
Double
income
;
@TableField
(
"regional_companies_code"
)
private
String
regionalCompaniesCode
;
@TableField
(
"amos_company_code"
)
private
String
amosCompanyCode
;
@TableField
(
"station_name"
)
private
String
stationName
;
@TableField
(
"station_state"
)
private
String
stationState
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/DayGenerateMapper.java
View file @
703de2e1
...
@@ -34,10 +34,15 @@ public interface DayGenerateMapper extends BaseMapper<DayGenerate> {
...
@@ -34,10 +34,15 @@ public interface DayGenerateMapper extends BaseMapper<DayGenerate> {
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
DayGenerate
>
selectPagenewDayGenerate
(
@Param
(
"current"
)
int
current
,
@Param
(
"size"
)
int
size
,
@Param
(
"dto"
)
List
<
String
>
statioId
,
@Param
(
"dateTime"
)
String
dateTime
);
List
<
DayGenerate
>
selectPagenewDayGenerate
(
@Param
(
"current"
)
int
current
,
@Param
(
"size"
)
int
size
,
@Param
(
"dto"
)
List
<
String
>
statioId
,
@Param
(
"dateTime"
)
String
dateTime
,
@Param
(
"stationState"
)
String
stationState
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
@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
);
Integer
selectCount
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
DayGenerate
>
queryWrapper
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
DayGenerate
>
selectList
(
@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 @
703de2e1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.DayGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.MonthGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.MonthGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.YearGenerate
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
public
interface
MonthGenerateMapper
extends
BaseMapper
<
MonthGenerate
>
{
public
interface
MonthGenerateMapper
extends
BaseMapper
<
MonthGenerate
>
{
List
<
MonthGenerate
>
selectPagenewMonthGenerate
(
@Param
(
"current"
)
int
current
,
@Param
(
"size"
)
int
size
,
@Param
(
"dto"
)
List
<
String
>
statioId
,
@Param
(
"dateTime"
)
String
dateTime
);
@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
);
@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
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
Integer
selectCount
(
@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 @
703de2e1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterDayGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterDayGenerate
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -9,6 +13,6 @@ import java.util.Map;
...
@@ -9,6 +13,6 @@ import java.util.Map;
public
interface
TdHYGFInverterDayGenerateMapper
extends
BaseMapper
<
TdHYGFInverterDayGenerate
>
{
public
interface
TdHYGFInverterDayGenerateMapper
extends
BaseMapper
<
TdHYGFInverterDayGenerate
>
{
List
<
Map
<
String
,
Object
>>
selectDayTrend
(
List
<
String
>
treeParams
,
String
time
,
String
snCode
,
String
thirdStationId
);
List
<
Map
<
String
,
Object
>>
selectDayTrend
(
List
<
String
>
treeParams
,
String
time
,
String
snCode
,
String
thirdStationId
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
TdHYGFInverterDayGenerate
>
selectList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
TdHYGFInverterDayGenerate
>
queryWrapper
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/TdHYGFInverterMonthGenerateMapper.java
View file @
703de2e1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterDayGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterMonthGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterMonthGenerate
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -10,4 +15,8 @@ public interface TdHYGFInverterMonthGenerateMapper extends BaseMapper<TdHYGFInve
...
@@ -10,4 +15,8 @@ public interface TdHYGFInverterMonthGenerateMapper extends BaseMapper<TdHYGFInve
List
<
Map
<
String
,
Object
>>
selectMonthTrend
(
String
time
,
String
snCode
,
String
thirdStationId
);
List
<
Map
<
String
,
Object
>>
selectMonthTrend
(
String
time
,
String
snCode
,
String
thirdStationId
);
Map
<
String
,
Object
>
selectMonthTotal
(
String
time
,
String
snCode
,
String
thirdStationId
);
Map
<
String
,
Object
>
selectMonthTotal
(
String
time
,
String
snCode
,
String
thirdStationId
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
TdHYGFInverterMonthGenerate
>
selectList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
TdHYGFInverterMonthGenerate
>
queryWrapper
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/TdHYGFInverterYearGenerateMapper.java
View file @
703de2e1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterMonthGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterTotalGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterTotalGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterYearGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.TdHYGFInverterYearGenerate
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -14,4 +19,7 @@ public interface TdHYGFInverterYearGenerateMapper extends BaseMapper<TdHYGFInver
...
@@ -14,4 +19,7 @@ public interface TdHYGFInverterYearGenerateMapper extends BaseMapper<TdHYGFInver
Map
<
String
,
Object
>
selectYearTotal
(
String
time
,
String
snCode
,
String
thirdStationId
);
Map
<
String
,
Object
>
selectYearTotal
(
String
time
,
String
snCode
,
String
thirdStationId
);
List
<
TdHYGFInverterTotalGenerate
>
selectTotalSum
(
String
time
,
String
snCode
,
String
thirdStationId
);
List
<
TdHYGFInverterTotalGenerate
>
selectTotalSum
(
String
time
,
String
snCode
,
String
thirdStationId
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
TdHYGFInverterYearGenerate
>
selectList
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
TdHYGFInverterYearGenerate
>
queryWrapper
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/tdenginemapper/YearGenerateMapper.java
View file @
703de2e1
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
tdenginemapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.DayGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.MonthGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.YearGenerate
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.YearGenerate
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -12,6 +17,15 @@ import java.util.List;
...
@@ -12,6 +17,15 @@ import java.util.List;
* @createDate: 2023/11/8
* @createDate: 2023/11/8
*/
*/
public
interface
YearGenerateMapper
extends
BaseMapper
<
YearGenerate
>
{
public
interface
YearGenerateMapper
extends
BaseMapper
<
YearGenerate
>
{
List
<
YearGenerate
>
selectPagenewYearGenerate
(
@Param
(
"current"
)
int
current
,
@Param
(
"size"
)
int
size
,
@Param
(
"dto"
)
List
<
String
>
statioId
,
@Param
(
"dateTime"
)
String
dateTime
);
@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
);
@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
);
@UserEmpower
(
field
={
"regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
Integer
selectCount
(
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
YearGenerate
>
queryWrapper
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/DayGenerateMapper.xml
View file @
703de2e1
...
@@ -76,6 +76,9 @@
...
@@ -76,6 +76,9 @@
<if
test=
"dateTime!=null and dateTime != ''"
>
<if
test=
"dateTime!=null and dateTime != ''"
>
and day_time = #{dateTime}
and day_time = #{dateTime}
</if>
</if>
<if
test=
"stationState!=null and stationState != ''"
>
and station_state = #{stationState}
</if>
</where>
</where>
LIMIT #{current} ,#{size}
LIMIT #{current} ,#{size}
</select>
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/MonthGenerateMapper.xml
View file @
703de2e1
...
@@ -15,6 +15,9 @@
...
@@ -15,6 +15,9 @@
<if
test=
"dateTime!=null and dateTime != ''"
>
<if
test=
"dateTime!=null and dateTime != ''"
>
and month_time = #{dateTime}
and month_time = #{dateTime}
</if>
</if>
<if
test=
"stationState!=null and stationState != ''"
>
and station_state = #{stationState}
</if>
</where>
</where>
LIMIT #{current} ,#{size}
LIMIT #{current} ,#{size}
</select>
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/YearGenerateMapper.xml
View file @
703de2e1
...
@@ -15,7 +15,9 @@
...
@@ -15,7 +15,9 @@
<if
test=
"dateTime!=null and dateTime != ''"
>
<if
test=
"dateTime!=null and dateTime != ''"
>
and year = #{dateTime}
and year = #{dateTime}
</if>
</if>
<if
test=
"stationState!=null and stationState != ''"
>
and station_state = #{stationState}
</if>
</where>
</where>
LIMIT #{current} ,#{size}
LIMIT #{current} ,#{size}
</select>
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/JpInverterController.java
View file @
703de2e1
...
@@ -260,32 +260,32 @@ public class JpInverterController extends BaseController {
...
@@ -260,32 +260,32 @@ public class JpInverterController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/jpInverterDayReport"
)
@PostMapping
(
value
=
"/jpInverterDayReport"
)
@ApiOperation
(
httpMethod
=
"
GE
T"
,
value
=
"逆变器日报表"
,
notes
=
"逆变器日报表"
)
@ApiOperation
(
httpMethod
=
"
POS
T"
,
value
=
"逆变器日报表"
,
notes
=
"逆变器日报表"
)
public
ResponseModel
<
Page
<
TdHYGFInverterDayGenerate
>>
jpInverterDayReport
(
@RequestParam
(
value
=
"current"
)
int
current
,
public
ResponseModel
<
Page
<
TdHYGFInverterDayGenerate
>>
jpInverterDayReport
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestBody
(
required
=
false
)
DataDto
dataDto
)
{
@RequestBody
(
required
=
false
)
DataDto
dataDto
)
{
List
<
JpStation
>
jpStation
=
jpStationServiceImpl
.
getJpStation
(
new
JpStationDto
());
//
List<JpStation> jpStation=jpStationServiceImpl.getJpStation(new JpStationDto());
List
<
String
>
stationIds
=
jpStation
.
stream
().
map
(
jpStation1
->
jpStation1
.
getThirdStationId
()).
collect
(
Collectors
.
toList
());
//
List<String> stationIds = jpStation.stream().map(jpStation1 -> jpStation1.getThirdStationId()).collect(Collectors.toList());
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM-dd"
));
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM-dd"
));
}
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterDayReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
stationIds
));
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterDayReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
));
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/jpInverterDayReportExport"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/jpInverterDayReportExport"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"逆变器日报表导出"
,
notes
=
"逆变器日报表导出"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"逆变器日报表导出"
,
notes
=
"逆变器日报表导出"
)
public
void
jpInverterDayReportExport
(
@RequestBody
(
required
=
false
)
DataDto
dataDto
,
HttpServletResponse
response
)
{
public
void
jpInverterDayReportExport
(
@RequestBody
(
required
=
false
)
DataDto
dataDto
,
HttpServletResponse
response
)
{
List
<
JpStation
>
jpStation
=
jpStationServiceImpl
.
getJpStation
(
new
JpStationDto
());
//
List<JpStation> jpStation=jpStationServiceImpl.getJpStation(new JpStationDto());
List
<
String
>
stationIds
=
jpStation
.
stream
().
map
(
jpStation1
->
jpStation1
.
getThirdStationId
()).
collect
(
Collectors
.
toList
());
//
List<String> stationIds = jpStation.stream().map(jpStation1 -> jpStation1.getThirdStationId()).collect(Collectors.toList());
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM-dd"
));
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM-dd"
));
}
}
//List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
//List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
List
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGenerates
=
jpInverterServiceImpl
.
jpInverterDayReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
stationIds
);
List
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGenerates
=
jpInverterServiceImpl
.
jpInverterDayReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
);
try
{
try
{
setResponseHeadForDowload
(
response
,
"逆变器日报表.xls"
);
setResponseHeadForDowload
(
response
,
"逆变器日报表.xls"
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterDayGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器日报表"
).
doWrite
(
tdHYGFInverterDayGenerates
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterDayGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器日报表"
).
doWrite
(
tdHYGFInverterDayGenerates
);
...
@@ -299,27 +299,27 @@ public class JpInverterController extends BaseController {
...
@@ -299,27 +299,27 @@ public class JpInverterController extends BaseController {
public
ResponseModel
<
Page
<
TdHYGFInverterMonthGenerate
>>
jpInverterMonthReport
(
@RequestParam
(
value
=
"current"
)
int
current
,
public
ResponseModel
<
Page
<
TdHYGFInverterMonthGenerate
>>
jpInverterMonthReport
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestBody
(
required
=
false
)
DataDto
dataDto
)
{
@RequestBody
(
required
=
false
)
DataDto
dataDto
)
{
List
<
JpStation
>
jpStation
=
jpStationServiceImpl
.
getJpStation
(
new
JpStationDto
());
//
List<JpStation> jpStation=jpStationServiceImpl.getJpStation(new JpStationDto());
List
<
String
>
stationIds
=
jpStation
.
stream
().
map
(
jpStation1
->
jpStation1
.
getThirdStationId
()).
collect
(
Collectors
.
toList
());
//
List<String> stationIds = jpStation.stream().map(jpStation1 -> jpStation1.getThirdStationId()).collect(Collectors.toList());
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM"
));
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM"
));
}
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterMonthReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
stationIds
));
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterMonthReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
));
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/jpInverterMonthReportExport"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/jpInverterMonthReportExport"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"逆变器月报表导出"
,
notes
=
"逆变器月报表导出"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"逆变器月报表导出"
,
notes
=
"逆变器月报表导出"
)
public
void
jpInverterMonthReportExport
(
@RequestBody
(
required
=
false
)
DataDto
dataDto
,
HttpServletResponse
response
)
{
public
void
jpInverterMonthReportExport
(
@RequestBody
(
required
=
false
)
DataDto
dataDto
,
HttpServletResponse
response
)
{
List
<
JpStation
>
jpStation
=
jpStationServiceImpl
.
getJpStation
(
new
JpStationDto
());
//
List<JpStation> jpStation=jpStationServiceImpl.getJpStation(new JpStationDto());
List
<
String
>
stationIds
=
jpStation
.
stream
().
map
(
jpStation1
->
jpStation1
.
getThirdStationId
()).
collect
(
Collectors
.
toList
());
//
List<String> stationIds = jpStation.stream().map(jpStation1 -> jpStation1.getThirdStationId()).collect(Collectors.toList());
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM"
));
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy-MM"
));
}
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
List
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGenerates
=
jpInverterServiceImpl
.
jpInverterMonthReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
stationIds
);
List
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGenerates
=
jpInverterServiceImpl
.
jpInverterMonthReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
);
try
{
try
{
setResponseHeadForDowload
(
response
,
"逆变器月报表.xls"
);
setResponseHeadForDowload
(
response
,
"逆变器月报表.xls"
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterMonthGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器月报表"
).
doWrite
(
tdHYGFInverterMonthGenerates
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterMonthGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器月报表"
).
doWrite
(
tdHYGFInverterMonthGenerates
);
...
@@ -334,27 +334,27 @@ public class JpInverterController extends BaseController {
...
@@ -334,27 +334,27 @@ public class JpInverterController extends BaseController {
public
ResponseModel
<
Page
<
TdHYGFInverterYearGenerate
>>
jpInverterYearReport
(
@RequestParam
(
value
=
"current"
)
int
current
,
public
ResponseModel
<
Page
<
TdHYGFInverterYearGenerate
>>
jpInverterYearReport
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestBody
(
required
=
false
)
DataDto
dataDto
)
{
@RequestBody
(
required
=
false
)
DataDto
dataDto
)
{
List
<
JpStation
>
jpStation
=
jpStationServiceImpl
.
getJpStation
(
new
JpStationDto
());
//
List<JpStation> jpStation=jpStationServiceImpl.getJpStation(new JpStationDto());
List
<
String
>
stationIds
=
jpStation
.
stream
().
map
(
jpStation1
->
jpStation1
.
getThirdStationId
()).
collect
(
Collectors
.
toList
());
//
List<String> stationIds = jpStation.stream().map(jpStation1 -> jpStation1.getThirdStationId()).collect(Collectors.toList());
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy"
));
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy"
));
}
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterYearReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
stationIds
));
return
ResponseHelper
.
buildResponse
(
jpInverterServiceImpl
.
jpInverterYearReport
(
current
,
size
,
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
));
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/jpInverterYearReportExport"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/jpInverterYearReportExport"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"逆变器年报表导出"
,
notes
=
"逆变器年报表导出"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"逆变器年报表导出"
,
notes
=
"逆变器年报表导出"
)
public
void
jpInverterYearReportExport
(
@RequestBody
(
required
=
false
)
DataDto
dataDto
,
HttpServletResponse
response
)
{
public
void
jpInverterYearReportExport
(
@RequestBody
(
required
=
false
)
DataDto
dataDto
,
HttpServletResponse
response
)
{
List
<
JpStation
>
jpStation
=
jpStationServiceImpl
.
getJpStation
(
new
JpStationDto
());
//
List<JpStation> jpStation=jpStationServiceImpl.getJpStation(new JpStationDto());
List
<
String
>
stationIds
=
jpStation
.
stream
().
map
(
jpStation1
->
jpStation1
.
getThirdStationId
()).
collect
(
Collectors
.
toList
());
//
List<String> stationIds = jpStation.stream().map(jpStation1 -> jpStation1.getThirdStationId()).collect(Collectors.toList());
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
if
(
StringUtils
.
isEmpty
(
dataDto
.
getTime
())){
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy"
));
dataDto
.
setTime
(
DateUtil
.
format
(
new
Date
(),
"yyyy"
));
}
}
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
// List<String> dd= snCodes!=null? JSON.parseArray(snCodes,String.class):null;
List
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGenerates
=
jpInverterServiceImpl
.
jpInverterYearReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
stationIds
);
List
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGenerates
=
jpInverterServiceImpl
.
jpInverterYearReportExport
(
dataDto
.
getTime
(),
dataDto
.
getSnCodes
(),
null
);
try
{
try
{
setResponseHeadForDowload
(
response
,
"逆变器年报表.xls"
);
setResponseHeadForDowload
(
response
,
"逆变器年报表.xls"
);
EasyExcel
.
write
(
response
.
getOutputStream
()).
head
(
TdHYGFInverterYearGenerate
.
class
).
excelType
(
ExcelTypeEnum
.
XLS
).
sheet
(
"逆变器年报表"
).
doWrite
(
tdHYGFInverterYearGenerates
);
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 @
703de2e1
...
@@ -7,6 +7,8 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -7,6 +7,8 @@ import com.alibaba.fastjson.JSONObject;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserLimits
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserLimits
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.JpInverterDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.JpInverterDto
;
...
@@ -123,6 +125,7 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
...
@@ -123,6 +125,7 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
return
map
;
return
map
;
}
}
@UserLimits
public
Page
<
TdHYGFInverterDayGenerate
>
jpInverterDayReport
(
int
current
,
int
size
,
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
public
Page
<
TdHYGFInverterDayGenerate
>
jpInverterDayReport
(
int
current
,
int
size
,
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
Page
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGeneratePage
=
new
Page
<>();
Page
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGeneratePage
=
new
Page
<>();
Date
date
=
DateUtil
.
parse
(
time
,
"yyyy-MM-dd"
);
Date
date
=
DateUtil
.
parse
(
time
,
"yyyy-MM-dd"
);
...
@@ -130,44 +133,66 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
...
@@ -130,44 +133,66 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
Date
tiemEnd
=
DateUtils
.
dateAddHours
(
date
,
16
);
Date
tiemEnd
=
DateUtils
.
dateAddHours
(
date
,
16
);
String
startTime
=
DateUtil
.
format
(
timeStart
,
"yyyy-MM-dd HH:mm:ss"
);
String
startTime
=
DateUtil
.
format
(
timeStart
,
"yyyy-MM-dd HH:mm:ss"
);
String
endTime
=
DateUtil
.
format
(
tiemEnd
,
"yyyy-MM-dd HH:mm:ss"
);
String
endTime
=
DateUtil
.
format
(
tiemEnd
,
"yyyy-MM-dd HH:mm:ss"
);
//String startTime = DateUtil.format(date, "yyyy-MM-dd") + "00:00:00";
//String endTime = DateUtil.format(date, "yyyy-MM-dd") + "23:59:59";
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterDayGenerate
>()
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterDayGenerate
>()
.
ge
(
"created_time"
,
startTime
)
.
ge
(
"created_time"
,
startTime
)
.
le
(
"created_time"
,
endTime
)
.
le
(
"created_time"
,
endTime
)
;
.
in
(
"third_station_id"
,
stationIds
);
//
.in("third_station_id", stationIds);
;
;
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
}
}
queryWrapper
.
orderByDesc
(
"created_time"
);
queryWrapper
.
orderByDesc
(
"created_time"
);
PageHelper
.
startPage
(
current
,
size
);
List
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGenerates
=
tdHYGFInverterDayGenerateMapper
.
selectList
(
queryWrapper
);
List
<
TdHYGFInverterDayGenerate
>
tdHYGFInverterDayGenerates
=
tdHYGFInverterDayGenerateMapper
.
selectList
(
queryWrapper
);
tdHYGFInverterDayGeneratePage
.
setTotal
(
tdHYGFInverterDayGenerates
.
size
());
tdHYGFInverterDayGeneratePage
.
setSize
(
size
);
tdHYGFInverterDayGeneratePage
.
setCurrent
(
current
);
tdHYGFInverterDayGenerates
=
tdHYGFInverterDayGenerates
.
stream
().
filter
(
tdHYGFInverterDayGenerate
->
StringUtils
.
isNotBlank
(
tdHYGFInverterDayGenerate
.
getSnCode
().
trim
())).
collect
(
Collectors
.
toList
());
int
total
=
tdHYGFInverterDayGenerates
.
size
();
if
(
total
<
(
current
*
size
)){
current
=
1
;
}
tdHYGFInverterDayGenerates
=
tdHYGFInverterDayGenerates
.
subList
((
current
-
1
)
*
size
,
current
*
size
>
tdHYGFInverterDayGenerates
.
size
()
?
tdHYGFInverterDayGenerates
.
size
()
:
current
*
size
);
tdHYGFInverterDayGenerates
.
forEach
(
tdHYGFInverterDayGenerate
->
{
tdHYGFInverterDayGenerates
.
forEach
(
tdHYGFInverterDayGenerate
->
{
Date
date1
=
new
Date
(
tdHYGFInverterDayGenerate
.
getCreatedTime
());
Date
date1
=
new
Date
(
tdHYGFInverterDayGenerate
.
getCreatedTime
());
tdHYGFInverterDayGenerate
.
setCreatedTimeStr
(
DateUtil
.
format
(
date1
,
DatePattern
.
NORM_DATETIME_PATTERN
));
tdHYGFInverterDayGenerate
.
setCreatedTimeStr
(
DateUtil
.
format
(
date1
,
DatePattern
.
NORM_DATETIME_PATTERN
));
tdHYGFInverterDayGenerate
.
setTotalGen
(
tdHYGFInverterDayGenerate
.
getTotalGen
()
==
null
?
0
:
Double
.
valueOf
(
String
.
format
(
"%.3f"
,
tdHYGFInverterDayGenerate
.
getTotalGen
()/
1000
)));
tdHYGFInverterDayGenerate
.
setTotalGen
(
tdHYGFInverterDayGenerate
.
getTotalGen
()
==
null
?
0
:
Double
.
valueOf
(
String
.
format
(
"%.3f"
,
tdHYGFInverterDayGenerate
.
getTotalGen
()/
1000
)));
});
});
tdHYGFInverterDayGeneratePage
.
setRecords
(
tdHYGFInverterDayGenerates
);
return
tdHYGFInverterDayGeneratePage
;
}
PageInfo
<
TdHYGFInverterDayGenerate
>
page
=
new
PageInfo
(
tdHYGFInverterDayGenerates
);
Page
<
TdHYGFInverterDayGenerate
>
pagenew
=
new
Page
<
TdHYGFInverterDayGenerate
>();
pagenew
.
setCurrent
(
current
);
pagenew
.
setTotal
(
page
.
getTotal
());
pagenew
.
setSize
(
size
);
pagenew
.
setRecords
(
page
.
getList
());
return
pagenew
;
// tdHYGFInverterDayGeneratePage.setTotal(tdHYGFInverterDayGenerates.size());
// tdHYGFInverterDayGeneratePage.setSize(size);
// tdHYGFInverterDayGeneratePage.setCurrent(current);
// tdHYGFInverterDayGenerates = tdHYGFInverterDayGenerates.stream().filter(tdHYGFInverterDayGenerate -> StringUtils.isNotBlank(tdHYGFInverterDayGenerate.getSnCode().trim())).collect(Collectors.toList());
// int total = tdHYGFInverterDayGenerates.size();
// if (total < (current * size)){
// current = 1;
// }
// tdHYGFInverterDayGenerates = tdHYGFInverterDayGenerates.subList((current - 1) * size, current * size > tdHYGFInverterDayGenerates.size() ? tdHYGFInverterDayGenerates.size() : current * size);
// tdHYGFInverterDayGenerates.forEach(tdHYGFInverterDayGenerate -> {
// Date date1 = new Date(tdHYGFInverterDayGenerate.getCreatedTime());
// tdHYGFInverterDayGenerate.setCreatedTimeStr(DateUtil.format(date1, DatePattern.NORM_DATETIME_PATTERN));
// tdHYGFInverterDayGenerate.setTotalGen(tdHYGFInverterDayGenerate.getTotalGen() == null ? 0:Double.valueOf(String.format("%.3f",tdHYGFInverterDayGenerate.getTotalGen()/1000)));
// });
// tdHYGFInverterDayGeneratePage.setRecords(tdHYGFInverterDayGenerates);
// return tdHYGFInverterDayGeneratePage;
}
@UserLimits
public
List
<
TdHYGFInverterDayGenerate
>
jpInverterDayReportExport
(
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
public
List
<
TdHYGFInverterDayGenerate
>
jpInverterDayReportExport
(
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
Date
date
=
DateUtil
.
parse
(
time
,
"yyyy-MM-dd"
);
Date
date
=
DateUtil
.
parse
(
time
,
"yyyy-MM-dd"
);
String
startTime
=
DateUtil
.
format
(
date
,
"yyyy-MM-dd"
)
+
"00:00:00"
;
String
startTime
=
DateUtil
.
format
(
date
,
"yyyy-MM-dd"
)
+
"00:00:00"
;
String
endTime
=
DateUtil
.
format
(
date
,
"yyyy-MM-dd"
)
+
"23:59:59"
;
String
endTime
=
DateUtil
.
format
(
date
,
"yyyy-MM-dd"
)
+
"23:59:59"
;
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterDayGenerate
>()
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterDayGenerate
>()
.
ge
(
"created_time"
,
startTime
)
.
ge
(
"created_time"
,
startTime
)
.
le
(
"created_time"
,
endTime
)
.
le
(
"created_time"
,
endTime
)
;
.
in
(
"third_station_id"
,
stationIds
);
//
.in("third_station_id", stationIds);
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
}
}
...
@@ -180,35 +205,54 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
...
@@ -180,35 +205,54 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
});
});
return
tdHYGFInverterDayGenerates
;
return
tdHYGFInverterDayGenerates
;
}
}
@UserLimits
public
Page
<
TdHYGFInverterMonthGenerate
>
jpInverterMonthReport
(
int
current
,
int
size
,
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
public
Page
<
TdHYGFInverterMonthGenerate
>
jpInverterMonthReport
(
int
current
,
int
size
,
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
Page
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGeneratePage
=
new
Page
<>();
Page
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGeneratePage
=
new
Page
<>();
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
.
eq
(
"year_month"
,
time
)
.
eq
(
"year_month"
,
time
)
;
.
in
(
"third_station_id"
,
stationIds
);
//
.in("third_station_id", stationIds);
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
}
}
queryWrapper
.
orderByDesc
(
"day_time"
);
queryWrapper
.
orderByDesc
(
"day_time"
);
PageHelper
.
startPage
(
current
,
size
);
List
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGenerates
=
tdHYGFInverterMonthGenerateMapper
.
selectList
(
queryWrapper
);
List
<
TdHYGFInverterMonthGenerate
>
tdHYGFInverterMonthGenerates
=
tdHYGFInverterMonthGenerateMapper
.
selectList
(
queryWrapper
);
tdHYGFInverterMonthGeneratePage
.
setTotal
(
tdHYGFInverterMonthGenerates
.
size
());
tdHYGFInverterMonthGenerates
.
forEach
(
tdHYGFInverterMonthGenerate
->
tdHYGFInverterMonthGenerate
.
setFullhour
(
Double
.
valueOf
(
String
.
format
(
"%.2f"
,
tdHYGFInverterMonthGenerate
.
getFullhour
()))));
tdHYGFInverterMonthGeneratePage
.
setSize
(
size
);
tdHYGFInverterMonthGeneratePage
.
setCurrent
(
current
);
PageInfo
<
TdHYGFInverterMonthGenerate
>
page
=
new
PageInfo
(
tdHYGFInverterMonthGenerates
);
tdHYGFInverterMonthGenerates
=
tdHYGFInverterMonthGenerates
.
stream
().
filter
(
tdHYGFInverterMonthGenerate
->
StringUtils
.
isNotBlank
(
tdHYGFInverterMonthGenerate
.
getSnCode
().
trim
())).
collect
(
Collectors
.
toList
());
Page
<
TdHYGFInverterMonthGenerate
>
pagenew
=
new
Page
<
TdHYGFInverterMonthGenerate
>();
int
total
=
tdHYGFInverterMonthGenerates
.
size
();
pagenew
.
setCurrent
(
current
);
if
(
total
<
(
current
*
size
)){
pagenew
.
setTotal
(
page
.
getTotal
());
current
=
1
;
pagenew
.
setSize
(
size
);
}
pagenew
.
setRecords
(
page
.
getList
());
tdHYGFInverterMonthGenerates
=
tdHYGFInverterMonthGenerates
.
subList
((
current
-
1
)
*
size
,
current
*
size
>
tdHYGFInverterMonthGenerates
.
size
()
?
tdHYGFInverterMonthGenerates
.
size
()
:
current
*
size
);
tdHYGFInverterMonthGenerates
.
forEach
(
tdHYGFInverterMonthGenerate
->
tdHYGFInverterMonthGenerate
.
setFullhour
(
Double
.
valueOf
(
String
.
format
(
"%.2f"
,
tdHYGFInverterMonthGenerate
.
getFullhour
()))));
return
pagenew
;
tdHYGFInverterMonthGeneratePage
.
setRecords
(
tdHYGFInverterMonthGenerates
);
return
tdHYGFInverterMonthGeneratePage
;
}
// List<TdHYGFInverterMonthGenerate> tdHYGFInverterMonthGenerates = tdHYGFInverterMonthGenerateMapper.selectList(queryWrapper);
//// tdHYGFInverterMonthGeneratePage.setTotal(tdHYGFInverterMonthGenerates.size());
//// tdHYGFInverterMonthGeneratePage.setSize(size);
//// tdHYGFInverterMonthGeneratePage.setCurrent(current);
//// tdHYGFInverterMonthGenerates = tdHYGFInverterMonthGenerates.stream().filter(tdHYGFInverterMonthGenerate -> StringUtils.isNotBlank(tdHYGFInverterMonthGenerate.getSnCode().trim())).collect(Collectors.toList());
//// int total = tdHYGFInverterMonthGenerates.size();
//// if (total < (current * size)){
//// current = 1;
//// }
//// tdHYGFInverterMonthGenerates = tdHYGFInverterMonthGenerates.subList((current - 1) * size, current * size > tdHYGFInverterMonthGenerates.size() ? tdHYGFInverterMonthGenerates.size() : current * size);
//// tdHYGFInverterMonthGenerates.forEach(tdHYGFInverterMonthGenerate -> tdHYGFInverterMonthGenerate.setFullhour(Double.valueOf(String.format("%.2f",tdHYGFInverterMonthGenerate.getFullhour()))));
//// tdHYGFInverterMonthGeneratePage.setRecords(tdHYGFInverterMonthGenerates);
//// return tdHYGFInverterMonthGeneratePage;
}
@UserLimits
public
List
<
TdHYGFInverterMonthGenerate
>
jpInverterMonthReportExport
(
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
public
List
<
TdHYGFInverterMonthGenerate
>
jpInverterMonthReportExport
(
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterMonthGenerate
>()
.
eq
(
"year_month"
,
time
)
.
eq
(
"year_month"
,
time
)
;
.
in
(
"third_station_id"
,
stationIds
);
//
.in("third_station_id", stationIds);
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
}
}
...
@@ -218,35 +262,51 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
...
@@ -218,35 +262,51 @@ public class JpInverterServiceImpl extends BaseService<JpInverterDto, JpInverter
tdHYGFInverterMonthGenerates
.
forEach
(
tdHYGFInverterMonthGenerate
->
tdHYGFInverterMonthGenerate
.
setFullhour
(
Double
.
valueOf
(
String
.
format
(
"%.2f"
,
tdHYGFInverterMonthGenerate
.
getFullhour
()))));
tdHYGFInverterMonthGenerates
.
forEach
(
tdHYGFInverterMonthGenerate
->
tdHYGFInverterMonthGenerate
.
setFullhour
(
Double
.
valueOf
(
String
.
format
(
"%.2f"
,
tdHYGFInverterMonthGenerate
.
getFullhour
()))));
return
tdHYGFInverterMonthGenerates
;
return
tdHYGFInverterMonthGenerates
;
}
}
@UserLimits
public
Page
<
TdHYGFInverterYearGenerate
>
jpInverterYearReport
(
int
current
,
int
size
,
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
public
Page
<
TdHYGFInverterYearGenerate
>
jpInverterYearReport
(
int
current
,
int
size
,
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
Page
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGeneratePage
=
new
Page
<>();
Page
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGeneratePage
=
new
Page
<>();
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
.
eq
(
"year"
,
time
)
.
eq
(
"year"
,
time
)
;
.
in
(
"third_station_id"
,
stationIds
);
//
.in("third_station_id", stationIds);
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
}
}
queryWrapper
.
orderByDesc
(
"month_time"
);
queryWrapper
.
orderByDesc
(
"month_time"
);
PageHelper
.
startPage
(
current
,
size
);
List
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGenerates
=
tdHYGFInverterYearGenerateMapper
.
selectList
(
queryWrapper
);
List
<
TdHYGFInverterYearGenerate
>
tdHYGFInverterYearGenerates
=
tdHYGFInverterYearGenerateMapper
.
selectList
(
queryWrapper
);
tdHYGFInverterYearGeneratePage
.
setTotal
(
tdHYGFInverterYearGenerates
.
size
());
tdHYGFInverterYearGeneratePage
.
setSize
(
size
);
tdHYGFInverterYearGeneratePage
.
setCurrent
(
current
);
tdHYGFInverterYearGenerates
=
tdHYGFInverterYearGenerates
.
stream
().
filter
(
tdHYGFInverterYearGenerate
->
StringUtils
.
isNotBlank
(
tdHYGFInverterYearGenerate
.
getSnCode
().
trim
())).
collect
(
Collectors
.
toList
());
int
total
=
tdHYGFInverterYearGenerates
.
size
();
if
(
total
<
(
current
*
size
)){
current
=
1
;
}
tdHYGFInverterYearGenerates
=
tdHYGFInverterYearGenerates
.
subList
((
current
-
1
)
*
size
,
current
*
size
>
tdHYGFInverterYearGenerates
.
size
()
?
tdHYGFInverterYearGenerates
.
size
()
:
current
*
size
);
tdHYGFInverterYearGenerates
.
forEach
(
tdHYGFInverterYearGenerate
->
tdHYGFInverterYearGenerate
.
setFullhour
(
Double
.
valueOf
(
String
.
format
(
"%.2f"
,
tdHYGFInverterYearGenerate
.
getFullhour
()))));
tdHYGFInverterYearGenerates
.
forEach
(
tdHYGFInverterYearGenerate
->
tdHYGFInverterYearGenerate
.
setFullhour
(
Double
.
valueOf
(
String
.
format
(
"%.2f"
,
tdHYGFInverterYearGenerate
.
getFullhour
()))));
tdHYGFInverterYearGeneratePage
.
setRecords
(
tdHYGFInverterYearGenerates
);
return
tdHYGFInverterYearGeneratePage
;
}
PageInfo
<
TdHYGFInverterYearGenerate
>
page
=
new
PageInfo
(
tdHYGFInverterYearGenerates
);
Page
<
TdHYGFInverterYearGenerate
>
pagenew
=
new
Page
<
TdHYGFInverterYearGenerate
>();
pagenew
.
setCurrent
(
current
);
pagenew
.
setTotal
(
page
.
getTotal
());
pagenew
.
setSize
(
size
);
pagenew
.
setRecords
(
page
.
getList
());
return
pagenew
;
// List<TdHYGFInverterYearGenerate> tdHYGFInverterYearGenerates = tdHYGFInverterYearGenerateMapper.selectList(queryWrapper);
// tdHYGFInverterYearGeneratePage.setTotal(tdHYGFInverterYearGenerates.size());
// tdHYGFInverterYearGeneratePage.setSize(size);
// tdHYGFInverterYearGeneratePage.setCurrent(current);
// tdHYGFInverterYearGenerates = tdHYGFInverterYearGenerates.stream().filter(tdHYGFInverterYearGenerate -> StringUtils.isNotBlank(tdHYGFInverterYearGenerate.getSnCode().trim())).collect(Collectors.toList());
// int total = tdHYGFInverterYearGenerates.size();
// if (total < (current * size)){
// current = 1;
// }
// tdHYGFInverterYearGenerates = tdHYGFInverterYearGenerates.subList((current - 1) * size, current * size > tdHYGFInverterYearGenerates.size() ? tdHYGFInverterYearGenerates.size() : current * size);
// tdHYGFInverterYearGenerates.forEach(tdHYGFInverterYearGenerate -> tdHYGFInverterYearGenerate.setFullhour(Double.valueOf(String.format("%.2f",tdHYGFInverterYearGenerate.getFullhour()))));
// tdHYGFInverterYearGeneratePage.setRecords(tdHYGFInverterYearGenerates);
// return tdHYGFInverterYearGeneratePage;
}
@UserLimits
public
List
<
TdHYGFInverterYearGenerate
>
jpInverterYearReportExport
(
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
public
List
<
TdHYGFInverterYearGenerate
>
jpInverterYearReportExport
(
String
time
,
List
<
String
>
sncodes
,
List
<
String
>
stationIds
)
{
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
TdHYGFInverterYearGenerate
>()
.
eq
(
"year"
,
time
)
.
eq
(
"year"
,
time
)
;
.
in
(
"third_station_id"
,
stationIds
);
//
.in("third_station_id", stationIds);
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
if
(
CollectionUtil
.
isNotEmpty
(
sncodes
))
{
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
queryWrapper
.
in
(
"sn_code"
,
sncodes
);
}
}
...
...
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 @
703de2e1
...
@@ -421,7 +421,7 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -421,7 +421,7 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
//拦截拼接权限
//拦截拼接权限
count
=
dayGenerateMapper
.
selectCount
(
wapper
);
count
=
dayGenerateMapper
.
selectCount
(
wapper
);
//拦截拼接权限
//拦截拼接权限
List
<
DayGenerate
>
listday
=
dayGenerateMapper
.
selectPagenewDayGenerate
((
pageNum
-
1
)*
pageSize
,
pageSize
,
reviewDto
.
getThirdStationIds
(),
reviewDto
.
getTimeDate
());
List
<
DayGenerate
>
listday
=
dayGenerateMapper
.
selectPagenewDayGenerate
((
pageNum
-
1
)*
pageSize
,
pageSize
,
reviewDto
.
getThirdStationIds
(),
reviewDto
.
getTimeDate
()
,
reviewDto
.
getState
()
);
list
=
getJpStationDtoday
(
dataJpStation
,
listday
);
list
=
getJpStationDtoday
(
dataJpStation
,
listday
);
break
;
break
;
case
"month"
:
case
"month"
:
...
@@ -434,7 +434,7 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -434,7 +434,7 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
//拦截拼接权限
//拦截拼接权限
count
=
monthGenerateMapper
.
selectCount
(
wapper1
);
count
=
monthGenerateMapper
.
selectCount
(
wapper1
);
//拦截拼接权限
//拦截拼接权限
List
<
MonthGenerate
>
listmonth
=
monthGenerateMapper
.
selectPagenewMonthGenerate
((
pageNum
-
1
)*
pageSize
,
pageSize
,
reviewDto
.
getThirdStationIds
(),
reviewDto
.
getTimeDate
());
List
<
MonthGenerate
>
listmonth
=
monthGenerateMapper
.
selectPagenewMonthGenerate
((
pageNum
-
1
)*
pageSize
,
pageSize
,
reviewDto
.
getThirdStationIds
(),
reviewDto
.
getTimeDate
()
,
reviewDto
.
getState
()
);
list
=
getJpStationDtomonth
(
dataJpStation
,
listmonth
);
list
=
getJpStationDtomonth
(
dataJpStation
,
listmonth
);
break
;
break
;
...
@@ -448,8 +448,7 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -448,8 +448,7 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
//拦截拼接权限
//拦截拼接权限
count
=
yearGenerateMapper
.
selectCount
(
wapper2
);
count
=
yearGenerateMapper
.
selectCount
(
wapper2
);
//拦截拼接权限
//拦截拼接权限
List
<
YearGenerate
>
listyear
=
yearGenerateMapper
.
selectPagenewYearGenerate
((
pageNum
-
1
)*
pageSize
,
pageSize
,
reviewDto
.
getThirdStationIds
(),
reviewDto
.
getTimeDate
());
List
<
YearGenerate
>
listyear
=
yearGenerateMapper
.
selectPagenewYearGenerate
((
pageNum
-
1
)*
pageSize
,
pageSize
,
reviewDto
.
getThirdStationIds
(),
reviewDto
.
getTimeDate
(),
reviewDto
.
getState
());
list
=
getJpStationDtoyear
(
dataJpStation
,
listyear
);
list
=
getJpStationDtoyear
(
dataJpStation
,
listyear
);
break
;
break
;
...
@@ -687,22 +686,16 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -687,22 +686,16 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
return
ld
;
return
ld
;
}
}
@UserLimits
@UserLimits
public
List
<
JpStationDto
>
selectReportDate
(
JpStationDto
reviewDto
,
String
type
,
HttpServletResponse
response
)
{
public
List
<
JpStationDto
>
selectReportDate
(
JpStationDto
reviewDto
,
String
type
,
HttpServletResponse
response
)
{
//权限
//权限
//权限
//权限
List
<
String
>
statioId
=
new
ArrayList
();
List
<
String
>
statioId
=
new
ArrayList
();
// if(reviewDto.getThirdStationIds()!=null){
// List<String> dd= reviewDto.getThirdStationIds()!=null? JSON.parseArray(reviewDto.getThirdStationIds().get(0),String.class):null;
// reviewDto.setThirdStationIds(dd);
// }
List
<
JpStation
>
dataJpStation
=
jpStationMapper
.
getJpStation
(
reviewDto
);
List
<
JpStation
>
dataJpStation
=
jpStationMapper
.
getJpStation
(
reviewDto
);
if
(
reviewDto
.
getThirdStationIds
()==
null
||
reviewDto
.
getThirdStationIds
().
isEmpty
()){
for
(
JpStation
jpStation
:
dataJpStation
)
{
statioId
.
add
(
jpStation
.
getThirdStationId
());
}
reviewDto
.
setThirdStationIds
(
statioId
);
}
List
<
JpStationDto
>
list
=
null
;
List
<
JpStationDto
>
list
=
null
;
...
@@ -711,8 +704,9 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -711,8 +704,9 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
switch
(
type
)
{
switch
(
type
)
{
case
"day"
:
case
"day"
:
LambdaQueryWrapper
<
DayGenerate
>
wapper
=
new
LambdaQueryWrapper
<
DayGenerate
>();
LambdaQueryWrapper
<
DayGenerate
>
wapper
=
new
LambdaQueryWrapper
<
DayGenerate
>();
wapper
.
in
(
DayGenerate:
:
getThirdStationId
,
reviewDto
.
getThirdStationIds
());
wapper
.
in
(
reviewDto
.
getThirdStationId
()!=
null
&&!
reviewDto
.
getThirdStationId
().
isEmpty
(),
DayGenerate:
:
getThirdStationId
,
reviewDto
.
getThirdStationIds
());
wapper
.
eq
(
reviewDto
.
getTimeDate
()
!=
null
&&!
reviewDto
.
getTimeDate
().
equals
(
""
),
DayGenerate:
:
getDayTime
,
reviewDto
.
getTimeDate
());
wapper
.
eq
(
reviewDto
.
getTimeDate
()
!=
null
&&!
reviewDto
.
getTimeDate
().
equals
(
""
),
DayGenerate:
:
getDayTime
,
reviewDto
.
getTimeDate
());
wapper
.
eq
(
reviewDto
.
getState
()
!=
null
&&!
reviewDto
.
getState
().
equals
(
""
),
DayGenerate:
:
getStationState
,
reviewDto
.
getState
());
List
<
DayGenerate
>
listday
=
dayGenerateMapper
.
selectList
(
wapper
);
List
<
DayGenerate
>
listday
=
dayGenerateMapper
.
selectList
(
wapper
);
List
<
DayGenerateEX
>
listne
=
getJpStationDtodaynew
(
dataJpStation
,
listday
);
List
<
DayGenerateEX
>
listne
=
getJpStationDtodaynew
(
dataJpStation
,
listday
);
...
@@ -723,8 +717,9 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -723,8 +717,9 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
break
;
break
;
case
"month"
:
case
"month"
:
LambdaQueryWrapper
<
MonthGenerate
>
wapper1
=
new
LambdaQueryWrapper
<
MonthGenerate
>();
LambdaQueryWrapper
<
MonthGenerate
>
wapper1
=
new
LambdaQueryWrapper
<
MonthGenerate
>();
wapper1
.
in
(
MonthGenerate:
:
getThirdStationId
,
reviewDto
.
getThirdStationIds
());
wapper1
.
in
(
reviewDto
.
getThirdStationId
()!=
null
&&!
reviewDto
.
getThirdStationId
().
isEmpty
(),
MonthGenerate:
:
getThirdStationId
,
reviewDto
.
getThirdStationIds
());
wapper1
.
eq
(
reviewDto
.
getTimeDate
()
!=
null
&&!
reviewDto
.
getTimeDate
().
equals
(
""
),
MonthGenerate:
:
getMonthTime
,
reviewDto
.
getTimeDate
());
wapper1
.
eq
(
reviewDto
.
getTimeDate
()
!=
null
&&!
reviewDto
.
getTimeDate
().
equals
(
""
),
MonthGenerate:
:
getMonthTime
,
reviewDto
.
getTimeDate
());
wapper1
.
eq
(
reviewDto
.
getState
()
!=
null
&&!
reviewDto
.
getState
().
equals
(
""
),
MonthGenerate:
:
getStationState
,
reviewDto
.
getState
());
List
<
MonthGenerate
>
listmonth
=
monthGenerateMapper
.
selectList
(
wapper1
);
List
<
MonthGenerate
>
listmonth
=
monthGenerateMapper
.
selectList
(
wapper1
);
List
<
MonthGenerateEX
>
lo
=
getJpStationDtomonthnew
(
dataJpStation
,
listmonth
);
List
<
MonthGenerateEX
>
lo
=
getJpStationDtomonthnew
(
dataJpStation
,
listmonth
);
...
@@ -735,8 +730,10 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -735,8 +730,10 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
break
;
break
;
case
"year"
:
case
"year"
:
LambdaQueryWrapper
<
YearGenerate
>
wapper2
=
new
LambdaQueryWrapper
<
YearGenerate
>();
LambdaQueryWrapper
<
YearGenerate
>
wapper2
=
new
LambdaQueryWrapper
<
YearGenerate
>();
wapper2
.
in
(
YearGenerate:
:
getThirdStationId
,
reviewDto
.
getThirdStationIds
());
wapper2
.
in
(
reviewDto
.
getThirdStationId
()!=
null
&&!
reviewDto
.
getThirdStationId
().
isEmpty
(),
YearGenerate:
:
getThirdStationId
,
reviewDto
.
getThirdStationIds
());
wapper2
.
eq
(
reviewDto
.
getTimeDate
()
!=
null
&&!
reviewDto
.
getTimeDate
().
equals
(
""
),
YearGenerate:
:
getYear
,
reviewDto
.
getTimeDate
());
wapper2
.
eq
(
reviewDto
.
getTimeDate
()
!=
null
&&!
reviewDto
.
getTimeDate
().
equals
(
""
),
YearGenerate:
:
getYear
,
reviewDto
.
getTimeDate
());
wapper2
.
eq
(
reviewDto
.
getState
()
!=
null
&&!
reviewDto
.
getState
().
equals
(
""
),
YearGenerate:
:
getStationState
,
reviewDto
.
getState
());
List
<
YearGenerate
>
listyear
=
yearGenerateMapper
.
selectList
(
wapper2
);
List
<
YearGenerate
>
listyear
=
yearGenerateMapper
.
selectList
(
wapper2
);
List
<
YearGenerateEX
>
listy
=
getJpStationDtoyearnew
(
dataJpStation
,
listyear
);
List
<
YearGenerateEX
>
listy
=
getJpStationDtoyearnew
(
dataJpStation
,
listyear
);
setResponseHeadForDowload
(
response
,
"电站年报表.xls"
);
setResponseHeadForDowload
(
response
,
"电站年报表.xls"
);
...
@@ -758,6 +755,78 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
...
@@ -758,6 +755,78 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
return
list
;
return
list
;
}
}
// @UserLimits
// public List<JpStationDto> selectReportDate(JpStationDto reviewDto,String type,HttpServletResponse response) {
// //权限
// //权限
// List<String> statioId=new ArrayList();
//// if(reviewDto.getThirdStationIds()!=null){
//// List<String> dd= reviewDto.getThirdStationIds()!=null? JSON.parseArray(reviewDto.getThirdStationIds().get(0),String.class):null;
//// reviewDto.setThirdStationIds(dd);
//// }
// List<JpStation> dataJpStation= jpStationMapper.getJpStation(reviewDto);
// if(reviewDto.getThirdStationIds()==null||reviewDto.getThirdStationIds().isEmpty()){
// for (JpStation jpStation : dataJpStation) {
// statioId.add(jpStation.getThirdStationId());
// }
// reviewDto.setThirdStationIds(statioId);
// }
//
//
// List<JpStationDto> list = null;
// try {
// if(dataJpStation!=null&&dataJpStation.size()>0) {
// switch (type) {
// case "day":
// LambdaQueryWrapper<DayGenerate> wapper = new LambdaQueryWrapper<DayGenerate>();
// wapper.in(DayGenerate::getThirdStationId, reviewDto.getThirdStationIds());
// wapper.eq(reviewDto.getTimeDate() != null&&!reviewDto.getTimeDate().equals(""), DayGenerate::getDayTime, reviewDto.getTimeDate());
//
// List<DayGenerate> listday = dayGenerateMapper.selectList(wapper);
// List<DayGenerateEX> listne = getJpStationDtodaynew(dataJpStation, listday);
// setResponseHeadForDowload(response, "电站日报表.xls");
// EasyExcel.write(response.getOutputStream()).head(DayGenerateEX.class).excelType(ExcelTypeEnum.XLS).sheet("电站报表")
//
// .doWrite(listne);
// break;
// case "month":
// LambdaQueryWrapper<MonthGenerate> wapper1 = new LambdaQueryWrapper<MonthGenerate>();
// wapper1.in(MonthGenerate::getThirdStationId, reviewDto.getThirdStationIds());
// wapper1.eq(reviewDto.getTimeDate() != null&&!reviewDto.getTimeDate().equals(""), MonthGenerate::getMonthTime, reviewDto.getTimeDate());
//
// List<MonthGenerate> listmonth = monthGenerateMapper.selectList(wapper1);
// List<MonthGenerateEX> lo = getJpStationDtomonthnew(dataJpStation, listmonth);
// setResponseHeadForDowload(response, "电站月报表.xls");
// EasyExcel.write(response.getOutputStream()).head(MonthGenerateEX.class).excelType(ExcelTypeEnum.XLS).sheet("电站报表")
//
// .doWrite(lo);
// break;
// case "year":
// LambdaQueryWrapper<YearGenerate> wapper2 = new LambdaQueryWrapper<YearGenerate>();
// wapper2.in(YearGenerate::getThirdStationId, reviewDto.getThirdStationIds());
// wapper2.eq(reviewDto.getTimeDate() != null&&!reviewDto.getTimeDate().equals(""), YearGenerate::getYear, reviewDto.getTimeDate());
// List<YearGenerate> listyear = yearGenerateMapper.selectList(wapper2);
// List<YearGenerateEX> listy = getJpStationDtoyearnew(dataJpStation, listyear);
// setResponseHeadForDowload(response, "电站年报表.xls");
// EasyExcel.write(response.getOutputStream()).head(YearGenerateEX.class).excelType(ExcelTypeEnum.XLS).sheet("电站报表")
//
// .doWrite(listy);
// break;
// default:
// list = getJpStationDtoAll(dataJpStation);
// setResponseHeadForDowload(response, "电站累计报表.xls");
// EasyExcel.write(response.getOutputStream()).head(JpStationDto.class).excelType(ExcelTypeEnum.XLS).sheet("电站报表")
//
// .doWrite(list);
// }
// }
// } catch (IOException e) {
// throw new RuntimeException(e);
// }
// return list;
// }
public
List
<
DayGenerateEX
>
getJpStationDtodaynew
(
List
<
JpStation
>
da
,
List
<
DayGenerate
>
listday
){
public
List
<
DayGenerateEX
>
getJpStationDtodaynew
(
List
<
JpStation
>
da
,
List
<
DayGenerate
>
listday
){
List
<
DayGenerateEX
>
ld
=
new
ArrayList
<>();
List
<
DayGenerateEX
>
ld
=
new
ArrayList
<>();
for
(
DayGenerate
dayGenerate
:
listday
)
{
for
(
DayGenerate
dayGenerate
:
listday
)
{
...
...
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