@Override
 @Transactional(propagation = Propagation.NOT_SUPPORTED)
 public QueryResult<TradeRecord> getTradeRecords(String accountId, int skip, int num) {
   QueryResult<UserTradeRecord> userTradeRecordResult =
       userTradeRecordDAO.getTradeRecords(accountId, skip, num);
   QueryResult<TradeRecord> tradeRecordResult = new QueryResult<TradeRecord>();
   tradeRecordResult.setTotalRecord(userTradeRecordResult.getTotalRecord());
   List<TradeRecord> list = new ArrayList<TradeRecord>();
   for (UserTradeRecord userTradeRecord : userTradeRecordResult.getList()) {
     list.add(userTradeRecord.getTradeRecord());
   }
   tradeRecordResult.setList(list);
   return tradeRecordResult;
 }