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
b00ca0d4
Commit
b00ca0d4
authored
Dec 29, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
将树信息添加 到redis
parent
4be52d64
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
17 deletions
+38
-17
FireFightingSystemServiceImpl.java
...uipmanage/service/impl/FireFightingSystemServiceImpl.java
+31
-14
application.properties
...ot-system-equip/src/main/resources/application.properties
+7
-3
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/FireFightingSystemServiceImpl.java
View file @
b00ca0d4
...
...
@@ -10,7 +10,6 @@ import java.util.Collections;
import
java.util.Enumeration
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
...
...
@@ -27,7 +26,6 @@ import org.springframework.util.CollectionUtils;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
...
...
@@ -38,6 +36,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.google.common.base.Joiner
;
import
com.google.common.collect.Lists
;
import
com.google.gson.JsonArray
;
import
com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
...
...
@@ -172,6 +171,12 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
@Autowired
ISourceStatistics
sourceStatistics
;
@Value
(
"${redis_car_type_count}"
)
private
String
carTypeAndCount
;
@Value
(
"${redis_equip_type_count}"
)
private
String
equipTypeAndCount
;
@Override
public
List
<
EquipCountBySystemVO
>
getEquipCountBySystemId
(
Long
systemId
)
{
return
this
.
baseMapper
.
getEquipCountBySystemId
(
systemId
);
...
...
@@ -993,12 +998,18 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
public
Object
getEquipmentTypeAndCount
(
String
bizOrgCode
)
throws
Exception
{
List
<
EquipmentCategory
>
responseList
=
this
.
typeList
();
if
(
responseList
==
null
||
responseList
.
size
()<
1
)
{
return
null
;
}
List
<
EquipmentCategory
>
equipmentTypeList
=
responseList
.
stream
().
filter
(
i
->
"2"
.
equals
(
i
.
getIndustryCode
())).
collect
(
Collectors
.
toList
());
getCountToChildren
(
equipmentTypeList
,
bizOrgCode
);
List
<
EquipmentCategory
>
equipmentTypeList
=
null
;
if
(
redisUtils
.
hasKey
(
equipTypeAndCount
))
{
equipmentTypeList
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
redisUtils
.
get
(
equipTypeAndCount
)),
EquipmentCategory
.
class
);
}
else
{
List
<
EquipmentCategory
>
responseList
=
this
.
typeList
();
if
(
responseList
==
null
||
responseList
.
size
()<
1
)
{
return
null
;
}
equipmentTypeList
=
responseList
.
stream
().
filter
(
i
->!
"20000000"
.
equals
(
i
.
getCode
())
&&
"2"
.
equals
(
i
.
getIndustryCode
())).
collect
(
Collectors
.
toList
());
redisUtils
.
set
(
equipTypeAndCount
,
equipmentTypeList
);
}
getCountToChildren
(
equipmentTypeList
,
bizOrgCode
);
return
equipmentTypeList
;
}
...
...
@@ -1015,12 +1026,18 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
return
children
;
}
public
Object
getCarTypeAndCount
(
String
bizOrgCode
)
throws
Exception
{
List
<
EquipmentCategory
>
responseList
=
this
.
typeList
();
if
(
responseList
==
null
||
responseList
.
size
()<
1
)
{
return
null
;
}
List
<
EquipmentCategory
>
equipmentTypeList
=
responseList
.
stream
().
filter
(
i
->
"20000000"
.
equals
(
i
.
getCode
())
&&
"2"
.
equals
(
i
.
getIndustryCode
())).
collect
(
Collectors
.
toList
());
getCountToChildren
(
equipmentTypeList
,
bizOrgCode
);
List
<
EquipmentCategory
>
equipmentTypeList
=
null
;
if
(
redisUtils
.
hasKey
(
carTypeAndCount
))
{
equipmentTypeList
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
redisUtils
.
get
(
carTypeAndCount
)),
EquipmentCategory
.
class
);
}
else
{
List
<
EquipmentCategory
>
responseList
=
this
.
typeList
();
if
(
responseList
==
null
||
responseList
.
size
()<
1
)
{
return
null
;
}
equipmentTypeList
=
responseList
.
stream
().
filter
(
i
->
"20000000"
.
equals
(
i
.
getCode
())
&&
"2"
.
equals
(
i
.
getIndustryCode
())).
collect
(
Collectors
.
toList
());
redisUtils
.
set
(
carTypeAndCount
,
equipmentTypeList
);
}
getCountToChildren
(
equipmentTypeList
,
bizOrgCode
);
return
equipmentTypeList
;
}
...
...
amos-boot-system-equip/src/main/resources/application.properties
View file @
b00ca0d4
...
...
@@ -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
jcs.fegin.name
=
JCS
-chen
video.fegin.name
=
VIDEO
#项目初始化画布id
morphic.projectSeq
=
1390314016458514433
...
...
@@ -96,4 +96,8 @@ auth-key-fire-video=fire_video_info
# 权限标识-消防视频
auth-key-fire-build-video
=
fire_build_video_info
auth-key-fire-car
=
fire_car_info
\ No newline at end of file
auth-key-fire-car
=
fire_car_info
redis_car_type_count
=
carTypeAndCount
redis_equip_type_count
=
equipTypeAndCount
\ No newline at end of file
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