fix: 修复已提交审核但status仍为draft的任务不显示问题
- 修改 getMyPublishedTasks 查询逻辑 - 如果 approval_status 存在且不是 draft,即使 status 是 draft 也显示
This commit is contained in:
parent
397f4b4040
commit
18d36c8264
@ -1348,7 +1348,16 @@ public class TaskService {
|
||||
if (StringUtils.hasText(status)) {
|
||||
wrapper.eq(Task::getStatus, status);
|
||||
} else {
|
||||
wrapper.ne(Task::getStatus, "draft"); // 排除草稿
|
||||
// 排除纯草稿(但保留已进入审批流程的任务)
|
||||
// 如果 approval_status 存在且不是 draft,说明任务已进入审批流程,即使 status 是 draft 也应该显示
|
||||
wrapper.and(w -> w
|
||||
.ne(Task::getStatus, "draft")
|
||||
.or(ow -> ow
|
||||
.isNotNull(Task::getApprovalStatus)
|
||||
.ne(Task::getApprovalStatus, "draft")
|
||||
.ne(Task::getApprovalStatus, "")
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
// 任务类型筛选
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user