Merge branch 'feature/bug-634' into test
This commit is contained in:
commit
d2c44ed0e2
|
|
@ -607,6 +607,13 @@ public class TicketController extends ControllerBase {
|
|||
List<Integer> handleIds = StrUtil.split(ticket.getHandle(), ",").stream().map(Integer::parseInt).collect(Collectors.toList());
|
||||
List<Integer> cqms = adminUserService.getCQMIds();
|
||||
TBasePart part = partService.getByIdAndLanguage(ticket.getComponentId(), Constant.DEFAULT_LANGUAGE_CODE);
|
||||
List<Integer> adminUsers = adminUserService.getTickerMangagers();
|
||||
if (StrUtil.isNotBlank(ticket.getHandle())) {
|
||||
adminUsers.addAll(StrUtil.split(ticket.getHandle(), ",").stream().map(Integer::parseInt).collect(Collectors.toList()));
|
||||
}
|
||||
if (StrUtil.equals(Constant.FROM_ADMIN, ticket.getUserPlatform())) {
|
||||
adminUsers.add(ticket.getUserId());
|
||||
}
|
||||
TicketInfoVO vo = new TicketInfoVO()
|
||||
.setId(ticket.getId())
|
||||
.setNo(ticket.getNo())
|
||||
|
|
@ -642,6 +649,7 @@ public class TicketController extends ControllerBase {
|
|||
.setUserIsHandle(handleIds.contains(AdminUserUtil.getUserId()))
|
||||
.setUserIsCQM(cqms.contains(AdminUserUtil.getUserId()))
|
||||
.setUserPlatform(ticket.getUserPlatform())
|
||||
.setCanSendMessage(adminUsers.contains(AdminUserUtil.getUserId()))
|
||||
.setEvaluate(getTicketEvaluate(ticket.getId()));
|
||||
return ApiResult.success(vo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,4 +127,9 @@ public class TicketInfoVO {
|
|||
* 当前用户是否为CQM
|
||||
*/
|
||||
private Boolean userIsCQM;
|
||||
|
||||
/**
|
||||
* 当前用户是否可发送消息
|
||||
*/
|
||||
private Boolean canSendMessage;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue