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
5c91e438
Commit
5c91e438
authored
Jan 04, 2022
by
xixinzhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
建筑修改
parent
cb5f0988
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
54 additions
and
8 deletions
+54
-8
BuildingController.java
...om/yeejoin/equipmanage/controller/BuildingController.java
+2
-2
BuildingMapper.java
...n/java/com/yeejoin/equipmanage/mapper/BuildingMapper.java
+16
-0
BuildFloorPage.java
...om/yeejoin/equipmanage/operation/impl/BuildFloorPage.java
+1
-1
IBuilldService.java
.../java/com/yeejoin/equipmanage/service/IBuilldService.java
+1
-1
BuildingServiceImpl.java
...yeejoin/equipmanage/service/impl/BuildingServiceImpl.java
+9
-4
Building.xml
...-boot-system-equip/src/main/resources/mapper/Building.xml
+25
-0
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/BuildingController.java
View file @
5c91e438
...
@@ -219,8 +219,8 @@ public class BuildingController extends AbstractBaseController {
...
@@ -219,8 +219,8 @@ public class BuildingController extends AbstractBaseController {
@GetMapping
(
value
=
"/getEveryCount"
)
@GetMapping
(
value
=
"/getEveryCount"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"查询建筑画布下装备"
)
@ApiOperation
(
value
=
"查询建筑画布下装备"
)
public
Map
<
String
,
Object
>
getEveryCount
(
@RequestParam
Long
id
,
@RequestParam
String
groupType
)
{
public
Map
<
String
,
Object
>
getEveryCount
(
@RequestParam
Long
id
,
@RequestParam
String
groupType
,
@RequestParam
(
required
=
false
)
String
bizOrgCode
)
{
return
buildService
.
getEveryCount
(
id
,
groupType
);
return
buildService
.
getEveryCount
(
id
,
groupType
,
bizOrgCode
);
}
}
@GetMapping
(
value
=
"/getChildrenNotIsRiskList"
)
@GetMapping
(
value
=
"/getChildrenNotIsRiskList"
)
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/BuildingMapper.java
View file @
5c91e438
...
@@ -144,4 +144,20 @@ public interface BuildingMapper extends BaseMapper<Building> {
...
@@ -144,4 +144,20 @@ public interface BuildingMapper extends BaseMapper<Building> {
* @return
* @return
*/
*/
List
<
BuildingTreeAndEquipVO
>
getSonBuildingTree2
();
List
<
BuildingTreeAndEquipVO
>
getSonBuildingTree2
();
/**
* 获取房间楼层数量
* @param type 类型
* @param bizOrgCode code
* @return 数量
*/
Long
getCountByTypeCode
(
String
type
,
String
bizOrgCode
);
/**
* 根据code获取装备数量
* @param bizOrgCode code
* @return 数量
*/
Long
getEquipCount
(
String
bizOrgCode
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/operation/impl/BuildFloorPage.java
View file @
5c91e438
...
@@ -30,7 +30,7 @@ public class BuildFloorPage implements PageOperation {
...
@@ -30,7 +30,7 @@ public class BuildFloorPage implements PageOperation {
Map
<
String
,
Object
>
instanceIdMap
=
(
Map
<
String
,
Object
>)
instanceId
;
Map
<
String
,
Object
>
instanceIdMap
=
(
Map
<
String
,
Object
>)
instanceId
;
instanceIdMap
.
put
(
"equipmentTotal"
,
builldService
.
getEveryCount
(
instanceIdMap
.
put
(
"equipmentTotal"
,
builldService
.
getEveryCount
(
Long
.
parseLong
(
String
.
valueOf
(
instanceIdMap
.
get
(
"instanceId"
))),
Long
.
parseLong
(
String
.
valueOf
(
instanceIdMap
.
get
(
"instanceId"
))),
GroupTypeEnum
.
FLOOR
.
getType
()).
get
(
"equipCount"
));
GroupTypeEnum
.
FLOOR
.
getType
()
,
""
).
get
(
"equipCount"
));
builldService
.
sourceBuild
(
instanceIdMap
);
builldService
.
sourceBuild
(
instanceIdMap
);
});
});
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IBuilldService.java
View file @
5c91e438
...
@@ -199,7 +199,7 @@ public interface IBuilldService extends IService<Building> {
...
@@ -199,7 +199,7 @@ public interface IBuilldService extends IService<Building> {
* @param groupType
* @param groupType
* @return
* @return
*/
*/
Map
<
String
,
Object
>
getEveryCount
(
Long
id
,
String
groupType
);
Map
<
String
,
Object
>
getEveryCount
(
Long
id
,
String
groupType
,
String
bizOrgCode
);
/**
/**
* 消防建筑视屏监控统计树
* 消防建筑视屏监控统计树
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/BuildingServiceImpl.java
View file @
5c91e438
...
@@ -525,10 +525,15 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
...
@@ -525,10 +525,15 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
}
}
@Override
@Override
public
Map
<
String
,
Object
>
getEveryCount
(
Long
id
,
String
groupType
)
{
public
Map
<
String
,
Object
>
getEveryCount
(
Long
id
,
String
groupType
,
String
bizOrgCode
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
if
(
""
.
equals
(
groupType
)
||
"allBuilding"
.
equals
(
groupType
)
||
groupType
==
null
)
{
if
(
""
.
equals
(
groupType
)
||
"allBuilding"
.
equals
(
groupType
))
{
map
.
put
(
"error"
,
"类型填写错误"
);
Long
roomCount
=
this
.
baseMapper
.
getCountByTypeCode
(
"room"
,
bizOrgCode
);
Long
floorCount
=
this
.
baseMapper
.
getCountByTypeCode
(
"floor"
,
bizOrgCode
);
Long
equipCount
=
this
.
baseMapper
.
getEquipCount
(
bizOrgCode
);
map
.
put
(
"floorCount"
,
floorCount
);
map
.
put
(
"roomCount"
,
roomCount
);
map
.
put
(
"equipCount"
,
equipCount
);
return
map
;
return
map
;
}
}
if
(
"allfloor"
.
equals
(
groupType
))
{
if
(
"allfloor"
.
equals
(
groupType
))
{
...
@@ -635,7 +640,7 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
...
@@ -635,7 +640,7 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
*/
*/
@Override
@Override
public
Long
equipmentTotal
(
Long
instanceId
,
String
groupType
)
{
public
Long
equipmentTotal
(
Long
instanceId
,
String
groupType
)
{
Map
<
String
,
Object
>
map
=
getEveryCount
(
instanceId
,
groupType
);
Map
<
String
,
Object
>
map
=
getEveryCount
(
instanceId
,
groupType
,
null
);
return
Long
.
parseLong
(
String
.
valueOf
(
map
.
get
(
"equipCount"
)));
return
Long
.
parseLong
(
String
.
valueOf
(
map
.
get
(
"equipCount"
)));
}
}
...
...
amos-boot-system-equip/src/main/resources/mapper/Building.xml
View file @
5c91e438
...
@@ -435,4 +435,29 @@
...
@@ -435,4 +435,29 @@
union all
union all
select id,null as parentId,fei.`name`,'equipment' as type from f_equipment fei where fei.risk_source_id=#{id}
select id,null as parentId,fei.`name`,'equipment' as type from f_equipment fei where fei.risk_source_id=#{id}
</select>
</select>
<select
id=
"getCountByTypeCode"
resultType=
"java.lang.Long"
>
SELECT
count(1)
FROM
wl_form_instance
WHERE
field_name = 'bizOrgCode'
AND field_value LIKE CONCAT(#{bizOrgCode},'%')
AND group_type = #{type}
</select>
<select
id=
"getEquipCount"
resultType=
"java.lang.Long"
>
SELECT
IF (
sum(sto.amount) IS NULL,
0,
sum(sto.amount)
) AS count
FROM
wl_stock_detail AS sto
LEFT JOIN wl_warehouse_structure AS war ON sto.warehouse_structure_id = war.id
LEFT JOIN wl_form_instance wfi ON wfi.instance_id = war.source_id
WHERE
wfi.field_name = 'bizOrgCode'
AND wfi.field_value LIKE CONCAT(#{bizOrgCode},'%')
</select>
</mapper>
</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