Uses of Class
com.bytedesk.service.thread_transfer.ThreadTransferEntity
Packages that use ThreadTransferEntity
Package
Description
会话转接包
处理会话转接相关功能
-
Uses of ThreadTransferEntity in com.bytedesk.service.thread_transfer
Methods in com.bytedesk.service.thread_transfer that return ThreadTransferEntityModifier and TypeMethodDescriptionThreadTransferService.accept
(ThreadTransferRequest request) 接受转接请求private ThreadTransferEntity
ThreadTransferService.buildTransferEntity
(ThreadTransferRequest request, UserEntity user) 构建转接实体ThreadTransferService.cancel
(ThreadTransferRequest request) 取消转接请求ThreadTransferService.create
(ThreadTransferRequest request, UserEntity user) 创建转接请求protected ThreadTransferEntity
ThreadTransferRestService.doSave
(ThreadTransferEntity entity) private ThreadTransferEntity
ThreadTransferService.getAndValidateTransferEntity
(String uid) 获取并验证转接实体ThreadTransferRestService.handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, ThreadTransferEntity entity) ThreadTransferService.reject
(ThreadTransferRequest request) 拒绝转接请求ThreadTransferService.timeout
(ThreadTransferRequest request) 转接超时处理Methods in com.bytedesk.service.thread_transfer that return types with arguments of type ThreadTransferEntityModifier and TypeMethodDescriptionprotected org.springframework.data.jpa.domain.Specification<ThreadTransferEntity>
ThreadTransferRestService.createSpecification
(ThreadTransferRequest request) protected org.springframework.data.domain.Page<ThreadTransferEntity>
ThreadTransferRestService.executePageQuery
(org.springframework.data.jpa.domain.Specification<ThreadTransferEntity> spec, org.springframework.data.domain.Pageable pageable) ThreadTransferRepository.findByMessageUid
(String messageUid) ThreadTransferRepository.findByOrgUid
(String orgUid) ThreadTransferRepository.findByOrgUidAndCreatedAtBetween
(String orgUid, ZonedDateTime startTime, ZonedDateTime endTime) org.springframework.data.domain.Page<ThreadTransferEntity>
ThreadTransferRepository.findByStatusAndExpireLengthIsNotNull
(String status, org.springframework.data.domain.Pageable pageable) 根据状态和超时长度查找转接记录ThreadTransferRepository.findFirstByThreadContainsOrderByCreatedAtDesc
(String threadUid) static org.springframework.data.jpa.domain.Specification<ThreadTransferEntity>
ThreadTransferSpecification.search
(ThreadTransferRequest request, AuthService authService) static org.springframework.data.jpa.domain.Specification<ThreadTransferEntity>
ThreadTransferSpecification.searchByThreadUid
(String threadUid) Methods in com.bytedesk.service.thread_transfer with parameters of type ThreadTransferEntityModifier and TypeMethodDescriptionThreadTransferRestService.convertToExcel
(ThreadTransferEntity entity) ThreadTransferRestService.convertToResponse
(ThreadTransferEntity entity) ThreadTransferRestService.convertToThreadTransferResponse
(ThreadTransferEntity entity, ThreadEntity threadEntity) protected ThreadTransferEntity
ThreadTransferRestService.doSave
(ThreadTransferEntity entity) ThreadTransferRestService.handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, ThreadTransferEntity entity) void
ThreadTransferEntityListener.onPostPersist
(ThreadTransferEntity threadTransfer) void
ThreadTransferEntityListener.onPostUpdate
(ThreadTransferEntity threadTransfer) ThreadTransferService.processTransferAccept
(ThreadTransferRequest request, ThreadTransferEntity transferEntity) 处理转接接受的业务逻辑void
ThreadTransferService.sendNotificationForCreate
(ThreadTransferEntity transferEntity, String receiverUserUid, String orgUid) 发送创建转接的通知private void
ThreadTransferService.sendTransferNotification
(ThreadTransferEntity transferEntity, MessageStatusEnum status, String receiverUserUid, String orgUid) 发送转接通知private ThreadEntity
ThreadTransferService.updateThreadStatus
(ThreadTransferEntity transferEntity, ThreadTransferStatusEnum status) 更新会话转接状态private void
ThreadTransferService.validateTransferState
(ThreadTransferEntity transferEntity) 验证转接状态,确保可以进行状态变更Method parameters in com.bytedesk.service.thread_transfer with type arguments of type ThreadTransferEntityModifier and TypeMethodDescriptionprotected org.springframework.data.domain.Page<ThreadTransferEntity>
ThreadTransferRestService.executePageQuery
(org.springframework.data.jpa.domain.Specification<ThreadTransferEntity> spec, org.springframework.data.domain.Pageable pageable) -
Uses of ThreadTransferEntity in com.bytedesk.service.thread_transfer.event
Fields in com.bytedesk.service.thread_transfer.event declared as ThreadTransferEntityModifier and TypeFieldDescriptionprivate ThreadTransferEntity
ThreadTransferCreateEvent.threadTransfer
private ThreadTransferEntity
ThreadTransferDeleteEvent.threadTransfer
private ThreadTransferEntity
ThreadTransferUpdateEvent.threadTransfer
Constructors in com.bytedesk.service.thread_transfer.event with parameters of type ThreadTransferEntityModifierConstructorDescriptionThreadTransferCreateEvent
(Object source, ThreadTransferEntity threadTransfer) ThreadTransferDeleteEvent
(Object source, ThreadTransferEntity threadTransfer) ThreadTransferUpdateEvent
(Object source, ThreadTransferEntity threadTransfer)