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
53e49fab
Commit
53e49fab
authored
Sep 20, 2023
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加设备统计
parent
2787b259
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
6 deletions
+61
-6
JpCollectorMapper.java
...n/amos/boot/module/hygf/api/mapper/JpCollectorMapper.java
+6
-1
JpInverterMapper.java
...in/amos/boot/module/hygf/api/mapper/JpInverterMapper.java
+2
-1
JpCollectorMapper.xml
...api/src/main/resources/mapper/mysql/JpCollectorMapper.xml
+29
-0
pom.xml
amos-boot-system-jxiop/amos-boot-module-hygf-biz/pom.xml
+1
-1
JpStationController.java
.../boot/module/hygf/biz/controller/JpStationController.java
+23
-3
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/JpCollectorMapper.java
View file @
53e49fab
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.JpStationDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.JpCollector
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.JpCollector
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 户用光伏监盘采集器表 Mapper 接口
* 户用光伏监盘采集器表 Mapper 接口
...
@@ -10,5 +15,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -10,5 +15,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @date 2023-09-19
* @date 2023-09-19
*/
*/
public
interface
JpCollectorMapper
extends
BaseMapper
<
JpCollector
>
{
public
interface
JpCollectorMapper
extends
BaseMapper
<
JpCollector
>
{
List
<
Map
<
String
,
Object
>>
queryCountStatus
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/JpInverterMapper.java
View file @
53e49fab
...
@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.hygf.api.entity.JpInverter;
...
@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.hygf.api.entity.JpInverter;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -15,5 +16,5 @@ import java.util.Map;
...
@@ -15,5 +16,5 @@ import java.util.Map;
*/
*/
public
interface
JpInverterMapper
extends
BaseMapper
<
JpInverter
>
{
public
interface
JpInverterMapper
extends
BaseMapper
<
JpInverter
>
{
Map
<
String
,
Object
>
queryCountStatus
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
List
<
Map
<
String
,
Object
>
>
queryCountStatus
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/JpCollectorMapper.xml
View file @
53e49fab
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.hygf.api.mapper.JpCollectorMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.hygf.api.mapper.JpCollectorMapper"
>
<select
id=
"queryCountStatus"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.JpStationDto"
>
select
hygf_jp_collector.`status`,
count(hygf_jp_collector.sequence_nbr) num
from hygf_jp_collector left JOIN hygf_jp_station
on hygf_jp_station.third_station_id=hygf_jp_collector.third_station_id
<where>
<if
test=
"dto.nauserNameme!=null"
>
and hygf_jp_station.user_name like concat(concat("%",#{dto.userName}),"%")
</if>
<if
test=
"dto.area!=null"
>
and hygf_jp_station.area like concat(concat("%",#{dto.area}),"%")
</if>
<if
test=
"dto.statioId!=null"
>
and hygf_jp_station.third_station_id in
<foreach
collection=
"dto.statioId"
item=
"item"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{item.stationId}
</foreach>
</if>
<if
test=
"dto.thirdStationId!=null"
>
and hygf_jp_station.third_station_id =#{dto.thirdStationId}
</if>
</where>
GROUP BY hygf_jp_collector.`status`
</select>
</mapper>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-biz/pom.xml
View file @
53e49fab
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
<dependency>
<dependency>
<groupId>
com.qiyuesuo.sdk
</groupId>
<groupId>
com.qiyuesuo.sdk
</groupId>
<artifactId>
sdk-java
</artifactId>
<artifactId>
sdk-java
</artifactId>
<version>
3.
6.3
</version>
<version>
3.
0.0
</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/JpStationController.java
View file @
53e49fab
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.yeejoin.amos.boot.module.hygf.api.dto.ReviewDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.ReviewDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.JpPersonStation
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.JpPersonStation
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PersonnelBusiness
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PersonnelBusiness
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpCollectorMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpInverterMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpPersonStationMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpPersonStationMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpStationMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpStationMapper
;
import
com.yeejoin.amos.boot.module.standard.api.entity.PublicAgencyUser
;
import
com.yeejoin.amos.boot.module.standard.api.entity.PublicAgencyUser
;
...
@@ -43,6 +45,11 @@ public class JpStationController extends BaseController {
...
@@ -43,6 +45,11 @@ public class JpStationController extends BaseController {
JpPersonStationMapper
pPersonStationMapper
;
JpPersonStationMapper
pPersonStationMapper
;
@Autowired
@Autowired
JpStationMapper
jpStationMapper
;
JpStationMapper
jpStationMapper
;
@Autowired
JpCollectorMapper
jpCollectorMapper
;
@Autowired
JpInverterMapper
jpInverterMapper
;
/**
/**
* 新增第三方场站
* 新增第三方场站
*
*
...
@@ -135,11 +142,24 @@ public class JpStationController extends BaseController {
...
@@ -135,11 +142,24 @@ public class JpStationController extends BaseController {
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getpStation"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"设备监控"
,
notes
=
"设备监控"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
getpStation
(
JpStationDto
reviewDto
)
{
//获取当前人管理场站
LambdaQueryWrapper
<
JpPersonStation
>
qug
=
new
LambdaQueryWrapper
<>();
qug
.
eq
(
JpPersonStation:
:
getPersonId
,
getUserInfo
().
getUserId
());
List
<
JpPersonStation
>
pPersonStation
=
pPersonStationMapper
.
selectList
(
qug
);
reviewDto
.
setStatioId
(
pPersonStation
.
isEmpty
()?
null
:
pPersonStation
);
List
<
Map
<
String
,
Object
>>
listCollector
=
jpCollectorMapper
.
queryCountStatus
(
reviewDto
);
List
<
Map
<
String
,
Object
>>
listInverter
=
jpInverterMapper
.
queryCountStatus
(
reviewDto
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"collector"
,
listCollector
);
map
.
put
(
"inverter"
,
listInverter
);
return
ResponseHelper
.
buildResponse
(
map
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment