yujian
2019-09-02 9eeda0d3049b71877c373c04d65533939b5582ef
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoOrderServiceImpl.java
@@ -1,5 +1,8 @@
package com.yeshi.fanli.service.impl.taobao;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
@@ -35,6 +38,13 @@
   @Resource
   private TaoBaoOrderTradeMapMapper taoBaoOrderTradeMapMapper;
   /**
    * 获取订单的哈希值
    *
    * @param list
    * @return
    */
   @Override
   public void addTaoBaoOrderList(List<TaoBaoOrder> list) {
      if (list == null || list.size() == 0)
@@ -43,7 +53,7 @@
      Iterator<String> its = map.keySet().iterator();
      while (its.hasNext()) {
         String orderId = its.next();
         String key = "addorder-" + orderId;
         String key = "addorder-" + TaoBaoOrderUtil.getOrderDataHashCode(map.get(orderId));
         // redis做频率限制
         try {
            if (Constant.IS_OUTNET) {
@@ -178,4 +188,30 @@
      return taoBaoOrderMapper.selectTaoBaoOrderByTradeId(tradeId);
   }
   @Override
   public List<TaoBaoOrder> listAllOrder(int page, int pageSize) {
      return taoBaoOrderMapper.listAllOrder(null, (page - 1) * pageSize, pageSize);
   }
   @Override
   public long countAllOrder() {
      return taoBaoOrderMapper.countAllOrder(null);
   }
   @Override
   public TaoBaoOrder selectByPrimaryKey(Long id) {
      return taoBaoOrderMapper.selectByPrimaryKey(id);
   }
   @Override
   public List<TaoBaoOrder> listBySettlementTime(Long minTime, Long maxTime, int page, int pageSize) {
      return taoBaoOrderMapper.listBySettlementTime(minTime, maxTime, (page - 1) * pageSize, pageSize);
   }
   @Override
   public Long countBySettlementTime(Long minTime, Long maxTime) {
      return taoBaoOrderMapper.countBySettlementTime(minTime, maxTime);
   }
}