Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
24c7a7d5
提交
24c7a7d5
authored
1月 18, 2021
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[用户] 单位添加type字段
上级
6357ce6d
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
139 行增加
和
68 行删除
+139
-68
AreaVo.java
...c/main/java/com/tykj/dev/device/user/base/ret/AreaVo.java
+1
-0
LeftNavigation.java
...ava/com/tykj/dev/device/user/base/ret/LeftNavigation.java
+45
-0
UnitsController.java
...j/dev/device/user/subject/controller/UnitsController.java
+1
-1
Area.java
...in/java/com/tykj/dev/device/user/subject/entity/Area.java
+5
-0
Units.java
...n/java/com/tykj/dev/device/user/subject/entity/Units.java
+6
-0
UnitsService.java
...om/tykj/dev/device/user/subject/service/UnitsService.java
+6
-0
UnitsServiceImpl.java
...ev/device/user/subject/service/impl/UnitsServiceImpl.java
+75
-67
没有找到文件。
dev-user/src/main/java/com/tykj/dev/device/user/base/ret/AreaVo.java
浏览文件 @
24c7a7d5
...
@@ -39,6 +39,7 @@ public class AreaVo {
...
@@ -39,6 +39,7 @@ public class AreaVo {
private
List
<
UnitsVo
>
units
;
private
List
<
UnitsVo
>
units
;
private
List
<
AreaVo
>
areaVos
;
/**
/**
* 前端使用对象
* 前端使用对象
*/
*/
...
...
dev-user/src/main/java/com/tykj/dev/device/user/base/ret/LeftNavigation.java
0 → 100644
浏览文件 @
24c7a7d5
package
com
.
tykj
.
dev
.
device
.
user
.
base
.
ret
;
import
io.swagger.annotations.ApiModel
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* @author zjm
* @version 1.0.0
* @ClassName LeftNavigation.java
* @Description TODO
* @createTime 2021年01月15日 15:55:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"专管员交接对象"
,
description
=
"专管员交接对象"
)
public
class
LeftNavigation
{
/**
* id
*/
private
Integer
id
;
/**
* 名称
*/
private
String
name
;
/**
* 下级对象
*/
private
List
<
LeftNavigation
>
leftNavigations
;
/**
* 定位id
*/
private
String
location
;
/**
* 类型
*/
private
Integer
type
;
}
dev-user/src/main/java/com/tykj/dev/device/user/subject/controller/UnitsController.java
浏览文件 @
24c7a7d5
...
@@ -51,7 +51,7 @@ public class UnitsController {
...
@@ -51,7 +51,7 @@ public class UnitsController {
@ApiOperation
(
value
=
"查询装备库、专管员左侧的区域单位列表"
,
notes
=
"单位组织结构集合"
)
@ApiOperation
(
value
=
"查询装备库、专管员左侧的区域单位列表"
,
notes
=
"单位组织结构集合"
)
public
ResponseEntity
selectOrganizationUnits
(
@ApiIgnore
@AuthenticationPrincipal
SecurityUser
securityUser
)
{
public
ResponseEntity
selectOrganizationUnits
(
@ApiIgnore
@AuthenticationPrincipal
SecurityUser
securityUser
)
{
log
.
info
(
"数据星系:{}"
,
securityUser
);
log
.
info
(
"数据星系:{}"
,
securityUser
);
return
ResponseEntity
.
ok
(
unitsService
.
findL
istAreaUnitsVo
(
securityUser
));
return
ResponseEntity
.
ok
(
unitsService
.
findL
eftNavigation
(
securityUser
));
}
}
...
...
dev-user/src/main/java/com/tykj/dev/device/user/subject/entity/Area.java
浏览文件 @
24c7a7d5
package
com
.
tykj
.
dev
.
device
.
user
.
subject
.
entity
;
package
com
.
tykj
.
dev
.
device
.
user
.
subject
.
entity
;
import
com.tykj.dev.device.user.base.ret.AreaVo
;
import
com.tykj.dev.device.user.base.ret.AreaVo
;
import
com.tykj.dev.device.user.base.ret.LeftNavigation
;
import
com.tykj.dev.misc.base.BeanHelper
;
import
com.tykj.dev.misc.base.BeanHelper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -9,6 +10,7 @@ import lombok.NoArgsConstructor;
...
@@ -9,6 +10,7 @@ import lombok.NoArgsConstructor;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
java.util.UUID
;
/**
/**
* @author zjm
* @author zjm
...
@@ -69,6 +71,9 @@ public class Area {
...
@@ -69,6 +71,9 @@ public class Area {
return
mapper
.
map
(
this
,
AreaVo
.
class
);
return
mapper
.
map
(
this
,
AreaVo
.
class
);
}
}
public
LeftNavigation
toLeftNavigation
(){
return
new
LeftNavigation
(
id
,
name
,
null
,
UUID
.
randomUUID
().
toString
(),
1
);
}
}
}
dev-user/src/main/java/com/tykj/dev/device/user/subject/entity/Units.java
浏览文件 @
24c7a7d5
package
com
.
tykj
.
dev
.
device
.
user
.
subject
.
entity
;
package
com
.
tykj
.
dev
.
device
.
user
.
subject
.
entity
;
import
com.tykj.dev.device.user.base.ret.LeftNavigation
;
import
com.tykj.dev.device.user.base.ret.UnitsTrainVo
;
import
com.tykj.dev.device.user.base.ret.UnitsTrainVo
;
import
com.tykj.dev.device.user.base.ret.UnitsVo
;
import
com.tykj.dev.device.user.base.ret.UnitsVo
;
import
com.tykj.dev.misc.base.BeanHelper
;
import
com.tykj.dev.misc.base.BeanHelper
;
...
@@ -11,6 +12,7 @@ import lombok.NoArgsConstructor;
...
@@ -11,6 +12,7 @@ import lombok.NoArgsConstructor;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
java.util.UUID
;
/**
/**
* @author zjm
* @author zjm
...
@@ -109,4 +111,8 @@ public class Units {
...
@@ -109,4 +111,8 @@ public class Units {
ModelMapper
mapper
=
BeanHelper
.
getUserMapper
();
ModelMapper
mapper
=
BeanHelper
.
getUserMapper
();
return
mapper
.
map
(
this
,
UnitsTrainVo
.
class
);
return
mapper
.
map
(
this
,
UnitsTrainVo
.
class
);
}
}
public
LeftNavigation
toLeftNavigation
(){
return
new
LeftNavigation
(
unitId
,
name
,
null
,
UUID
.
randomUUID
().
toString
(),
2
);
}
}
}
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/UnitsService.java
浏览文件 @
24c7a7d5
...
@@ -115,4 +115,10 @@ public interface UnitsService extends PublicService<Units> {
...
@@ -115,4 +115,10 @@ public interface UnitsService extends PublicService<Units> {
List
<
Units
>
finAllDirectlUnderUnits
();
List
<
Units
>
finAllDirectlUnderUnits
();
/**
* 左边侧面导航栏接口
*/
LeftNavigation
findLeftNavigation
(
SecurityUser
securityUser
);
}
}
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/impl/UnitsServiceImpl.java
浏览文件 @
24c7a7d5
...
@@ -54,41 +54,42 @@ public class UnitsServiceImpl implements UnitsService {
...
@@ -54,41 +54,42 @@ public class UnitsServiceImpl implements UnitsService {
@Override
@Override
public
List
<
AreaVo
>
findListAreaUnitsVo
(
SecurityUser
securityUser
)
{
public
List
<
AreaVo
>
findListAreaUnitsVo
(
SecurityUser
securityUser
)
{
List
<
AreaVo
>
areaVos
=
new
ArrayList
<>();
// List<AreaVo> areaVos=new ArrayList<>();
//查询当前登入用户所属单位 的区域
// //查询当前登入用户所属单位 的区域
log
.
info
(
"数据:"
+
securityUser
.
getUsername
());
// log.info("数据:"+securityUser.getUsername());
Integer
areaId
=
securityUser
.
getCurrentUserInfo
().
getUnits
().
getAreaId
();
// Integer areaId=securityUser.getCurrentUserInfo().getUnits().getAreaId();
//
Area
belongsArea
=
areaDao
.
findById
(
areaId
).
get
();
// Area belongsArea= areaDao.findById(areaId).get();
if
(
belongsArea
.
getType
()==
1
){
// if (belongsArea.getType()==1){
int
i
=
10000
;
// int i=10000;
AreaVo
areaVo
=
belongsArea
.
toVo
();
// AreaVo areaVo = belongsArea.toVo();
areaVo
.
setFrontEnd
(
i
++);
// areaVo.setFrontEnd(i++);
List
<
UnitsVo
>
unitsList
=
unitsDao
.
findAllByAreaId
(
belongsArea
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
// List<UnitsVo> unitsList = unitsDao.findAllByAreaId(belongsArea.getId()).stream().map(Units::toVo).collect(Collectors.toList());
for
(
UnitsVo
unitsVo
:
unitsList
)
{
// for (UnitsVo unitsVo : unitsList) {
unitsVo
.
setFrontEnd
(
i
++);
// unitsVo.setFrontEnd(i++);
}
// }
areaVo
.
setUnits
(
unitsList
);
// areaVo.setUnits(unitsList);
areaVos
.
add
(
areaVo
);
// areaVos.add(areaVo);
}
// }
List
<
Area
>
areas
=
areaDao
.
findAllByFatherId
(
areaId
);
// List<Area> areas= areaDao.findAllByFatherId(areaId);
if
(
areas
.
size
()!=
0
)
{
// if (areas.size()!=0) {
areaVos
=
provinceAndCity
(
belongsArea
,
areas
,
areaVos
);
// areaVos=provinceAndCity(belongsArea,areas,areaVos);
}
else
{
// }else {
int
i
=
0
;
// int i=0;
AreaVo
areaVo
=
belongsArea
.
toVo
();
// AreaVo areaVo = belongsArea.toVo();
areaVo
.
setFrontEnd
(
i
++);
// areaVo.setFrontEnd(i++);
List
<
UnitsVo
>
unitsList
=
unitsDao
.
findAllByAreaId
(
belongsArea
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
// List<UnitsVo> unitsList = unitsDao.findAllByAreaId(belongsArea.getId()).stream().map(Units::toVo).collect(Collectors.toList());
for
(
UnitsVo
unitsVo
:
unitsList
)
{
// for (UnitsVo unitsVo : unitsList) {
unitsVo
.
setFrontEnd
(
i
++);
// unitsVo.setFrontEnd(i++);
}
// }
areaVo
.
setUnits
(
unitsList
);
// areaVo.setUnits(unitsList);
areaVos
.
add
(
areaVo
);
// areaVos.add(areaVo);
}
// }
//查询区域下所有的区域
// //查询区域下所有的区域
//根据区域查看
// //根据区域查看
//
return
areaVos
;
// return areaVos;
return
new
ArrayList
<>();
}
}
/**
/**
...
@@ -98,50 +99,30 @@ public class UnitsServiceImpl implements UnitsService {
...
@@ -98,50 +99,30 @@ public class UnitsServiceImpl implements UnitsService {
* @param thisArea 本单位区域
* @param thisArea 本单位区域
* @param areas 下级区域列表
* @param areas 下级区域列表
*/
*/
private
List
<
AreaVo
>
provinceAndCity
(
Area
thisArea
,
List
<
Area
>
areas
,
List
<
AreaVo
>
areaVos
){
private
List
<
LeftNavigation
>
provinceAndCity
(
Area
thisArea
,
List
<
Area
>
areas
,
List
<
LeftNavigation
>
leftNavigationList
){
AreaVo
thisAreaVo
=
thisArea
.
toVo
();
if
(
thisArea
.
getType
()==
1
)
{
if
(
thisArea
.
getType
()==
1
)
{
areas
.
forEach
(
area
->
{
areas
.
forEach
(
area
->
{
int
i
=
1
;
LeftNavigation
leftNavigation
=
area
.
toLeftNavigation
();
AreaVo
areaVo
=
area
.
toVo
();
List
<
LeftNavigation
>
leftNavigationList1
=
unitsDao
.
findAllByAreaId
(
area
.
getId
()).
stream
().
map
(
Units:
:
toLeftNavigation
).
collect
(
Collectors
.
toList
());
areaVo
.
setFrontEnd
(
i
++);
List
<
UnitsVo
>
unitsList
=
unitsDao
.
findAllByAreaId
(
area
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
List
<
Area
>
countys
=
areaDao
.
findAllByFatherId
(
area
.
getId
());
List
<
Area
>
countys
=
areaDao
.
findAllByFatherId
(
area
.
getId
());
if
(
countys
!=
null
&&
countys
.
size
()
!=
0
)
{
if
(
countys
!=
null
&&
countys
.
size
()
!=
0
)
{
countys
.
forEach
(
countys
.
forEach
(
area1
->
{
area1
->
{
List
<
UnitsVo
>
countyUnitsList
=
unitsDao
.
findAllByAreaId
(
area1
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
leftNavigationList1
.
addAll
(
unitsDao
.
findAllByAreaId
(
area1
.
getId
()).
stream
().
map
(
Units:
:
toLeftNavigation
).
collect
(
Collectors
.
toList
()));
unitsList
.
addAll
(
countyUnitsList
);
}
}
);
);
}
for
(
UnitsVo
unitsVo
:
unitsList
)
{
unitsVo
.
setFrontEnd
(
i
++);
}
}
areaVo
.
setUnits
(
unitsList
);
leftNavigation
.
setLeftNavigations
(
leftNavigationList1
);
areaVos
.
add
(
areaVo
);
leftNavigationList
.
add
(
leftNavigation
);
});
});
}
else
if
(
thisArea
.
getType
()==
2
){
}
else
if
(
thisArea
.
getType
()==
2
){
List
<
UnitsVo
>
unitsLists
=
unitsDao
.
findAllByAreaId
(
thisArea
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
for
(
UnitsVo
unitsVo
:
unitsLists
)
{
unitsVo
.
setFrontEnd
(
5000
);
}
thisAreaVo
.
setUnits
(
unitsLists
);
areas
.
forEach
(
area
->
{
areas
.
forEach
(
area
->
{
int
i
=
1
;
leftNavigationList
.
addAll
(
unitsDao
.
findAllByAreaId
(
area
.
getId
()).
stream
().
map
(
Units:
:
toLeftNavigation
).
collect
(
Collectors
.
toList
()));
thisAreaVo
.
setFrontEnd
(
i
++);
List
<
UnitsVo
>
unitsList
=
unitsDao
.
findAllByAreaId
(
area
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
for
(
UnitsVo
unitsVo
:
unitsList
)
{
unitsVo
.
setFrontEnd
(
i
++);
}
thisAreaVo
.
getUnits
().
addAll
(
unitsList
);
});
});
areaVos
.
add
(
thisAreaVo
);
}
else
{
}
else
{
return
areaVos
;
return
leftNavigationList
;
}
}
return
areaVos
;
return
leftNavigationList
;
}
}
...
@@ -200,9 +181,12 @@ public class UnitsServiceImpl implements UnitsService {
...
@@ -200,9 +181,12 @@ public class UnitsServiceImpl implements UnitsService {
@Override
@Override
public
List
<
Units
>
findBySubordinate
(
Integer
unitsId
)
{
public
List
<
Units
>
findBySubordinate
(
Integer
unitsId
)
{
Units
units
=
unitsDao
.
findById
(
unitsId
).
get
();
Units
units
=
unitsDao
.
findById
(
unitsId
).
get
();
List
<
Integer
>
areaIds
=
areaDao
.
findAllByFatherId
(
units
.
getAreaId
()).
stream
().
map
(
Area:
:
getId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
areaIds
=
areaDao
.
findAllByFatherId
(
units
.
getAreaId
()).
stream
().
map
(
Area:
:
getId
).
collect
(
Collectors
.
toList
());
List
<
Units
>
units1
=
unitsDao
.
findAllByAreaIdIn
(
areaIds
);
return
unitsDao
.
findAllByAreaIdIn
(
areaIds
);
if
(
units
.
getLevel
()==
1
){
units1
.
addAll
(
unitsDao
.
findAllByType
(
2
));
}
return
units1
;
}
}
@Override
@Override
...
@@ -272,6 +256,30 @@ public class UnitsServiceImpl implements UnitsService {
...
@@ -272,6 +256,30 @@ public class UnitsServiceImpl implements UnitsService {
return
unitsDao
.
findAllByType
(
2
);
return
unitsDao
.
findAllByType
(
2
);
}
}
@Override
public
LeftNavigation
findLeftNavigation
(
SecurityUser
securityUser
)
{
LeftNavigation
leftNavigation
=
new
LeftNavigation
();
List
<
LeftNavigation
>
leftNavigationList
=
new
ArrayList
<>();
Integer
areaId
=
securityUser
.
getCurrentUserInfo
().
getUnits
().
getAreaId
();
Area
belongsArea
=
areaDao
.
findById
(
areaId
).
get
();
if
(
belongsArea
.
getType
()==
1
||
belongsArea
.
getType
()==
2
){
leftNavigation
=
belongsArea
.
toLeftNavigation
();
leftNavigationList
=
unitsDao
.
findAllByAreaId
(
belongsArea
.
getId
()).
stream
().
map
(
Units:
:
toLeftNavigation
).
collect
(
Collectors
.
toList
());
}
if
(
belongsArea
.
getType
()==
1
){
leftNavigationList
.
addAll
(
unitsDao
.
findAllByType
(
2
).
stream
().
map
(
Units:
:
toLeftNavigation
).
collect
(
Collectors
.
toList
()));
}
List
<
Area
>
areas
=
areaDao
.
findAllByFatherId
(
areaId
);
if
(
areas
.
size
()!=
0
)
{
provinceAndCity
(
belongsArea
,
areas
,
leftNavigationList
);
}
else
{
leftNavigation
=
belongsArea
.
toLeftNavigation
();
leftNavigationList
=
unitsDao
.
findAllByAreaId
(
belongsArea
.
getId
()).
stream
().
map
(
Units:
:
toLeftNavigation
).
collect
(
Collectors
.
toList
());
}
leftNavigation
.
setLeftNavigations
(
leftNavigationList
);
return
leftNavigation
;
}
@Override
@Override
public
Units
save
(
Units
units
)
{
public
Units
save
(
Units
units
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论