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
a2aff833
Commit
a2aff833
authored
Jan 04, 2022
by
KeYong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交区域树通过bizOrgCode过滤
parent
def40fd2
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
63 additions
and
31 deletions
+63
-31
AreaController.java
...va/com/yeejoin/equipmanage/controller/AreaController.java
+10
-9
IAreaService.java
...in/java/com/yeejoin/equipmanage/service/IAreaService.java
+2
-1
AreaServiceImpl.java
...com/yeejoin/equipmanage/service/impl/AreaServiceImpl.java
+51
-21
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/AreaController.java
View file @
a2aff833
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto;
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
com.yeejoin.equipmanage.service.IAreaService
;
import
com.yeejoin.equipmanage.service.IAreaService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -33,15 +34,15 @@ public class AreaController extends AbstractBaseController {
...
@@ -33,15 +34,15 @@ public class AreaController extends AbstractBaseController {
@Autowired
@Autowired
IAreaService
iAreaService
;
IAreaService
iAreaService
;
//
/**
/**
// * 获取区域树
* 获取区域树通过bizOrgCode过滤
//
*/
*/
//
@TycloudOperation(ApiLevel = UserType.AGENCY)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
//
@ApiOperation("区域树")
@ApiOperation
(
"区域树"
)
// @GetMapping(value = "/t
ree")
@GetMapping
(
value
=
"/areaT
ree"
)
// public List<AreaTreeVo> getAreaTree(
) {
public
List
<
UnitAreaTreeVo
>
getAreaTree
(
@RequestParam
(
required
=
false
)
String
bizOrgCode
)
{
// return iAreaService.getAreaTreeVo(
);
return
iAreaService
.
getAreaTreeVoByBizOrgCode
(
bizOrgCode
);
//
}
}
/**
/**
* 获取公司部门区域树
* 获取公司部门区域树
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IAreaService.java
View file @
a2aff833
...
@@ -7,6 +7,7 @@ import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto;
...
@@ -7,6 +7,7 @@ import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
java.util.List
;
import
java.util.List
;
...
@@ -23,7 +24,7 @@ public interface IAreaService extends IService<Area> {
...
@@ -23,7 +24,7 @@ public interface IAreaService extends IService<Area> {
* 获取区域树
* 获取区域树
* @return
* @return
*/
*/
// List<AreaTreeVo> getAreaTreeVo(
);
List
<
UnitAreaTreeVo
>
getAreaTreeVoByBizOrgCode
(
String
bizOrgCode
);
List
<
UnitAreaTreeVo
>
getAreaTreeVoById
(
long
id
,
String
bizOrgCode
);
List
<
UnitAreaTreeVo
>
getAreaTreeVoById
(
long
id
,
String
bizOrgCode
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/AreaServiceImpl.java
View file @
a2aff833
...
@@ -72,27 +72,57 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -72,27 +72,57 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
private
String
authKey
;
private
String
authKey
;
// @Override
@Override
// public List<UnitAreaTreeVo> getAreaTreeVo() {
public
List
<
UnitAreaTreeVo
>
getAreaTreeVoByBizOrgCode
(
String
bizOrgCode
)
{
// List<UnitAreaTreeVo> areaTreeList = new ArrayList<>();
List
<
UnitAreaTreeVo
>
areaTreeList
=
new
ArrayList
<>();
// // 查询平台区域数据字典
// 查询平台区域数据字典
// FeignClientResult<List<DictionarieValueModel>> dictValues = Systemctl.dictionarieClient.dictValues(areaType);
FeignClientResult
<
List
<
DictionarieValueModel
>>
dictValues
=
Systemctl
.
dictionarieClient
.
dictValues
(
areaType
);
// if (dictValues != null) {
if
(
dictValues
!=
null
)
{
// List<DictionarieValueModel> values = dictValues.getResult();
List
<
DictionarieValueModel
>
values
=
dictValues
.
getResult
();
// // 根据区域类型查询子节点
// 根据区域类型查询子节点
// if (values != null && values.size() > 0) {
if
(
values
!=
null
&&
values
.
size
()
>
0
)
{
// for (DictionarieValueModel dictionarieValueModel : values) {
for
(
DictionarieValueModel
dictionarieValueModel
:
values
)
{
// UnitAreaTreeVo areaTreeVo = new UnitAreaTreeVo();
UnitAreaTreeVo
areaTreeVo
=
new
UnitAreaTreeVo
();
// long parentId = Long.parseLong(dictionarieValueModel.getDictDataKey());
long
parentId
=
Long
.
parseLong
(
dictionarieValueModel
.
getDictDataKey
());
// areaTreeVo.setId(parentId);
areaTreeVo
.
setId
(
parentId
);
// areaTreeVo.setName(dictionarieValueModel.getDictDataValue());
areaTreeVo
.
setName
(
dictionarieValueModel
.
getDictDataValue
());
// areaTreeVo.setChildren(getChildren(parentId));
areaTreeVo
.
setChildren
(
getChildrenByBizOrgCode
(
parentId
,
bizOrgCode
));
// areaTreeList.add(areaTreeVo);
areaTreeList
.
add
(
areaTreeVo
);
// }
}
// }
}
// }
}
// return areaTreeList;
return
areaTreeList
;
// }
}
/**
* 根据父节点和bizOrgCode查询子节点赋值
*
* @param parentId
* @return
*/
public
List
<
UnitAreaTreeVo
>
getChildrenByBizOrgCode
(
Long
parentId
,
String
bizOrgCode
)
{
List
<
UnitAreaTreeVo
>
areaTreeVos
=
new
ArrayList
<>();
LambdaQueryWrapper
<
Area
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
Area:
:
getParentId
,
parentId
);
queryWrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
if
(
StringUtil
.
isNotEmpty
(
bizOrgCode
))
{
queryWrapper
.
like
(
Area:
:
getBizOrgCode
,
bizOrgCode
);
}
List
<
Area
>
areas
=
this
.
baseMapper
.
selectList
(
queryWrapper
);
if
(
areas
!=
null
&&
areas
.
size
()
>
0
)
{
for
(
Area
area
:
areas
)
{
UnitAreaTreeVo
areaTreeVo
=
new
UnitAreaTreeVo
();
areaTreeVo
.
setId
(
area
.
getId
());
areaTreeVo
.
setName
(
area
.
getName
());
areaTreeVo
.
setBizOrgCode
(
area
.
getOrgCode
());
areaTreeVo
.
setParentId
(
parentId
);
// 查询子节点赋值
areaTreeVo
.
setChildren
(
getChildren
(
area
.
getId
()));
areaTreeVos
.
add
(
areaTreeVo
);
}
}
return
areaTreeVos
;
}
@Override
@Override
public
List
<
UnitAreaTreeVo
>
getAreaTreeVoById
(
long
id
,
String
bizOrgCode
)
{
public
List
<
UnitAreaTreeVo
>
getAreaTreeVoById
(
long
id
,
String
bizOrgCode
)
{
...
...
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