巡检增加编辑权限字段

This commit is contained in:
funny 2026-05-12 18:05:28 +08:00
parent 5410712364
commit 19862342f1
2 changed files with 11 additions and 1 deletions

View File

@ -1973,13 +1973,18 @@ public class QmsIssueTicketControllerService {
vo.setPermanentMeasures(List.of());
}
// === 权限判断isReview / isDispatch ===
// === 权限判断isReview / isDispatch / isEdit ===
Long currentUserId = UserUtil.getUserId();
// 获取该工单全部处理记录
List<QmsIssueTicketProcess> allProcesses = issueTicketProcessService.lambdaQuery()
.eq(QmsIssueTicketProcess::getIssueTicketId, id)
.list();
// isEdit仅当前登录人是处理人时为true
boolean isHandler = allProcesses.stream()
.anyMatch(p -> currentUserId.equals(p.getHandlerUserId()));
vo.setIsEdit(isHandler);
if (currentUserId.equals(ticket.getCreateUserId()) || currentUserId.equals(ticket.getApprovalUserId())) {
// 情况1/2创建人 工单表审批人 isReview=falseisDispatch看是否有未分派/被驳回
vo.setIsReview(false);

View File

@ -27,6 +27,11 @@ public class QmsInspectionTicketDetailVO {
*/
private Boolean isDispatch;
/**
* 是否有编辑权限
*/
private Boolean isEdit;
/**
* 工单标题
*/