Compare commits

..

No commits in common. "fce5beed8886618e9f262bf5525ad62d098cc2bb" and "174617214f36af98aacc0e6f726d321357091fdc" have entirely different histories.

1 changed files with 0 additions and 22 deletions

View File

@ -145,28 +145,6 @@ public class QmsIssueTicketProcessControllerService {
.eq(QmsIssueTicketProcess::getLeaderUserId, currentUserId)) .eq(QmsIssueTicketProcess::getLeaderUserId, currentUserId))
.last("LIMIT 1") .last("LIMIT 1")
.one(); .one();
// 如果没找到检查当前用户是否为处理人的部门负责人
if (process == null) {
List<QmsIssueTicketProcess> allProcesses = issueTicketProcessService.lambdaQuery()
.eq(QmsIssueTicketProcess::getIssueTicketId, request.getId())
.list();
for (QmsIssueTicketProcess p : allProcesses) {
if (p.getHandlerUserId() == null) continue;
UserInterior handlerInterior = userInteriorService.lambdaQuery()
.eq(UserInterior::getUserId, p.getHandlerUserId())
.one();
if (handlerInterior != null && handlerInterior.getDeptId() != null) {
Department dept = departmentService.getById(handlerInterior.getDeptId());
if (dept != null && currentUserId.equals(dept.getHeadUserId())) {
// 找到该处理人的记录作为领导的处理记录
process = p;
break;
}
}
}
}
VUtil.trueThrowBusinessError(Objects.isNull(process)).throwMessage("未找到当前用户的工单处理记录"); VUtil.trueThrowBusinessError(Objects.isNull(process)).throwMessage("未找到当前用户的工单处理记录");
Short sourceType = ticket.getSourceType(); Short sourceType = ticket.getSourceType();