Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
3b246d34
提交
3b246d34
authored
6月 10, 2021
作者:
Matrix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[核查模块] bug fix
上级
b5cbc6ed
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
35 行增加
和
25 行删除
+35
-25
DeviceCheckController.java
...device/confirmcheck/controller/DeviceCheckController.java
+19
-12
CheckExamDetailVo.java
.../dev/device/confirmcheck/entity/vo/CheckExamDetailVo.java
+2
-2
FinalCheckController.java
...ev/device/finalcheck/controller/FinalCheckController.java
+11
-11
StatusEnum.java
...misc/src/main/java/com/tykj/dev/misc/base/StatusEnum.java
+3
-0
没有找到文件。
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/DeviceCheckController.java
浏览文件 @
3b246d34
...
...
@@ -546,7 +546,7 @@ public class DeviceCheckController {
.
collect
(
toList
());
// 构建省的统计任务
TaskBto
provStatTask
=
new
Task
(
CHECK_
EXAM_STAT_0
.
id
,
"省"
+
CONFIRM_CHECK_STAT
.
name
,
0
,
".0."
,
CONFIRM_CHECK_STAT
.
id
,
statId
,
startUnitId
)
TaskBto
provStatTask
=
new
Task
(
CHECK_
STAT_1
.
id
,
"省"
+
CONFIRM_CHECK_STAT
.
name
,
0
,
".0."
,
CONFIRM_CHECK_STAT
.
id
,
statId
,
startUnitId
)
.
parse2Bto
();
provStatTask
.
getInvolveUserIdList
().
add
(
authenticationUtils
.
getAuthentication
().
getCurrentUserInfo
().
getUserId
());
provStatTask
.
getInvolveUserIdList
().
add
(-
1
);
...
...
@@ -589,10 +589,12 @@ public class DeviceCheckController {
// 获取所有在库装备与不在库装备
Map
<
String
,
List
<
DeviceLibrary
>>
devInLib
=
deviceRepo
.
findAll
().
stream
()
.
filter
(
device
->
device
.
getOwnUnit
().
equals
(
device
.
getLocationUnit
()))
.
filter
(
d
->
d
.
getLifeStatus
()
!=
2
&
d
.
getLifeStatus
()
!=
14
)
.
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
Map
<
String
,
List
<
DeviceLibrary
>>
devNotInLib
=
deviceRepo
.
findAll
().
stream
()
.
filter
(
device
->
!
device
.
getOwnUnit
().
equals
(
device
.
getLocationUnit
()))
.
filter
(
d
->
d
.
getLifeStatus
()
!=
2
&
d
.
getLifeStatus
()
!=
14
)
.
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
...
...
@@ -657,15 +659,13 @@ public class DeviceCheckController {
Integer
startUnitId
=
ceVo
.
getUnitId
();
Units
startUnit
=
unitsRepo
.
findById
(
startUnitId
).
get
();
List
<
CheckExamDetailVo
>
examDetailVos
=
ceVo
.
getDetail
();
Integer
uAreaId
=
auService
.
findOne
(
AuExample
.
UnitId
,
startUnitId
).
getId
();
//如果是create检查,那么不需要添加自己单位的自查,如果是update检查,那么需要添加单位的自查
if
(
ceVo
.
getExamStatId
()
!=
0
)
{
//update
log
.
info
(
"[核查模块] update核查,自动添加id = {}市的自核查任务"
,
startUnitId
);
examDetailVos
.
add
(
examDetailVos
.
get
(
0
).
copy
(
uArea
Id
,
"由省核查发起的自检查"
));
examDetailVos
.
add
(
examDetailVos
.
get
(
0
).
copy
(
startUnit
Id
,
"由省核查发起的自检查"
));
}
List
<
String
>
tmpString
=
new
ArrayList
<>();
for
(
CheckExamDetailVo
vo
:
examDetailVos
)
{
tmpString
.
add
(
vo
.
getGroupName
()
+
","
+
vo
.
getUserNames
().
stream
().
collect
(
joining
(
","
)));
...
...
@@ -703,7 +703,7 @@ public class DeviceCheckController {
Integer
currentUserId
=
authenticationUtils
.
getAuthentication
().
getCurrentUserInfo
().
getUserId
();
TaskBto
cityStatTask
;
if
(
ceVo
.
getExamStatId
()
==
0
)
{
cityStatTask
=
new
Task
(
CHECK_EXAM_STAT_
0
.
id
,
CHECK_EXAM_STAT_0
.
name
,
0
,
".0."
,
CONFIRM_CHECK_STAT
.
id
,
statId
,
startUnitId
)
cityStatTask
=
new
Task
(
CHECK_EXAM_STAT_
1
.
id
,
CHECK_EXAM_STAT_0
.
name
,
0
,
".0."
,
CONFIRM_CHECK_STAT
.
id
,
statId
,
startUnitId
)
.
parse2Bto
();
cityStatTask
.
setCustomInfo
(
"exam"
);
cityStatTask
.
getInvolveUserIdList
().
add
(
currentUserId
);
...
...
@@ -716,16 +716,19 @@ public class DeviceCheckController {
cityStatTask
.
getInvolveUserIdList
().
add
(-
1
);
cityStatTask
.
setCurrentPoint
(
cityStatTask
.
getCurrentPoint
()
+
1
);
cityStatTask
.
setCreateUserId
(
currentUserId
);
cityStatTask
.
setBillStatus
(
CHECK_EXAM_STAT_1
.
id
);
taskService
.
update
(
cityStatTask
);
}
// 3 构建被查单位的 自查账单 与 自查任务
// 获取所有在库装备与不在库装备
Map
<
String
,
List
<
DeviceLibrary
>>
devInLib
=
deviceRepo
.
findAll
().
stream
()
.
filter
(
d
->
d
.
getLifeStatus
()
!=
2
&
d
.
getLifeStatus
()
!=
14
)
.
filter
(
device
->
device
.
getOwnUnit
().
equals
(
device
.
getLocationUnit
()))
.
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
Map
<
String
,
List
<
DeviceLibrary
>>
devNotInLib
=
deviceRepo
.
findAll
().
stream
()
.
filter
(
d
->
d
.
getLifeStatus
()
!=
2
&
d
.
getLifeStatus
()
!=
14
)
.
filter
(
device
->
!
device
.
getOwnUnit
().
equals
(
device
.
getLocationUnit
()))
.
collect
(
groupingBy
(
DeviceLibrary:
:
getOwnUnit
));
...
...
@@ -1091,10 +1094,12 @@ public class DeviceCheckController {
boolean
hasParent
=
parentTaskId
!=
0
;
if
(
hasParent
)
{
//市统计的办结 -> 开启对应市
的待办任务
//市统计的办结 -> 开启对应市
数据确认任务for 省
String
areaName
=
auService
.
findOne
(
AuExample
.
UnitId
,
currentTask
.
getOwnUnit
()).
getName
();
Integer
provId
=
areaRepo
.
findAreasByType
(
1
).
get
(
0
).
getId
();
TaskBto
cityDoneTask
=
new
TaskBto
(
CHECK_STAT_1
.
id
,
areaName
+
"统计确认待办任务"
,
parentTaskId
,
"."
,
CONFIRM_CHECK_STAT
.
id
,
statId
,
provId
,
0
);
TaskBto
cityDoneTask
=
new
TaskBto
(
CONFIRM_STAT_0
.
id
,
areaName
+
"统计数据确认任务"
,
parentTaskId
,
"."
,
CONFIRM_CHECK_STAT
.
id
,
statId
,
provId
,
0
);
cityDoneTask
.
getInvolveUserIdList
().
add
(
0
);
cityDoneTask
.
setCurrentPoint
(
cityDoneTask
.
getCurrentPoint
()
+
1
);
cityDoneTask
=
taskService
.
start
(
cityDoneTask
);
log
.
info
(
"[核查模块] 统计确认待办任务生成成功, id为 : {}"
,
cityDoneTask
.
getId
());
}
...
...
@@ -1162,12 +1167,12 @@ public class DeviceCheckController {
log
.
info
(
"[核查模块] 父节点 = {} 的所有子任务均已经完结,推动父节点的任务"
,
fatherTaskId
);
TaskBto
fatherTask
=
taskService
.
get
(
fatherTaskId
);
//如果上一个id是-1 则证明是所有人的跟踪统计,即自动核查,那么下一步推进到所有人的跟踪,否则设置为-2,即维持跟踪者id
Integer
lastUserId
=
fatherTask
.
getLastUserId
()
==
-
1
?
-
1
:
-
2
;
TaskBto
newFatherTask
=
taskService
.
moveToNext
(
fatherTask
,
lastUserId
);
//
Integer lastUserId = fatherTask.getLastUserId() == -1 ? -1 : -2;
//
TaskBto newFatherTask = taskService.moveToNext(fatherTask, lastUserId);
// 将父级的统计任务变为待办
newF
atherTask
.
getInvolveUserIdList
().
add
(
0
);
newFatherTask
.
setCurrentPoint
(
newF
atherTask
.
getCurrentPoint
()
+
1
);
taskService
.
update
(
newF
atherTask
);
f
atherTask
.
getInvolveUserIdList
().
add
(
0
);
fatherTask
.
setCurrentPoint
(
f
atherTask
.
getCurrentPoint
()
+
1
);
taskService
.
update
(
f
atherTask
);
}
log
.
info
(
"[核查模块] 数据汇总完毕"
);
}
...
...
@@ -1264,6 +1269,7 @@ public class DeviceCheckController {
.
stream
()
.
filter
(
dev
->
unitNameList
.
contains
(
dev
.
getOwnUnit
()))
.
filter
(
dev
->
initUnitNames
.
contains
(
dev
.
getOwnUnit
()))
.
filter
(
d
->
d
.
getLifeStatus
()
!=
2
&
d
.
getLifeStatus
()
!=
14
)
.
map
(
transUtil:
:
device2InitStatVo
)
.
collect
(
toList
());
...
...
@@ -1313,6 +1319,7 @@ public class DeviceCheckController {
List
<
CheckDeviceStatVo
>
cds
=
deviceRepo
.
findAll
()
.
stream
()
.
filter
(
dev
->
unitNameList
.
contains
(
dev
.
getOwnUnit
()))
.
filter
(
d
->
d
.
getLifeStatus
()
!=
2
&
d
.
getLifeStatus
()
!=
14
)
.
map
(
transUtil:
:
device2InitStatVo
)
.
collect
(
toList
());
...
...
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/entity/vo/CheckExamDetailVo.java
浏览文件 @
3b246d34
...
...
@@ -32,7 +32,7 @@ public class CheckExamDetailVo {
@ApiModelProperty
(
name
=
"备注"
)
private
String
remark
;
public
CheckExamDetailVo
copy
(
Integer
area
Id
,
String
remark
)
{
return
new
CheckExamDetailVo
(
this
.
groupName
,
this
.
userNames
,
area
Id
,
remark
);
public
CheckExamDetailVo
copy
(
Integer
unit
Id
,
String
remark
)
{
return
new
CheckExamDetailVo
(
this
.
groupName
,
this
.
userNames
,
unit
Id
,
remark
);
}
}
dev-finalcheck/src/main/java/com/tykj/dev/device/finalcheck/controller/FinalCheckController.java
浏览文件 @
3b246d34
...
...
@@ -110,17 +110,17 @@ public class FinalCheckController {
for
(
int
i
=
0
;
i
<
defaultSize
-
listMap
.
size
();
i
++)
{
Map
<
String
,
String
>
lm
=
new
HashMap
<>(
16
);
lm
.
put
(
"order"
,
" "
);
lm
.
put
(
"model"
,
""
);
lm
.
put
(
"type"
,
""
);
lm
.
put
(
"vertical"
,
""
);
lm
.
put
(
"horizontal"
,
""
);
lm
.
put
(
"commission"
,
""
);
lm
.
put
(
"other"
,
""
);
lm
.
put
(
"total"
,
""
);
lm
.
put
(
"hosting"
,
""
);
lm
.
put
(
"received"
,
""
);
lm
.
put
(
"sending"
,
""
);
lm
.
put
(
"scrapped"
,
""
);
lm
.
put
(
"model"
,
"
"
);
lm
.
put
(
"type"
,
"
"
);
lm
.
put
(
"vertical"
,
"
"
);
lm
.
put
(
"horizontal"
,
"
"
);
lm
.
put
(
"commission"
,
"
"
);
lm
.
put
(
"other"
,
"
"
);
lm
.
put
(
"total"
,
"
"
);
lm
.
put
(
"hosting"
,
"
"
);
lm
.
put
(
"received"
,
"
"
);
lm
.
put
(
"sending"
,
"
"
);
lm
.
put
(
"scrapped"
,
"
"
);
listMap
.
add
(
lm
);
}
}
...
...
dev-misc/src/main/java/com/tykj/dev/misc/base/StatusEnum.java
浏览文件 @
3b246d34
...
...
@@ -41,9 +41,12 @@ public enum StatusEnum {
* 核查任务
*/
//以下为stat状态
CONFIRM_STAT_0
(
150
,
"市统计数据等待确认"
),
CHECK_STAT_0
(
110
,
"统计数据收集中"
),
CHECK_STAT_1
(
111
,
"统计数据等待确认"
),
//以下为detail状态
CHECK_DETAIL_0
(
120
,
"等待专管员A处理"
),
CHECK_DETAIL_1
(
121
,
"等待专管员B处理"
),
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论