|
@@ -44,7 +44,7 @@ public class WalletReceiptsDaoImpl implements WalletReceiptsDaoExtend {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List<WalletReceipts> listMonth(Long startTime, Long endTime) {
|
|
|
|
|
|
+ public List<WalletReceipts> listMonth(Long startTime, Long endTime, List<String> setMealCodeList) {
|
|
Criteria criteria = new Criteria();
|
|
Criteria criteria = new Criteria();
|
|
criteria.andOperator(Criteria.where("createTime").gte(startTime),Criteria.where("createTime").lte(endTime));
|
|
criteria.andOperator(Criteria.where("createTime").gte(startTime),Criteria.where("createTime").lte(endTime));
|
|
|
|
|
|
@@ -54,6 +54,7 @@ public class WalletReceiptsDaoImpl implements WalletReceiptsDaoExtend {
|
|
|
|
|
|
criteria.and("receiptsType").is(ReceiptsType.COMMISSION);
|
|
criteria.and("receiptsType").is(ReceiptsType.COMMISSION);
|
|
criteria.and("status").is(ReceiptsStatus.WAIT);
|
|
criteria.and("status").is(ReceiptsStatus.WAIT);
|
|
|
|
+ criteria.and("outTradeNo").in(setMealCodeList);
|
|
Query query = Query.query(criteria);
|
|
Query query = Query.query(criteria);
|
|
query.with(Sort.by(Sort.Order.desc("createTime")));
|
|
query.with(Sort.by(Sort.Order.desc("createTime")));
|
|
|
|
|
|
@@ -65,6 +66,7 @@ public class WalletReceiptsDaoImpl implements WalletReceiptsDaoExtend {
|
|
Criteria criteria = new Criteria();
|
|
Criteria criteria = new Criteria();
|
|
criteria.and("inviteUserId").is(userId);
|
|
criteria.and("inviteUserId").is(userId);
|
|
criteria.and("status").in(List.of(ReceiptsStatus.WAIT, ReceiptsStatus.RECEIPTS));
|
|
criteria.and("status").in(List.of(ReceiptsStatus.WAIT, ReceiptsStatus.RECEIPTS));
|
|
|
|
+ criteria.and("receiptsType").is(ReceiptsType.COMMISSION);
|
|
|
|
|
|
Aggregation aggregation = Aggregation.newAggregation(
|
|
Aggregation aggregation = Aggregation.newAggregation(
|
|
Aggregation.match(criteria),
|
|
Aggregation.match(criteria),
|