pdi查询工单修改

This commit is contained in:
yf001217 2026-06-15 21:14:10 +08:00
parent cfbb1f3e33
commit 9250322266
1 changed files with 7 additions and 3 deletions

View File

@ -2056,11 +2056,15 @@ public class QmsIssueTicketControllerService {
.eq(QmsIssueTicketProcess::getIssueTicketId, id)
.list();
} else {
// 非创建者返回自己作为处理人的记录
processes = issueTicketProcessService.lambdaQuery()
// 非创建者返回自己作为处理人/审批人/直属领导相关处理记录
List<QmsIssueTicketProcess> allProcesses = issueTicketProcessService.lambdaQuery()
.eq(QmsIssueTicketProcess::getIssueTicketId, id)
.eq(QmsIssueTicketProcess::getHandlerUserId, currentUserId)
.list();
processes = allProcesses.stream()
.filter(p -> currentUserId.equals(p.getHandlerUserId())
|| currentUserId.equals(p.getApprovalUserId())
|| isCurrentUserLeaderOfProcess(p, currentUserId))
.collect(Collectors.toList());
}
// 构建返回VO - 工单基本信息