Class TicketSLAService

java.lang.Object
com.bytedesk.ticket.sla.TicketSLAService

@Service @Transactional public class TicketSLAService extends Object
  • Field Details

    • notificationService

      @Autowired private TicketNotificationService notificationService
    • dmnDecisionService

      @Autowired private org.flowable.dmn.api.DmnDecisionService dmnDecisionService
  • Constructor Details

    • TicketSLAService

      public TicketSLAService()
  • Method Details

    • determineSLA

      public Map<String,Object> determineSLA(String category, String priority)
      根据工单类型和优先级确定 SLA 规则
    • isSLABreached

      public boolean isSLABreached(TicketEntity ticket)
      检查工单是否违反 SLA
    • recordFirstResponse

      public void recordFirstResponse(TicketEntity ticket)
      更新工单的首次响应时间
    • notifyResolutionTimeBreached

      private void notifyResolutionTimeBreached(TicketEntity ticket)
      解决时间超时通知