feat: bug-369 添加对产品线和数据权限的支持

This commit is contained in:
曹鹏飞 2025-06-25 10:44:30 +08:00
parent dcee2895e6
commit 61b9111d84
3 changed files with 0 additions and 12 deletions

View File

@ -1,6 +1,5 @@
package com.nflg.mobilebroken.common.pojo.request;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -23,10 +22,6 @@ public class AdminTicketSearchRequest extends TicketSearchRequest {
//质保状态
private Integer warrantyStatus;
//是否是工单管理者
@JsonIgnore
private boolean ticketManager;
//收藏夹id
private Integer favouritesId;

View File

@ -163,8 +163,6 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
if (Objects.nonNull(request.getEndTime())) {
request.setEndTime(request.getEndTime().plusDays(1));
}
List<Integer> tickerMangagers = adminUserService.getTickerMangagers();
request.setTicketManager(tickerMangagers.stream().anyMatch(uid -> Objects.equals(uid, userId)));
if (request.getType() == 2) {
return baseMapper.searchFromAdminAndFollow(request, userId,productionLines, new Page<>(request.getPage(), request.getPageSize()));
} else if (request.getType() == 4) {
@ -275,8 +273,6 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
return baseMapper.searchAllFromAdminAndFollow(request, AdminUserUtil.getUserId(),productionLines);
} else if (request.getType() == 4) {
Integer userId=AdminUserUtil.getUserId();
List<Integer> tickerMangagers=adminUserService.getTickerMangagers();
request.setTicketManager(tickerMangagers.stream().anyMatch(uid -> Objects.equals(uid, userId)));
return baseMapper.searchAllFromAdmin(request, userId,productionLines);
}
return Collections.emptyList();

View File

@ -44,9 +44,6 @@
#{plId}
</foreach>
</if>
<if test="!request.ticketManager">
AND (FIND_IN_SET(#{userId},t.handle)>0 OR fun_inAduit(t.id,#{userId})=1)
</if>
<if test="request.state!=null">
AND t.state=#{request.state}
</if>