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> handleIds = StrUtil.split(ticket.getHandle(), ",").stream().map(Integer::parseInt).collect(Collectors.toList());
|
||||||
List<Integer> cqms = adminUserService.getCQMIds();
|
List<Integer> cqms = adminUserService.getCQMIds();
|
||||||
TBasePart part = partService.getByIdAndLanguage(ticket.getComponentId(), Constant.DEFAULT_LANGUAGE_CODE);
|
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()
|
TicketInfoVO vo = new TicketInfoVO()
|
||||||
.setId(ticket.getId())
|
.setId(ticket.getId())
|
||||||
.setNo(ticket.getNo())
|
.setNo(ticket.getNo())
|
||||||
|
|
@ -642,6 +649,7 @@ public class TicketController extends ControllerBase {
|
||||||
.setUserIsHandle(handleIds.contains(AdminUserUtil.getUserId()))
|
.setUserIsHandle(handleIds.contains(AdminUserUtil.getUserId()))
|
||||||
.setUserIsCQM(cqms.contains(AdminUserUtil.getUserId()))
|
.setUserIsCQM(cqms.contains(AdminUserUtil.getUserId()))
|
||||||
.setUserPlatform(ticket.getUserPlatform())
|
.setUserPlatform(ticket.getUserPlatform())
|
||||||
|
.setCanSendMessage(adminUsers.contains(AdminUserUtil.getUserId()))
|
||||||
.setEvaluate(getTicketEvaluate(ticket.getId()));
|
.setEvaluate(getTicketEvaluate(ticket.getId()));
|
||||||
return ApiResult.success(vo);
|
return ApiResult.success(vo);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -127,4 +127,9 @@ public class TicketInfoVO {
|
||||||
* 当前用户是否为CQM
|
* 当前用户是否为CQM
|
||||||
*/
|
*/
|
||||||
private Boolean userIsCQM;
|
private Boolean userIsCQM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 当前用户是否可发送消息
|
||||||
|
*/
|
||||||
|
private Boolean canSendMessage;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue