巡检增加编辑权限字段
This commit is contained in:
parent
5410712364
commit
19862342f1
|
|
@ -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=false,isDispatch看是否有未分派/被驳回
|
||||
vo.setIsReview(false);
|
||||
|
|
|
|||
|
|
@ -27,6 +27,11 @@ public class QmsInspectionTicketDetailVO {
|
|||
*/
|
||||
private Boolean isDispatch;
|
||||
|
||||
/**
|
||||
* 是否有编辑权限
|
||||
*/
|
||||
private Boolean isEdit;
|
||||
|
||||
/**
|
||||
* 工单标题
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue