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
b9ae6138
Commit
b9ae6138
authored
Sep 20, 2024
by
张森
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_dl' into develop_dl
parents
9803ced7
1b6ac106
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
115 additions
and
0 deletions
+115
-0
FireResourceSupervisionController.java
...pmanage/controller/FireResourceSupervisionController.java
+13
-0
FireFightingSystemMapper.java
.../yeejoin/equipmanage/mapper/FireFightingSystemMapper.java
+3
-0
IFireResourceSupervisionService.java
.../equipmanage/service/IFireResourceSupervisionService.java
+5
-0
IFireResourceSupervisionServiceImpl.java
...age/service/impl/IFireResourceSupervisionServiceImpl.java
+23
-0
FireFightingSystemMapper.xml
...ip/src/main/resources/mapper/FireFightingSystemMapper.xml
+71
-0
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/FireResourceSupervisionController.java
View file @
b9ae6138
...
@@ -20,6 +20,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
...
@@ -20,6 +20,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
@Slf4j
@Slf4j
...
@@ -74,4 +75,16 @@ public class FireResourceSupervisionController extends BaseController {
...
@@ -74,4 +75,16 @@ public class FireResourceSupervisionController extends BaseController {
}};
}};
return
ResponseHelper
.
buildResponse
(
result
);
return
ResponseHelper
.
buildResponse
(
result
);
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"设备平台消防资源-消防器材接口"
,
notes
=
"设备平台消防资源-消防器材接口"
)
@RequestMapping
(
value
=
"/equip/statistic"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
<
Object
>
equipStatistic
(
@RequestParam
(
value
=
"type"
,
required
=
false
)
String
type
,
@RequestParam
(
value
=
"bizOrgCode"
,
required
=
false
)
String
bizOrgCode
)
{
if
(
StringUtils
.
isBlank
(
bizOrgCode
))
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
bizOrgCode
=
!
ValidationUtil
.
isEmpty
(
reginParams
.
getPersonIdentity
())
&&
StringUtils
.
isNotEmpty
(
reginParams
.
getPersonIdentity
().
getBizOrgCode
())
?
reginParams
.
getPersonIdentity
().
getBizOrgCode
()
:
null
;
}
List
<
Map
<
String
,
Object
>>
fireEquipStats
=
iFireResourceSupervisionService
.
getFireEquipStatistic
(
type
,
bizOrgCode
);
return
ResponseHelper
.
buildResponse
(
fireEquipStats
);
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/FireFightingSystemMapper.java
View file @
b9ae6138
...
@@ -743,5 +743,8 @@ public interface FireFightingSystemMapper extends BaseMapper<FireFightingSystemE
...
@@ -743,5 +743,8 @@ public interface FireFightingSystemMapper extends BaseMapper<FireFightingSystemE
Page
<
Map
<
String
,
Object
>>
getEquipmentRunLogBySysInfo
(
Page
page
,
@Param
(
"bizOrgCode"
)
String
bizOrgCode
,
@Param
(
"systemCode"
)
String
systemCode
,
Page
<
Map
<
String
,
Object
>>
getEquipmentRunLogBySysInfo
(
Page
page
,
@Param
(
"bizOrgCode"
)
String
bizOrgCode
,
@Param
(
"systemCode"
)
String
systemCode
,
@Param
(
"fireEquipmentName"
)
String
fireEquipmentName
,
@Param
(
"startTime"
)
String
startTime
,
@Param
(
"endTime"
)
String
endTime
);
@Param
(
"fireEquipmentName"
)
String
fireEquipmentName
,
@Param
(
"startTime"
)
String
startTime
,
@Param
(
"endTime"
)
String
endTime
);
List
<
Map
<
String
,
Object
>>
getFireEquipStatistic
(
@Param
(
"collect"
)
List
<
String
>
collect
,
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
List
<
EquipCountBySystemVO
>
getFireEquipConfigInfo
(
@Param
(
"codes"
)
List
<
String
>
codes
);
List
<
EquipCountBySystemVO
>
getFireEquipConfigInfo
(
@Param
(
"codes"
)
List
<
String
>
codes
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IFireResourceSupervisionService.java
View file @
b9ae6138
...
@@ -2,6 +2,9 @@ package com.yeejoin.equipmanage.service;
...
@@ -2,6 +2,9 @@ package com.yeejoin.equipmanage.service;
import
com.yeejoin.equipmanage.common.entity.dto.FireResourceStatsDTO
;
import
com.yeejoin.equipmanage.common.entity.dto.FireResourceStatsDTO
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 消防资源监管
* 消防资源监管
*/
*/
...
@@ -25,4 +28,6 @@ public interface IFireResourceSupervisionService {
...
@@ -25,4 +28,6 @@ public interface IFireResourceSupervisionService {
FireResourceStatsDTO
getFireCarStats
(
String
bizOrgCode
);
FireResourceStatsDTO
getFireCarStats
(
String
bizOrgCode
);
FireResourceStatsDTO
getFireEquipStats
(
String
bizOrgCode
);
FireResourceStatsDTO
getFireEquipStats
(
String
bizOrgCode
);
List
<
Map
<
String
,
Object
>>
getFireEquipStatistic
(
String
type
,
String
bizOrgCode
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/IFireResourceSupervisionServiceImpl.java
View file @
b9ae6138
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.equipmanage.common.entity.dto.FireResourceStatsDTO
;
import
com.yeejoin.equipmanage.common.entity.dto.FireResourceStatsDTO
;
import
com.yeejoin.equipmanage.common.enums.EmergencyEquipTypeEnum
;
import
com.yeejoin.equipmanage.common.enums.EmergencyEquipTypeEnum
;
import
com.yeejoin.equipmanage.common.utils.StringUtil
;
import
com.yeejoin.equipmanage.fegin.JcsFeign
;
import
com.yeejoin.equipmanage.mapper.FireFightingSystemMapper
;
import
com.yeejoin.equipmanage.mapper.FireFightingSystemMapper
;
import
com.yeejoin.equipmanage.service.IFireResourceSupervisionService
;
import
com.yeejoin.equipmanage.service.IFireResourceSupervisionService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
java.math.RoundingMode
;
import
java.math.RoundingMode
;
import
java.text.DecimalFormat
;
import
java.text.DecimalFormat
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -19,6 +26,9 @@ public class IFireResourceSupervisionServiceImpl implements IFireResourceSupervi
...
@@ -19,6 +26,9 @@ public class IFireResourceSupervisionServiceImpl implements IFireResourceSupervi
@Autowired
@Autowired
private
FireFightingSystemMapper
fireFightingSystemMapper
;
private
FireFightingSystemMapper
fireFightingSystemMapper
;
@Autowired
JcsFeign
jcsFeignClient
;
/**
/**
* 消防系统信息
* 消防系统信息
*
*
...
@@ -64,6 +74,19 @@ public class IFireResourceSupervisionServiceImpl implements IFireResourceSupervi
...
@@ -64,6 +74,19 @@ public class IFireResourceSupervisionServiceImpl implements IFireResourceSupervi
return
buildFireResourceStatsDTO
(
resultMap
);
return
buildFireResourceStatsDTO
(
resultMap
);
}
}
@Override
public
List
<
Map
<
String
,
Object
>>
getFireEquipStatistic
(
String
type
,
String
bizOrgCode
)
{
List
<
DataDictionary
>
dictionaryList
=
jcsFeignClient
.
dataDictionaryIdFillMenu
(
StringUtil
.
isNotEmpty
(
type
)
?
type
:
"ZYGL_XFQC"
).
getResult
();
List
<
String
>
list
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
dictionaryList
))
{
dictionaryList
.
forEach
(
x
->
{
list
.
add
(
x
.
getTreeCode
());
});
}
List
<
Map
<
String
,
Object
>>
resultMap
=
fireFightingSystemMapper
.
getFireEquipStatistic
(
list
,
bizOrgCode
);
return
resultMap
;
}
private
FireResourceStatsDTO
buildFireResourceStatsDTO
(
Map
<
String
,
Object
>
resultMap
)
{
private
FireResourceStatsDTO
buildFireResourceStatsDTO
(
Map
<
String
,
Object
>
resultMap
)
{
FireResourceStatsDTO
fireResourceStats
=
new
FireResourceStatsDTO
();
FireResourceStatsDTO
fireResourceStats
=
new
FireResourceStatsDTO
();
fireResourceStats
.
setTotalCounts
(
Long
.
parseLong
(
resultMap
.
get
(
"totalCount"
).
toString
()));
fireResourceStats
.
setTotalCounts
(
Long
.
parseLong
(
resultMap
.
get
(
"totalCount"
).
toString
()));
...
...
amos-boot-system-equip/src/main/resources/mapper/FireFightingSystemMapper.xml
View file @
b9ae6138
...
@@ -118,6 +118,7 @@
...
@@ -118,6 +118,7 @@
wle.code equipment_code,
wle.code equipment_code,
wle.NAME equipment_name,
wle.NAME equipment_name,
count(spe.id) num,
count(spe.id) num,
wle.`code` equip_code,
unit.name unit_name,
unit.name unit_name,
wle.shbz_img img,
wle.shbz_img img,
cate.NAME AS equipmentCateGoryName
cate.NAME AS equipmentCateGoryName
...
@@ -6773,6 +6774,76 @@
...
@@ -6773,6 +6774,76 @@
ORDER BY d.create_date desc
ORDER BY d.create_date desc
</select>
</select>
<select
id=
"getFireEquipStatistic"
resultType=
"Map"
>
SELECT
a.`name` AS `name`,
wes.equipment_code AS `code`,
COUNT(1) AS `value`,
IFNULL(wu.`name`, '') AS unit,
IFNULL(IF(a.shbz_img IS NOT NULL, a.shbz_img, a.img), '') AS icon
FROM
wl_equipment_specific wes
LEFT JOIN (SELECT
id,
`code`,
`name`,
img,
shbz_img,
unit_id
FROM
wl_equipment
<where>
<if
test=
"collect != null and collect.size > 0"
>
code IN
<foreach
collection=
"collect"
item=
"item"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{item}
</foreach>
</if>
</where>
) a ON a.`code` = wes.equipment_code
LEFT JOIN wl_unit wu ON wu.id = a.unit_id
WHERE
a.`name` IS NOT NULL
<if
test=
"bizOrgCode != null and bizOrgCode != ''"
>
AND wes.biz_org_code like concat (#{bizOrgCode},'%')
</if>
GROUP BY
wes.equipment_code
UNION ALL
SELECT
'其他' AS `name`,
'' AS `code`,
COUNT( 1 ) AS `value`,
'' AS unit,
'' AS icon
FROM
wl_equipment_specific wes
LEFT JOIN (
SELECT
id,
`code`,
`name`,
img,
shbz_img,
unit_id
FROM
wl_equipment
<where>
<if
test=
"collect != null and collect.size > 0"
>
code NOT IN
<foreach
collection=
"collect"
item=
"item"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{item}
</foreach>
</if>
</where>
) a ON a.`code` = wes.equipment_code
WHERE
a.`name` IS NOT NULL
<if
test=
"bizOrgCode != null and bizOrgCode != ''"
>
AND wes.biz_org_code like concat (#{bizOrgCode},'%')
</if>
</select>
<select
id=
"getFireEquipConfigInfo"
resultMap=
"EquipCountBySystemId"
>
<select
id=
"getFireEquipConfigInfo"
resultMap=
"EquipCountBySystemId"
>
SELECT
SELECT
wle.id equipment_id,
wle.id equipment_id,
...
...
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