Class TicketStatisticEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.ticket.statistic.TicketStatisticEntity
All Implemented Interfaces:
Serializable

@Entity public class TicketStatisticEntity extends BaseEntity
See Also:
  • Field Details

    • type

      private String type
    • totalTickets

      private long totalTickets
    • openTickets

      private long openTickets
    • closedTickets

      private long closedTickets
    • unreadTickets

      private long unreadTickets
    • newTickets

      private long newTickets
    • assignedTickets

      private long assignedTickets
    • claimedTickets

      private long claimedTickets
    • unclaimedTickets

      private long unclaimedTickets
    • processingTickets

      private long processingTickets
    • transferredTickets

      private long transferredTickets
    • pendingTickets

      private long pendingTickets
    • holdingTickets

      private long holdingTickets
    • resumedTickets

      private long resumedTickets
    • reopenedTickets

      private long reopenedTickets
    • resolvedTickets

      private long resolvedTickets
    • escalatedTickets

      private long escalatedTickets
    • cancelledTickets

      private long cancelledTickets
    • verifiedOkTickets

      private long verifiedOkTickets
    • verifiedFailTickets

      private long verifiedFailTickets
    • criticalTickets

      private long criticalTickets
    • highTickets

      private long highTickets
    • mediumTickets

      private long mediumTickets
    • lowTickets

      private long lowTickets
    • averageResolutionTime

      private double averageResolutionTime
    • averageFirstResponseTime

      private double averageFirstResponseTime
    • slaBreachCount

      private long slaBreachCount
    • slaComplianceRate

      private double slaComplianceRate
    • departmentUid

      private String departmentUid
    • departmentTickets

      private long departmentTickets
    • departmentResolutionRate

      private double departmentResolutionRate
    • assigneeUid

      private String assigneeUid
    • assigneeTickets

      private long assigneeTickets
    • assigneeResolutionRate

      private double assigneeResolutionRate
    • customerSatisfactionRate

      private double customerSatisfactionRate
    • satisfiedTickets

      private long satisfiedTickets
    • unsatisfiedTickets

      private long unsatisfiedTickets
    • statisticStartTime

      private LocalDateTime statisticStartTime
    • statisticEndTime

      private LocalDateTime statisticEndTime
    • hour

      private int hour
    • date

      private String date
  • Constructor Details

    • TicketStatisticEntity

      public TicketStatisticEntity()
  • Method Details

    • updateStatusCount

      public void updateStatusCount(String status, boolean increment)
      根据工单状态更新统计计数
      Parameters:
      status - 工单状态
      increment - 增加(true)或减少(false)
    • updatePriorityCount

      public void updatePriorityCount(String priority, boolean increment)
      更新工单优先级统计
    • updateSatisfactionCount

      public void updateSatisfactionCount(boolean satisfied, boolean increment)
      更新客户满意度统计
    • recalculateResolutionRate

      public void recalculateResolutionRate()
      计算解决率
    • recalculateSlaComplianceRate

      public void recalculateSlaComplianceRate()
      计算SLA达标率