diff --git a/src/main/java/love/sola/netsupport/api/stuff/TicketTrack.java b/src/main/java/love/sola/netsupport/api/stuff/TicketTrack.java index d149921..8c9cd5b 100644 --- a/src/main/java/love/sola/netsupport/api/stuff/TicketTrack.java +++ b/src/main/java/love/sola/netsupport/api/stuff/TicketTrack.java @@ -17,6 +17,8 @@ package love.sola.netsupport.api.stuff; +import javax.servlet.http.HttpServletRequest; + import love.sola.netsupport.api.API; import love.sola.netsupport.api.Error; import love.sola.netsupport.enums.Access; @@ -24,9 +26,6 @@ import love.sola.netsupport.session.WxSession; import love.sola.netsupport.sql.TableTicket; import love.sola.netsupport.wechat.Command; -import javax.servlet.http.HttpServletRequest; -import java.util.List; - /** * @author Sola {@literal } */ @@ -44,8 +43,7 @@ public class TicketTrack extends API { if (tid == null) { return Error.PARAMETER_REQUIRED; } - List results = TableTicket.track(Integer.parseInt(tid)); - return TableTicket.initializeTickets(results); + return TableTicket.track(Integer.parseInt(tid)); } } diff --git a/src/main/java/love/sola/netsupport/sql/TableTicket.java b/src/main/java/love/sola/netsupport/sql/TableTicket.java index dd9ce99..7fece05 100644 --- a/src/main/java/love/sola/netsupport/sql/TableTicket.java +++ b/src/main/java/love/sola/netsupport/sql/TableTicket.java @@ -107,12 +107,12 @@ public class TableTicket extends SQLCore { public static List track(int tid) { try (Session s = SQLCore.sf.openSession()) { AuditReader reader = getAuditReader(s); - return reader.createQuery() - .forRevisionsOfEntity(Ticket.class, false, true) - .addOrder(AuditEntity.revisionNumber().desc()) - .add(AuditEntity.id().eq(tid)) - .getResultList() - ; + List resultList = reader.createQuery() + .forRevisionsOfEntity(Ticket.class, false, true) + .addOrder(AuditEntity.revisionNumber().desc()) + .add(AuditEntity.id().eq(tid)) + .getResultList(); + return initializeTickets(resultList); } }