Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
82e0d0f1
提交
82e0d0f1
authored
3月 28, 2023
作者:
ljj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(check): 更新退回后统计状态显示问题
上级
53bbd1b0
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
57 行增加
和
2 行删除
+57
-2
CheckFixUntil.java
...ykj/dev/device/confirmcheck/controller/CheckFixUntil.java
+49
-0
DeviceCheckController.java
...device/confirmcheck/controller/DeviceCheckController.java
+8
-2
没有找到文件。
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/CheckFixUntil.java
0 → 100644
浏览文件 @
82e0d0f1
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
controller
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckDetailDao
;
import
com.tykj.dev.device.task.repository.TaskDao
;
import
com.tykj.dev.device.task.service.TaskService
;
import
com.tykj.dev.device.task.subject.domin.Task
;
import
com.tykj.dev.misc.base.StatusEnum
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
/**
*
* 修复bug新涉及的一些方法
*
* @AUTHOR: cnljj1995@gmail.com
* @DATE: 2023/3/28
*/
@Component
@Slf4j
public
class
CheckFixUntil
{
@Autowired
private
TaskDao
taskDao
;
@Autowired
private
DeviceCheckDetailDao
detailDao
;
@Autowired
private
TaskService
taskService
;
/**
* 根据detail id自动结算上级detail的状态
* @param billId detail的id
*/
public
void
finishMinStatByChild
(
Integer
billId
)
{
Task
detailTask
=
taskDao
.
findByBillIdAndBusinessType
(
billId
,
8
).
get
();
List
<
Task
>
allTask
=
taskDao
.
findAllByParentTaskId
(
detailTask
.
getParentTaskId
());
boolean
tag
=
allTask
.
stream
().
parallel
().
allMatch
(
o
->
o
.
getBillStatus
().
equals
(
StatusEnum
.
END
.
id
));
if
(
tag
)
{
Task
father
=
taskDao
.
findById
(
detailTask
.
getParentTaskId
()).
get
();
father
.
setBillStatus
(
StatusEnum
.
END
.
id
);
taskDao
.
save
(
father
);
}
}
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/DeviceCheckController.java
浏览文件 @
82e0d0f1
...
...
@@ -92,6 +92,8 @@ import static java.util.stream.Collectors.*;
public
class
DeviceCheckController
{
@Autowired
private
CheckFixUntil
checkFixUntil
;
@Autowired
private
ConfirmCheckTask
confirmCheckTask
;
...
...
@@ -359,7 +361,7 @@ public class DeviceCheckController {
filter
=
0
;
}
CheckDetailVo
detailVoList
=
transUtil
.
CheckDetailDo2Vo
(
byId
);
CheckDetailVo
detailVoList
=
transUtil
.
CheckDetailDo2Vo
(
byId
);
// byId
// .map(transUtil::CheckDetailDo2Vo)
// .orElse(null);
...
...
@@ -1070,8 +1072,12 @@ public class DeviceCheckController {
if
(
unitsService
.
isProvUnit
(
currentTask
.
getOwnUnit
()))
{
provAudit
(
currentDetail
.
getId
(),
true
);
}
}
// todo
// statConfirm(taskRepo.findById(taskRepo.findByBillIdAndBusinessType(id, 8).get().getParentTaskId()).get().getBillId());
checkFixUntil
.
finishMinStatByChild
(
id
);
}
else
{
//不通过则回到第一阶段
log
.
info
(
"[核查模块] 核查员B退回自查任务..."
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论