admin
2022-08-25 146dbd5ed24c1fe63766aa45e0ce602caa39748e
fanli/src/main/java/com/yeshi/fanli/dao/taobao/TaoBaoGoodsUpdateDao.java
@@ -3,6 +3,7 @@
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Repository;
@@ -17,12 +18,11 @@
   /**
    * 根据商品ID删除
    * 
    * @param auctionid
     * @param auctionId
    */
   public void deleteByAuctionId(Long auctionid) {
    public void deleteByAuctionId(String auctionId) {
      Query query = new Query();
      Criteria ca = Criteria.where("auctionId").is(auctionid);
      query.addCriteria(ca);
        query.addCriteria(TaoBaoUtil.getAuctionIdEqualCriteria("goodsId",auctionId));
      mongoTemplate.remove(query, TaoBaoGoodsBrief.class);
   }
@@ -32,10 +32,11 @@
    * @param auctionid
    * @return
    */
   public TaoBaoGoodsBrief selectByAuctionId(Long auctionid) {
    public TaoBaoGoodsBrief selectByAuctionId(String auctionId) {
      Query query = new Query();
      Criteria ca = Criteria.where("auctionId").is(auctionid);
      query.addCriteria(ca);
        query.addCriteria(TaoBaoUtil.getAuctionIdEqualCriteria("auctionId",auctionId));
      return mongoTemplate.findOne(query, TaoBaoGoodsBrief.class);
   }
@@ -52,7 +53,7 @@
      Criteria ca = new Criteria();
      Criteria[] cas = new Criteria[auctionIds.size()];
      for (int i = 0; i < auctionIds.size(); i++) {
         cas[i] = Criteria.where("auctionId").is(auctionIds.get(i));
            cas[i] = TaoBaoUtil.getAuctionIdEqualCriteria("auctionId", auctionIds.get(i));
      }
      query.addCriteria(ca.orOperator(cas));
      return mongoTemplate.find(query, TaoBaoGoodsBrief.class);