| | |
| | | List<Criteria> criteriasList = new ArrayList<>();
|
| | | if (cid != null)
|
| | | criteriasList.add(Criteria.where("cid").is(Integer.parseInt(cid + "")));
|
| | | for (Long id : listId)
|
| | | criteriasList.add(Criteria.where("id").not().is(id));
|
| | | if (listId != null)
|
| | | for (Long id : listId)
|
| | | criteriasList.add(Criteria.where("id").ne(id));
|
| | | // 更新时间倒序
|
| | | List<Order> orders = new ArrayList<>();
|
| | | orders.add(new Order(Direction.DESC, "updateTime"));
|
| | |
|
| | | Criteria[] criterias = new Criteria[criteriasList.size()];
|
| | | Query query = new Query();
|
| | | query.with(new Sort(orders));
|
| | | query.addCriteria(new Criteria().andOperator(criteriasList.toArray(criterias)));
|
| | | query.limit(count);
|
| | | return mongoTemplate.find(query, getEntityClass());
|
| | |
| | |
|
| | | /**
|
| | | *
|
| | | * @Title: listBySellerId
|
| | | * @Description: 根据商家ID查询商品
|
| | | * @param start
|
| | | * @param count
|
| | | * @param sellerId
|
| | | * @return
|
| | | * List<DaTaoKeDetailV2> 返回类型
|
| | | * @throws
|
| | | * @Title: listBySellerId @Description: 根据商家ID查询商品 @param start @param
|
| | | * count @param sellerId @return List<DaTaoKeDetailV2> 返回类型 @throws
|
| | | */
|
| | | public List<DaTaoKeDetailV2> listBySellerId(int start, int count, Long sellerId) {
|
| | | Query query = new Query();
|