Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
e8673b7a
提交
e8673b7a
authored
11月 24, 2022
作者:
ozoz
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(check): 核查过滤功能
上级
d0fdb050
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
39 行增加
和
6 行删除
+39
-6
DeviceCheckController.java
...device/confirmcheck/controller/DeviceCheckController.java
+12
-3
ExamController.java
...kj/dev/device/confirmcheck/controller/ExamController.java
+6
-3
ObjTransUtil.java
.../com/tykj/dev/device/confirmcheck/utils/ObjTransUtil.java
+21
-0
没有找到文件。
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/DeviceCheckController.java
浏览文件 @
e8673b7a
...
...
@@ -352,9 +352,18 @@ public class DeviceCheckController {
log
.
info
(
"[核查] 刷新在库/不在库,bill id :{}"
,
id
);
refreshDetail
(
id
);
}
CheckDetailVo
detailVoList
=
detailRepo
.
findById
(
id
)
.
map
(
transUtil:
:
CheckDetailDo2Vo
)
.
orElse
(
null
);
DeviceCheckDetail
byId
=
detailRepo
.
findById
(
id
).
orElse
(
new
DeviceCheckDetail
());
Integer
filter
=
byId
.
getFilter
();
if
(
filter
==
null
)
{
filter
=
0
;
}
CheckDetailVo
detailVoList
=
transUtil
.
CheckDetailDo2Vo
(
byId
);
// byId
// .map(transUtil::CheckDetailDo2Vo)
// .orElse(null);
List
<
DeviceInLibVo
>
mapTemp
=
confirmCheckTask
.
hisInLib
.
get
(
id
);
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/ExamController.java
浏览文件 @
e8673b7a
...
...
@@ -267,9 +267,9 @@ public class ExamController {
cityStatTask
=
taskService
.
start
(
cityStatTask
);
// 获取所有在库装备 ls == 2 or ls == 14
Map
<
String
,
List
<
DeviceLibrary
>>
devInLib
=
dcService
.
getAllDeviceLibraryList
().
stream
()
.
filter
(
d
->
d
.
getLifeStatus
()
==
2
||
d
.
getLifeStatus
()
==
14
)
.
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
)
);
Stream
<
DeviceLibrary
>
deviceLibraryStream1
=
dcService
.
getAllDeviceLibraryList
().
stream
()
.
filter
(
d
->
d
.
getLifeStatus
()
==
2
||
d
.
getLifeStatus
()
==
14
)
;
Map
<
String
,
List
<
DeviceLibrary
>>
devInLib
=
new
HashMap
<>(
);
// 非在库装备 ls !=2 and ls !=14
Stream
<
DeviceLibrary
>
deviceLibraryStream
=
dcService
.
getAllDeviceLibraryList
().
stream
()
...
...
@@ -279,13 +279,16 @@ public class ExamController {
switch
(
filter
)
{
case
1
:
// 维修状态 4
devInLib
=
deviceLibraryStream1
.
filter
(
d
->
d
.
getLifeStatus
()
!=
4
).
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
devNotInLib
=
deviceLibraryStream
.
filter
(
d
->
d
.
getLifeStatus
()
!=
4
).
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
break
;
case
2
:
// 过滤退役中 16
devInLib
=
deviceLibraryStream1
.
filter
(
d
->
d
.
getLifeStatus
()
!=
16
).
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
devNotInLib
=
deviceLibraryStream
.
filter
(
d
->
d
.
getLifeStatus
()
!=
16
).
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
break
;
case
3
:
devInLib
=
deviceLibraryStream1
.
filter
(
d
->
d
.
getLifeStatus
()
!=
16
).
filter
(
d
->
d
.
getLifeStatus
()
!=
4
).
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
devNotInLib
=
deviceLibraryStream
.
filter
(
d
->
d
.
getLifeStatus
()
!=
16
).
filter
(
d
->
d
.
getLifeStatus
()
!=
4
).
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
break
;
default
:
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/utils/ObjTransUtil.java
浏览文件 @
e8673b7a
...
...
@@ -356,6 +356,27 @@ public class ObjTransUtil {
.
orElseThrow
(()
->
new
ApiException
(
ResponseEntity
.
badRequest
().
body
(
String
.
format
(
"检查到装备序号为%d的装备不在资料库中,请先执行入库操作!"
,
deviceId
)))).
setConfigName
();
Integer
filter
=
detailDo
.
getFilter
();
if
(
filter
==
null
)
{
filter
=
0
;
}
switch
(
filter
)
{
case
1
:
if
(
device
.
getLifeStatus
()
==
4
)
{
continue
;
}
case
2
:
if
(
device
.
getLifeStatus
()
==
16
)
{
continue
;
}
case
3
:
if
(
device
.
getLifeStatus
()
==
4
||
device
.
getLifeStatus
()
==
16
)
{
continue
;
}
default
:
}
// DeviceLibrary device = deviceRepo.findById(deviceId).orElseThrow(
// () -> new ApiException(ResponseEntity.badRequest().body(String.format("检查到装备序号为%d的装备不在资料库中,请先执行入库操作!", deviceId)))).setConfigName();
//依据proofResult的个位数 判断是否是在库装备
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论