Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
9f271142
提交
9f271142
authored
9月 17, 2021
作者:
133
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of git.yfzx.zjtys.com.cn:matrix/device-back into dev
上级
6dd5d30f
edbfee07
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
38 行增加
和
4 行删除
+38
-4
DeviceApplyController.java
...kj/dev/device/apply/controller/DeviceApplyController.java
+2
-1
PackingController.java
...tykj/dev/device/packing/controller/PackingController.java
+26
-2
PackingLibraryServiceImpl.java
...evice/packing/service/impl/PackingLibraryServiceImpl.java
+10
-1
没有找到文件。
dev-apply/src/main/java/com/tykj/dev/device/apply/controller/DeviceApplyController.java
浏览文件 @
9f271142
...
...
@@ -457,7 +457,8 @@ public class DeviceApplyController {
}
if
(
uploadApplyFile
.
getApplyBillDetailVos
()
!=
null
&&
uploadApplyFile
.
getApplyBillDetailVos
().
size
()
>
0
)
{
for
(
ApplyBillDetailVo
a
:
uploadApplyFile
.
getApplyBillDetailVos
())
{
ResponseEntity
responseEntity
=
packingController
.
seqsNotExist
(
a
.
getPackingId
(),
a
.
getStorageCount
(),
a
.
getSeqInterval
());
// ResponseEntity responseEntity = packingController.seqsNotExist(a.getPackingId(), a.getStorageCount(), a.getSeqInterval());
ResponseEntity
responseEntity
=
packingController
.
seqsNotExist
(
a
.
getPackingId
(),
a
.
getWaitNum
(),
a
.
getSeqInterval
());
if
(!
"ok"
.
equals
(
responseEntity
.
getBody
()))
{
return
responseEntity
;
}
...
...
dev-packing/src/main/java/com/tykj/dev/device/packing/controller/PackingController.java
浏览文件 @
9f271142
...
...
@@ -764,6 +764,8 @@ public class PackingController {
// packingLogService.add(packingLog);
// packingLibrary.setMatchingRange(packingLibraryUpdateVo.getMatchingRange());
updatePacking
(
packingLibrary
,
packingLibraryUpdateVo
);
List
<
PackingLibrary
>
currentChild
=
getCurrentChild
(
packingLibrary
);
//修改子列装
// List<PackingLibrary> packingLibraryChilds = packingLibrary.getChilds();
// if(packingLibraryChilds.size()>0){
...
...
@@ -779,7 +781,10 @@ public class PackingController {
// }
//从而修改装备
List
<
DeviceLibrary
>
deviceLibraries
=
deviceLibraryService
.
findDevicesByPacking
(
packingLibrary
.
getId
());
//修改自己和子集
currentChild
.
forEach
(
packingLibrary1
->
{
// List<DeviceLibrary> deviceLibraries = deviceLibraryService.findDevicesByPacking(packingLibrary.getId());
List
<
DeviceLibrary
>
deviceLibraries
=
deviceLibraryService
.
findDevicesByPacking
(
packingLibrary1
.
getId
());
List
<
DeviceLibrary
>
deviceLibraryList
=
new
ArrayList
<>();
if
(
deviceLibraries
.
size
()>
0
){
deviceLibraries
.
forEach
(
deviceLibrary
->
{
...
...
@@ -792,7 +797,8 @@ public class PackingController {
if
(
ids
.
size
()>
0
){
deviceLibraryDao
.
updateMatchingRange2
(
packingLibraryUpdateVo
.
getMatchingRange
(),
ids
);
List
<
DeviceLog
>
logDtos
=
new
ArrayList
<>();
String
remark
=
"将原配用范围"
+
packingLibrary
.
getMatchingRangeName
()+
"修改为"
+
packingLibraryUpdateVo
.
getMatchingRangeName
();
// String remark = "将原配用范围"+packingLibrary.getMatchingRangeName()+"修改为"+packingLibraryUpdateVo.getMatchingRangeName();
String
remark
=
"将原配用范围"
+
packingLibrary1
.
getMatchingRangeName
()+
"修改为"
+
packingLibraryUpdateVo
.
getMatchingRangeName
();
ids
.
forEach
(
integer
->
{
logDtos
.
add
(
new
DeviceLogDto
(
integer
,
remark
,
null
,
userId
,
null
).
toDo
());
});
...
...
@@ -802,6 +808,8 @@ public class PackingController {
});
}
}
});
deviceLibraryDao
.
upDateMatchingRange
(
packingLibrary
.
getMatchingRange
(),
packingLibrary
.
getId
());
}
if
(
packingLibraryUpdateVo
.
getInvisibleRange
()!=
null
&&!
packingLibraryUpdateVo
.
getInvisibleRange
().
equals
(
packingLibrary
.
getInvisibleRange
())){
...
...
@@ -987,4 +995,20 @@ public class PackingController {
});
}
}
/**
* 递归查询下面所有的子 如 1 23 3:45
* @param packingLibrary 装备或者配件
*/
public
List
<
PackingLibrary
>
getCurrentChild
(
PackingLibrary
packingLibrary
){
List
<
PackingLibrary
>
packingLibraries
=
new
ArrayList
<>();
packingLibraries
.
add
(
packingLibrary
);
//查询所有的第一级子
List
<
PackingLibrary
>
byParentId
=
packingLibraryService
.
findByParentId
(
packingLibrary
.
getId
());
if
(
byParentId
.
size
()>
0
){
byParentId
.
forEach
(
this
::
getCurrentChild
);
packingLibraries
.
addAll
(
byParentId
);
}
return
packingLibraries
;
}
}
dev-packing/src/main/java/com/tykj/dev/device/packing/service/impl/PackingLibraryServiceImpl.java
浏览文件 @
9f271142
...
...
@@ -359,12 +359,21 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
if
(
ids
.
size
()
>
0
)
{
ids
.
forEach
(
integer
->
{
if
(
deviceLibraryDao
.
getAllByPackingId
(
integer
).
stream
().
allMatch
(
deviceLibrary
->
status
.
contains
(
deviceLibrary
.
getLifeStatus
())))
{
!
status
.
contains
(
deviceLibrary
.
getLifeStatus
())))
{
throw
new
ApiException
(
ResponseEntity
.
status
(
20000
).
body
(
"该列装型号已有装备,请进行退装操作"
));
}
deleteAll
(
integer
);
});
}
// if (ids.size() > 0) {
// ids.forEach(integer -> {
// if (deviceLibraryDao.getAllByPackingId(integer).stream().allMatch(deviceLibrary ->
// status.contains(deviceLibrary.getLifeStatus()))) {
// throw new ApiException(ResponseEntity.status(20000).body("该列装型号已有装备,请进行退装操作"));
// }
// deleteAll(integer);
// });
// }
//发送阅知信息
List
<
Integer
>
userIds
=
userPublicService
.
findOtherUser
(
userUtils
.
getCurrentUserId
());
MessageBto
messageBto
=
new
MessageBto
(
0
,
1
,
"手动删除列装"
,
userIds
,
0
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论