Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
4f165541
提交
4f165541
authored
10月 09, 2020
作者:
Matrix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[核查模块] 修正了手动发起核查detailId不正确的问题
上级
ac86c200
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
12 行增加
和
1 行删除
+12
-1
DeviceCheckController.java
...device/confirmcheck/controller/DeviceCheckController.java
+12
-1
没有找到文件。
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/DeviceCheckController.java
浏览文件 @
4f165541
...
...
@@ -314,7 +314,7 @@ public class DeviceCheckController {
// 2-1 构建发起单位的 统计账单
DeviceCheckStat
provinceCheckStat
=
initStatData
(
billVo
.
getCheckTitle
(),
billVo
.
getRemark
(),
billVo
.
getUserAId
(),
billVo
.
getUserBId
(),
startUnit
.
getName
(),
checkedUnits
);
Integer
statId
=
statRepo
.
save
(
provinceCheckStat
).
getId
();
// List<CheckDeviceStatVo> deviceStatVos = Arrays.stream(Objects.requireNonNull(JacksonUtil.readValue(provinceCheckStat.getStatInfo(), CheckDeviceStatVo[].class))).collect(toList())
List
<
CheckDeviceStatVo
>
deviceStatVos
=
Arrays
.
stream
(
Objects
.
requireNonNull
(
JacksonUtil
.
readValue
(
provinceCheckStat
.
getStatInfo
(),
CheckDeviceStatVo
[].
class
))).
collect
(
toList
());
// 2-2 构建发起单位的 统计任务
TaskBto
provStatTask
=
new
Task
(
CHECK_STAT_0
.
id
,
CONFIRM_CHECK_STAT
.
name
,
0
,
".0."
,
CONFIRM_CHECK_STAT
.
id
,
statId
,
startUnitId
)
...
...
@@ -342,11 +342,22 @@ public class DeviceCheckController {
DeviceCheckDetail
detail
=
detailRepo
.
save
(
unitDetailDoc
);
detailIds
.
add
(
detail
.
getId
());
// 将id放入统计中去 model -> areaName -> detailId
String
areaName
=
auService
.
findOne
(
AuExample
.
UnitId
,
unit
.
getUnitId
()).
getName
();
for
(
CheckDeviceStatVo
statVo
:
deviceStatVos
)
{
for
(
CheckAreaStatVo
asv
:
statVo
.
getAreaStatList
())
{
if
(
asv
.
getAreaName
().
equals
(
areaName
))
{
asv
.
setAreaDetailId
(
detail
.
getId
());
}
}
}
// 3-2 构建被查单位的 自查任务 (根据被查单位的级别来区分是县级状态是市级状态)
TaskBto
checkedTask
=
new
TaskBto
(
CHECK_DETAIL_0
.
id
,
"自核查任务"
,
provStatTask
.
getId
(),
addNode
(
provStatTask
.
getNodeIdDetail
(),
provStatTask
.
getId
()),
CONFIRM_CHECK_DETAIL
.
id
,
detail
.
getId
(),
unit
.
getUnitId
(),
0
);
taskService
.
start
(
checkedTask
);
}
// 4. 重新设置并保存统计账单
provinceCheckStat
.
setStatInfo
(
JacksonUtil
.
toJSon
(
deviceStatVos
));
statRepo
.
save
(
provinceCheckStat
);
log
.
info
(
"[核查模块] {}单位成功发起对 {} 单位的核查任务分发"
,
startUnit
.
getName
(),
checkedUnitNames
);
return
ResponseEntity
.
ok
(
new
ResultObj
<>(
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论