fix ticket track

Signed-off-by: Sola <dev@sola.love>
This commit is contained in:
Sola
2018-08-28 20:59:08 +08:00
parent 97e5319e0f
commit 008a1f5c5e
2 changed files with 9 additions and 11 deletions

View File

@@ -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 <dev@sola.love>}
*/
@@ -44,8 +43,7 @@ public class TicketTrack extends API {
if (tid == null) {
return Error.PARAMETER_REQUIRED;
}
List<Object[]> results = TableTicket.track(Integer.parseInt(tid));
return TableTicket.initializeTickets(results);
return TableTicket.track(Integer.parseInt(tid));
}
}

View File

@@ -107,12 +107,12 @@ public class TableTicket extends SQLCore {
public static List<Object[]> track(int tid) {
try (Session s = SQLCore.sf.openSession()) {
AuditReader reader = getAuditReader(s);
return reader.createQuery()
List<Object[]> resultList = reader.createQuery()
.forRevisionsOfEntity(Ticket.class, false, true)
.addOrder(AuditEntity.revisionNumber().desc())
.add(AuditEntity.id().eq(tid))
.getResultList()
;
.getResultList();
return initializeTickets(resultList);
}
}