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
0096a60d
Commit
0096a60d
authored
Aug 16, 2022
by
litengwei
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_dl_plan6' into develop_dl_plan6
parents
dd7557e5
fb366212
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
77 additions
and
18 deletions
+77
-18
BigScreenVo.java
...n/java/com/yeejoin/equipmanage/common/vo/BigScreenVo.java
+6
-6
BigScreenController.java
...m/yeejoin/equipmanage/controller/BigScreenController.java
+8
-1
FireFightingSystemMapper.java
.../yeejoin/equipmanage/mapper/FireFightingSystemMapper.java
+4
-2
IFireFightingSystemService.java
...ejoin/equipmanage/service/IFireFightingSystemService.java
+1
-0
FireFightingSystemServiceImpl.java
...uipmanage/service/impl/FireFightingSystemServiceImpl.java
+22
-8
FireFightingSystemMapper.xml
...ip/src/main/resources/mapper/FireFightingSystemMapper.xml
+36
-1
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/vo/BigScreenVo.java
View file @
0096a60d
...
...
@@ -12,11 +12,11 @@ public class BigScreenVo {
private
List
<
Map
<
String
,
Object
>>
carNumInfo
;
// private Map<String, Object
> systemAlarmInfoNum;
//
// private Map<String, Object
> pool;
//
// private Map<String, Object
> industryPool;
//
private
List
<
Map
<
String
,
Object
>
>
systemAlarmInfoNum
;
private
List
<
Map
<
String
,
Object
>
>
pool
;
private
List
<
Map
<
String
,
Object
>
>
industryPool
;
// private Integer carNum;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/BigScreenController.java
View file @
0096a60d
...
...
@@ -25,8 +25,15 @@ public class BigScreenController {
@GetMapping
(
value
=
"/list"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"系统、消防水池、工业水池、水源总容积、消防车辆"
,
notes
=
"系统、消防水池、工业水池、水源总容积、消防车辆"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"系统、消防水池、工业水池、水源总容积、消防车辆
(接口弃用)
"
,
notes
=
"系统、消防水池、工业水池、水源总容积、消防车辆"
)
public
ResponseModel
<
BigScreenVo
>
getSystemAlarmInfoNum
(
@RequestParam
(
required
=
false
,
value
=
"companyCode"
)
String
companyCode
)
{
return
CommonResponseUtil
.
success
(
iFireFightingSystemService
.
getSystemAlarmInfoNum
(
companyCode
));
}
@GetMapping
(
value
=
"/getCarInfo"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"系统、消防水池、工业水池、消防车辆"
,
notes
=
"系统、消防水池、工业水池、消防车辆"
)
public
ResponseModel
<
BigScreenVo
>
getCarInfo
(
@RequestParam
(
required
=
false
,
value
=
"companyCode"
)
String
companyCode
)
{
return
CommonResponseUtil
.
success
(
iFireFightingSystemService
.
getCarInfo
(
companyCode
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/FireFightingSystemMapper.java
View file @
0096a60d
...
...
@@ -377,14 +377,14 @@ public interface FireFightingSystemMapper extends BaseMapper<FireFightingSystemE
* @param companyCode
* @return
*/
Map
<
String
,
Object
>
getSystemAlarmInfoNum
(
@Param
(
"companyCode"
)
String
companyCode
);
List
<
Map
<
String
,
Object
>
>
getSystemAlarmInfoNum
(
@Param
(
"companyCode"
)
String
companyCode
);
/**
* 消防水池或者工业水池信息
* @param companyCode
* @return
*/
Map
<
String
,
Object
>
getWaterPoolInfoNum
(
@Param
(
"companyCode"
)
String
companyCode
,
@Param
(
"poolType"
)
String
poolType
);
List
<
Map
<
String
,
Object
>
>
getWaterPoolInfoNum
(
@Param
(
"companyCode"
)
String
companyCode
,
@Param
(
"poolType"
)
String
poolType
);
/**
* 消防水源总量统计
...
...
@@ -399,4 +399,6 @@ public interface FireFightingSystemMapper extends BaseMapper<FireFightingSystemE
* @return
*/
Integer
getCarNum
(
@Param
(
"companyCode"
)
String
companyCode
);
List
<
Map
<
String
,
Object
>>
getCarInfo
(
@Param
(
"companyCode"
)
String
companyCode
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IFireFightingSystemService.java
View file @
0096a60d
...
...
@@ -255,4 +255,5 @@ public interface IFireFightingSystemService extends IService<FireFightingSystemE
*/
BigScreenVo
getSystemAlarmInfoNum
(
String
companyCode
);
BigScreenVo
getCarInfo
(
String
companyCode
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/FireFightingSystemServiceImpl.java
View file @
0096a60d
...
...
@@ -1326,15 +1326,15 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
public
BigScreenVo
getSystemAlarmInfoNum
(
String
companyCode
)
{
BigScreenVo
bigScreenVo
=
new
BigScreenVo
();
List
<
Map
<
String
,
Object
>>
infoList
=
new
ArrayList
<>();
Map
<
String
,
Object
>
systemAlarmInfoNum
=
fireFightingSystemMapper
.
getSystemAlarmInfoNum
(
companyCode
);
// bigScreenVo.setSystemAlarmInfoNum(systemAlarmInfoNum);
infoList
.
add
(
systemAlarmInfoNum
);
Map
<
String
,
Object
>
pool
=
fireFightingSystemMapper
.
getWaterPoolInfoNum
(
companyCode
,
"pool"
);
// bigScreenVo.setPool(pool);
infoList
.
add
(
pool
);
Map
<
String
,
Object
>
industryPool
=
fireFightingSystemMapper
.
getWaterPoolInfoNum
(
companyCode
,
"industryPool"
);
//
Map<String, Object> systemAlarmInfoNum = fireFightingSystemMapper.getSystemAlarmInfoNum(companyCode);
//
//
bigScreenVo.setSystemAlarmInfoNum(systemAlarmInfoNum);
//
infoList.add(systemAlarmInfoNum);
//
Map<String, Object> pool = fireFightingSystemMapper.getWaterPoolInfoNum(companyCode, "pool");
//
//
bigScreenVo.setPool(pool);
//
infoList.add(pool);
//
Map<String, Object> industryPool = fireFightingSystemMapper.getWaterPoolInfoNum(companyCode, "industryPool");
// bigScreenVo.setIndustryPool(industryPool);
infoList
.
add
(
industryPool
);
//
infoList.add(industryPool);
List
<
Map
<
String
,
Object
>>
carInfoList
=
new
ArrayList
<>();
Integer
carNum
=
fireFightingSystemMapper
.
getCarNum
(
companyCode
);
Map
<
String
,
Object
>
carInfo
=
new
HashMap
<>();
...
...
@@ -1345,4 +1345,18 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
bigScreenVo
.
setInfoList
(
infoList
);
return
bigScreenVo
;
}
@Override
public
BigScreenVo
getCarInfo
(
String
companyCode
)
{
BigScreenVo
bigScreenVo
=
new
BigScreenVo
();
List
<
Map
<
String
,
Object
>>
carInfo
=
fireFightingSystemMapper
.
getCarInfo
(
companyCode
);
bigScreenVo
.
setCarNumInfo
(
carInfo
);
List
<
Map
<
String
,
Object
>>
systemAlarmInfoNum
=
fireFightingSystemMapper
.
getSystemAlarmInfoNum
(
companyCode
);
List
<
Map
<
String
,
Object
>>
pool
=
fireFightingSystemMapper
.
getWaterPoolInfoNum
(
companyCode
,
"pool"
);
List
<
Map
<
String
,
Object
>>
industryPool
=
fireFightingSystemMapper
.
getWaterPoolInfoNum
(
companyCode
,
"industryPool"
);
bigScreenVo
.
setSystemAlarmInfoNum
(
systemAlarmInfoNum
);
bigScreenVo
.
setIndustryPool
(
industryPool
);
bigScreenVo
.
setPool
(
pool
);
return
bigScreenVo
;
}
}
amos-boot-system-equip/src/main/resources/mapper/FireFightingSystemMapper.xml
View file @
0096a60d
...
...
@@ -2326,7 +2326,9 @@
<if
test=
"bizOrgCode!=null and bizOrgCode!=''"
>
AND wc.biz_org_code = #{bizOrgCode,jdbcType=VARCHAR}
</if>
</where>
) a
</where>
group by `wc`.`id`
) a
</select>
<select
id=
"getWaterInfo"
resultType=
"java.util.Map"
>
...
...
@@ -2796,4 +2798,37 @@
</if>
</where>
</select>
<select
id=
"getCarInfo"
resultType=
"java.util.Map"
>
select b.*,
(TRUNCATE (
abs((
b.near7DaysStartNum) /
IF
(( b.totalCarNum = 0 ), 1, b.totalCarNum )),
2
) * 100) as carAbs
from
(SELECT
count(( a.carStateDate BETWEEN DATE_ADD( now(), INTERVAL - 7 DAY ) AND now()) OR NULL ) AS near7DaysStartNum,
count( 1 ) AS totalCarNum
FROM
(
SELECT
`wc`.`id` AS `id`,
`wc`.`name` AS `name`,
max( CASE WHEN `wcp`.`equipment_index_key` = 'FireCar_Start' THEN `wcp`.`update_date` END ) AS `carStateDate`
FROM
`wl_car` `wc`
LEFT JOIN `wl_car_property` `wcp` ON `wcp`.`car_id` = `wc`.`id`
LEFT JOIN cb_org_usr ou ON ou.amos_org_code = wc.org_code
<where>
<if
test=
"companyCode!=null and companyCode!=''"
>
ou.`code` = #{companyCode}
</if>
</where>
GROUP BY
wc.id
) a) b
</select>
</mapper>
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