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
88cf39eb
Commit
88cf39eb
authored
Dec 27, 2021
by
高建强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
item:视频监控左侧树与分页接口调整
parent
3e9400bc
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
175 additions
and
32 deletions
+175
-32
OrgUsrDto.java
...in/java/com/yeejoin/equipmanage/common/dto/OrgUsrDto.java
+3
-0
BuildingTreeVo.java
...ava/com/yeejoin/equipmanage/common/vo/BuildingTreeVo.java
+3
-0
BuildingVideoController.java
...ejoin/equipmanage/controller/BuildingVideoController.java
+20
-14
FormInstanceMapper.java
...va/com/yeejoin/equipmanage/mapper/FormInstanceMapper.java
+2
-1
IBuilldService.java
.../java/com/yeejoin/equipmanage/service/IBuilldService.java
+9
-0
IFormInstanceService.java
...com/yeejoin/equipmanage/service/IFormInstanceService.java
+2
-1
BuildingServiceImpl.java
...yeejoin/equipmanage/service/impl/BuildingServiceImpl.java
+111
-12
FormInstanceServiceImpl.java
...oin/equipmanage/service/impl/FormInstanceServiceImpl.java
+2
-2
application.properties
...ot-system-equip/src/main/resources/application.properties
+4
-1
FormInstanceMapper.xml
...em-equip/src/main/resources/mapper/FormInstanceMapper.xml
+13
-1
VideoMapper.xml
...ot-system-equip/src/main/resources/mapper/VideoMapper.xml
+6
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/dto/OrgUsrDto.java
View file @
88cf39eb
...
...
@@ -44,4 +44,7 @@ public class OrgUsrDto extends BaseDto {
@ApiModelProperty
(
value
=
"省市区名称,用逗号分隔"
)
private
String
pczName
;
@ApiModelProperty
(
value
=
"建筑ID"
)
private
String
buildId
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/vo/BuildingTreeVo.java
View file @
88cf39eb
...
...
@@ -74,4 +74,7 @@ public class BuildingTreeVo {
@ApiModelProperty
(
"建筑地址"
)
private
String
address
;
@ApiModelProperty
(
"机构编码"
)
private
String
bizOrgCode
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/BuildingVideoController.java
View file @
88cf39eb
package
com
.
yeejoin
.
equipmanage
.
controller
;
import
java.util.List
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingListVO
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingVideoListVO
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingVideoVO
;
import
com.yeejoin.equipmanage.common.vo.BuildingTreeVo
;
import
com.yeejoin.equipmanage.service.IBuilldService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
...
@@ -11,15 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingListVO
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingVideoListVO
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingVideoVO
;
import
com.yeejoin.equipmanage.common.vo.BuildingTreeVo
;
import
com.yeejoin.equipmanage.service.IBuilldService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.List
;
/**
* @Description: 消防建筑视屏监控
...
...
@@ -43,12 +42,19 @@ public class BuildingVideoController extends AbstractBaseController {
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
"消防建筑视屏监控树"
)
@GetMapping
(
value
=
"/treeByBizOrgTypeCode"
)
public
List
<
BuildingTreeVo
>
getBuildingTreeByBizOrgTypeCode
(
@RequestParam
(
required
=
false
)
String
orgTypes
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
.
PersonIdentity
personIdentity
=
reginParams
.
getPersonIdentity
();
String
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
return
buildService
.
getBuildingTreeByBizOrgTypeCode
(
orgTypes
,
bizOrgCode
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
"消防建筑视屏监控分页列表"
)
@GetMapping
(
value
=
"/page"
)
public
Page
<
BuildingVideoVO
>
buildingList
(
Page
page
,
BuildingVideoListVO
dto
)
{
if
(
"0"
.
equals
(
dto
.
getBuildingId
()))
{
dto
.
setBuildingId
(
null
);
}
return
buildService
.
buildingVideoList
(
page
,
dto
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/FormInstanceMapper.java
View file @
88cf39eb
...
...
@@ -103,8 +103,9 @@ public interface FormInstanceMapper extends BaseMapper<FormInstance> {
/**
* 消防建筑视屏监控统计树
* @return
* @param bizOrgCodeList
*/
List
<
Map
<
String
,
Object
>>
getBuildVideoListCount
();
List
<
Map
<
String
,
Object
>>
getBuildVideoListCount
(
@Param
(
"list"
)
List
<
String
>
bizOrgCodeList
);
/**
* 可乐建筑视屏监控统计树
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IBuilldService.java
View file @
88cf39eb
...
...
@@ -208,6 +208,14 @@ public interface IBuilldService extends IService<Building> {
List
<
BuildingTreeVo
>
getBuildingVideoTree
();
/**
* 消防建筑视屏监控统计树
* @param orgTypes
* @param bizOrgCode
* @return
*/
List
<
BuildingTreeVo
>
getBuildingTreeByBizOrgTypeCode
(
String
orgTypes
,
String
bizOrgCode
);
/**
* 消防建筑视屏监控分页列表
* @param page
* @param dto
...
...
@@ -299,4 +307,5 @@ public interface IBuilldService extends IService<Building> {
* @return
*/
Map
<
String
,
String
>
getBuildingToLongitudeAndLatitude
(
String
instanceId
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IFormInstanceService.java
View file @
88cf39eb
...
...
@@ -136,8 +136,9 @@ public interface IFormInstanceService extends IService<FormInstance> {
/**
* 消防建筑视屏监控统计树
* @return
* @param bizOrgCodeList
*/
List
<
Map
<
String
,
Object
>>
getBuildVideoListCount
();
List
<
Map
<
String
,
Object
>>
getBuildVideoListCount
(
List
<
String
>
bizOrgCodeList
);
/**
* 安防消防建筑视屏监控统计树
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/BuildingServiceImpl.java
View file @
88cf39eb
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/FormInstanceServiceImpl.java
View file @
88cf39eb
...
...
@@ -479,8 +479,8 @@ public class FormInstanceServiceImpl extends ServiceImpl<FormInstanceMapper, For
}
@Override
public
List
<
Map
<
String
,
Object
>>
getBuildVideoListCount
()
{
return
formInstanceMapper
.
getBuildVideoListCount
();
public
List
<
Map
<
String
,
Object
>>
getBuildVideoListCount
(
List
<
String
>
bizOrgCodeList
)
{
return
formInstanceMapper
.
getBuildVideoListCount
(
bizOrgCodeList
);
}
@Override
...
...
amos-boot-system-equip/src/main/resources/application.properties
View file @
88cf39eb
...
...
@@ -36,7 +36,7 @@ dutyMode.fegin.name=AMOS-DUTYMODE
riskSource.feign.name
=
AMOS-AUTOSYS
equipManage.name
=
AMOS-EQUIPMANAGE
iot.vehicle.track
=
AMOS-API-IOT
jcs.fegin.name
=
JCS
-SHG
jcs.fegin.name
=
JCS
video.fegin.name
=
VIDEO
#项目初始化画布id
morphic.projectSeq
=
1390314016458514433
...
...
@@ -93,3 +93,5 @@ auth-key-fire-system=fire_system_info;
auth-key-fire-equip
=
fire_equip_info;
# 权限标识-消防视频
auth-key-fire-video
=
fire_video_info;
# 权限标识-消防视频
auth-key-fire-build-video
=
fire_build_video_info;
\ No newline at end of file
amos-boot-system-equip/src/main/resources/mapper/FormInstanceMapper.xml
View file @
88cf39eb
...
...
@@ -259,6 +259,7 @@
</select>
<!-- 消防建筑视屏监控统计树 -->
<select
id=
"getBuildVideoListCount"
resultType=
"hashmap"
>
SELECT * FROM(
SELECT
sa.*,
b.total
...
...
@@ -269,7 +270,8 @@
a.group_code AS groupCode,
a.group_type AS groupType,
MAX( CASE WHEN a.field_name = 'parentId' THEN a.field_value END ) AS parentId,
MAX( CASE WHEN a.field_name = 'name' THEN a.field_value END ) AS instanceName
MAX( CASE WHEN a.field_name = 'name' THEN a.field_value END ) AS instanceName,
MAX( CASE WHEN a.field_name = 'biz_org_code' THEN a.field_value END ) AS bizOrgCode
FROM
`wl_form_instance` a
GROUP BY
...
...
@@ -283,9 +285,19 @@
'else' as groupType,
0 as parentId,
'其他' as instanceName,
NULL AS bizOrgCode,
count(1) as total
from
wl_video where id not in (select video_id from wl_video_source)
) tmp
<where>
<if
test=
"list != null and list.size() >0"
>
AND tmp.bizOrgCode IN
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{item}
</foreach>
</if>
</where>
</select>
<select
id=
"getColaBuildVideoListCount"
resultType=
"hashmap"
>
...
...
amos-boot-system-equip/src/main/resources/mapper/VideoMapper.xml
View file @
88cf39eb
...
...
@@ -70,6 +70,12 @@
<if
test=
"dto.buildingId!=null and dto.buildingId!=''"
>
FIND_IN_SET(vc.source_id, getChildrenIdsByRootId(#{dto.buildingId}))
</if>
<if
test=
"dto.buildIdList != null and dto.buildIdList.size > 0"
>
AND
<foreach
collection=
"dto.buildIdList"
item=
"item"
index=
"index"
open=
"("
close=
")"
separator=
" OR "
>
FIND_IN_SET(vc.source_id, getChildrenIdsByRootId(#{item, jdbcType=INTEGER}))
</foreach>
</if>
<if
test=
"dto.equipmentName!=null and dto.equipmentName!=''"
>
and v.name like concat('%',#{dto.equipmentName},'%')
</if>
...
...
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