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
e54a4a07
Commit
e54a4a07
authored
Aug 04, 2022
by
chenzhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
替换部门树为无权限树
parent
9e8ca984
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
74 additions
and
1 deletion
+74
-1
OrgUsrController.java
...s/boot/module/common/biz/controller/OrgUsrController.java
+10
-0
AreaController.java
...va/com/yeejoin/equipmanage/controller/AreaController.java
+13
-0
JcsFeign.java
...src/main/java/com/yeejoin/equipmanage/fegin/JcsFeign.java
+4
-0
IAreaService.java
...in/java/com/yeejoin/equipmanage/service/IAreaService.java
+2
-0
AreaServiceImpl.java
...com/yeejoin/equipmanage/service/impl/AreaServiceImpl.java
+44
-0
EquipFeign.java
...va/com/yeejoin/amos/patrol/business/feign/EquipFeign.java
+1
-1
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgUsrController.java
View file @
e54a4a07
...
@@ -493,6 +493,16 @@ public class OrgUsrController extends BaseController {
...
@@ -493,6 +493,16 @@ public class OrgUsrController extends BaseController {
return
ResponseHelper
.
buildResponse
(
menus
);
return
ResponseHelper
.
buildResponse
(
menus
);
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/companyTreeByUserAndTypeToPartol"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据登录人及类型获取公司部门树"
,
notes
=
"根据登录人及类型获取公司部门树"
)
public
ResponseModel
<
List
<
OrgMenuDto
>>
companyTreeByUserAndTypeToPartol
()
{
// 获取登陆人角色
ReginParams
reginParams
=
getSelectedOrgInfo
();
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
companyTreeByUserNumber
(
reginParams
);
return
ResponseHelper
.
buildResponse
(
menus
);
}
@PersonIdentify
@PersonIdentify
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/companyTreeByUserCurrent"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/companyTreeByUserCurrent"
,
method
=
RequestMethod
.
GET
)
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/AreaController.java
View file @
e54a4a07
...
@@ -56,6 +56,19 @@ public class AreaController extends AbstractBaseController {
...
@@ -56,6 +56,19 @@ public class AreaController extends AbstractBaseController {
return
iAreaService
.
getAreaTreeListVo
();
return
iAreaService
.
getAreaTreeListVo
();
}
}
/**
* 获取公司部门区域树
*
* @return list
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据登陆人获取单位区域树"
,
notes
=
"根据登陆人获取单位区域树"
)
@GetMapping
(
value
=
"/treeToPartol"
)
public
List
<
UnitAreaTreeVo
>
getSystemTreeToPartol
()
{
return
iAreaService
.
getAreaTreeListVoNew
();
}
/**
/**
* 获取公司部门树
* 获取公司部门树
*
*
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/fegin/JcsFeign.java
View file @
e54a4a07
...
@@ -145,6 +145,10 @@ public interface JcsFeign {
...
@@ -145,6 +145,10 @@ public interface JcsFeign {
@GetMapping
(
value
=
"/org-usr/{authKey}/listWithAuth"
)
@GetMapping
(
value
=
"/org-usr/{authKey}/listWithAuth"
)
FeignClientResult
<
List
<
OrgUsrDto
>>
getCompanyDeptListWithAuth
(
@PathVariable
(
value
=
"authKey"
)
String
authKey
,
@RequestParam
(
value
=
"orgTypes"
,
required
=
false
)
String
orgTypes
);
FeignClientResult
<
List
<
OrgUsrDto
>>
getCompanyDeptListWithAuth
(
@PathVariable
(
value
=
"authKey"
)
String
authKey
,
@RequestParam
(
value
=
"orgTypes"
,
required
=
false
)
String
orgTypes
);
@GetMapping
(
value
=
"/org-usr/{authKey}/listWithAuthToPartol"
)
FeignClientResult
<
List
<
OrgUsrDto
>>
getCompanyDeptListWithAuthToPartol
(
@PathVariable
(
value
=
"authKey"
)
String
authKey
,
@RequestParam
(
value
=
"orgTypes"
,
required
=
false
)
String
orgTypes
);
/**
/**
* 获取机场人员
* 获取机场人员
*
*
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IAreaService.java
View file @
e54a4a07
...
@@ -41,6 +41,8 @@ public interface IAreaService extends IService<Area> {
...
@@ -41,6 +41,8 @@ public interface IAreaService extends IService<Area> {
*/
*/
List
<
UnitAreaTreeVo
>
getAreaTreeListVo
();
List
<
UnitAreaTreeVo
>
getAreaTreeListVo
();
List
<
UnitAreaTreeVo
>
getAreaTreeListVoNew
();
/**
/**
* 根据登录人公司树
* 根据登录人公司树
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/AreaServiceImpl.java
View file @
e54a4a07
...
@@ -236,6 +236,50 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -236,6 +236,50 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
}
}
@Override
@Override
public
List
<
UnitAreaTreeVo
>
getAreaTreeListVoNew
()
{
// 获取公司list
List
<
OrgUsrDto
>
orgCompanyLists
=
jcsRemoteService
.
getlistCompanyTree
(
"COMPANY"
);
// List<OrgUsrDto> orgCompanyLists = jcsRemoteService.getCompanyDeptListWithAuth(authKey, "COMPANY");
if
(
orgCompanyLists
.
isEmpty
())
{
return
new
ArrayList
<>();
}
Map
<
String
,
Long
>
orgMap
=
orgCompanyLists
.
stream
().
collect
(
Collectors
.
toMap
(
OrgUsrDto:
:
getBizOrgCode
,
OrgUsrDto:
:
getSequenceNbr
));
List
<
UnitAreaTreeVo
>
orgTreeList
=
orgCompanyLists
.
stream
()
.
map
(
orgUsrDto
->
{
UnitAreaTreeVo
vo
=
new
UnitAreaTreeVo
();
vo
.
setId
((
orgUsrDto
.
getSequenceNbr
()));
vo
.
setName
(
orgUsrDto
.
getBizOrgName
());
vo
.
setType
(
orgUsrDto
.
getBizOrgType
());
vo
.
setBizOrgCode
(
orgUsrDto
.
getBizOrgCode
());
vo
.
setBizOrgName
(
orgUsrDto
.
getBizOrgName
());
vo
.
setParentId
(
StringUtil
.
isNotEmpty
(
orgUsrDto
.
getParentId
())
?
Long
.
parseLong
(
orgUsrDto
.
getParentId
())
:
0
);
return
vo
;
}).
collect
(
Collectors
.
toList
());
// 根据bizOrgCode获取区域list
List
<
String
>
bizOrgCodes
=
orgTreeList
.
stream
().
map
(
UnitAreaTreeVo:
:
getBizOrgCode
).
collect
(
Collectors
.
toList
());
LambdaQueryWrapper
<
Area
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
wrapper
.
in
(
Area:
:
getBizOrgCode
,
bizOrgCodes
);
List
<
Area
>
areaEntityList
=
this
.
baseMapper
.
selectList
(
wrapper
);
List
<
UnitAreaTreeVo
>
areaTreeVoList
=
areaEntityList
.
stream
()
.
map
(
area
->
{
UnitAreaTreeVo
vo
=
new
UnitAreaTreeVo
();
vo
.
setId
(
area
.
getId
());
vo
.
setName
(
area
.
getName
());
vo
.
setType
(
"area"
);
vo
.
setBizOrgCode
(
area
.
getBizOrgCode
());
vo
.
setBizOrgName
(
area
.
getBizOrgName
());
vo
.
setParentId
(
area
.
getParentId
().
equals
(
0L
)
?
orgMap
.
get
(
area
.
getBizOrgCode
())
:
area
.
getParentId
());
return
vo
;
}).
collect
(
Collectors
.
toList
());
orgTreeList
.
addAll
(
areaTreeVoList
);
return
orgTreeList
.
stream
().
filter
(
o
->
orgTreeList
.
stream
().
noneMatch
(
a
->
a
.
getId
().
equals
(
o
.
getParentId
()))).
peek
(
a
->
{
a
.
setChildren
(
getChildrenFromData
(
a
.
getId
(),
orgTreeList
));
}).
collect
(
Collectors
.
toList
());
}
@Override
public
List
<
UnitAreaTreeVo
>
getAreaTreeListVo
()
{
public
List
<
UnitAreaTreeVo
>
getAreaTreeListVo
()
{
// 获取公司list
// 获取公司list
List
<
OrgUsrDto
>
orgCompanyLists
=
jcsRemoteService
.
getCompanyDeptListWithAuth
(
authKey
,
"COMPANY"
);
List
<
OrgUsrDto
>
orgCompanyLists
=
jcsRemoteService
.
getCompanyDeptListWithAuth
(
authKey
,
"COMPANY"
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/feign/EquipFeign.java
View file @
e54a4a07
...
@@ -36,7 +36,7 @@ public interface EquipFeign {
...
@@ -36,7 +36,7 @@ public interface EquipFeign {
* 所属局域树
* 所属局域树
* @return
* @return
*/
*/
@RequestMapping
(
value
=
"${equip.fegin.prefix}"
+
"/area/tree"
,
method
=
RequestMethod
.
GET
,
consumes
=
"application/json"
)
@RequestMapping
(
value
=
"${equip.fegin.prefix}"
+
"/area/tree
ToPartol
"
,
method
=
RequestMethod
.
GET
,
consumes
=
"application/json"
)
LinkedHashMap
<
String
,
Object
>
getRegionTress
();
LinkedHashMap
<
String
,
Object
>
getRegionTress
();
...
...
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