diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/task/HumanManageTask.java b/virtual-patient-manage/src/main/java/com/supervision/manage/task/HumanManageTask.java index 64feabb8..7cd1e95a 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/task/HumanManageTask.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/task/HumanManageTask.java @@ -98,6 +98,10 @@ public class HumanManageTask { // 这里考虑一种异常情况,就是提交失败了.重新提交 humanManageService.generateHuman(human.getId()); + + } + List newestHumanList = humanService.lambdaQuery().eq(Human::getStatus, 2).list(); + for (Human human : newestHumanList) { // 如果两者都走完了,校验如果全部有值,说明就完成了 if (StrUtil.isAllNotBlank(human.getSilentVideoFileId(), human.getDynamicVideoFileId())) { humanService.lambdaUpdate().set(Human::getStatus, 1).eq(Human::getId, human.getId()).update();