国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

springboot+mongodb 實現(xiàn)按日期分組分頁查詢功能

2024-07-14 08:41:32
字體:
來源:轉載
供稿:網友

具體代碼如下所示:

WalletDetailsResp walletDetailsResp = new WalletDetailsResp();List<WalletDetailsResp.WalletDetail> list = new ArrayList<>();WalletDetailsResp.PageInfoBean pageInfoBean = new WalletDetailsResp.PageInfoBean();List<Integer> types = new ArrayList<>();types.add(InnerCashType.FINISHER_ADD_CUTMONEY.getCode());types.add(InnerCashType.FINISHER_ADD_REWARD.getCode());types.add(InnerCashType.FINISHER_SUB_WITHDRAW.getCode());types.add(InnerCashType.FINISHER_ADD_WITHDRAW.getCode());Criteria eatCriteria = Criteria.where("_change_type").in(types).and("_downstream_user_id").is(userId);Sort.Order orders = new Sort.Order(Sort.Direction.DESC, "changeDate");Aggregation eatAggregation = Aggregation.newAggregation(    Aggregation.match(eatCriteria),    Aggregation.project("_change_money","_change_type").andExpression("substr(_change_time,0,10)").as("changeDate"),    Aggregation.group("changeDate","_change_type").sum("_change_money").as("changeMoney"),    Aggregation.sort(new Sort(orders)),    Aggregation.skip(pageIndex > 1 ? (pageIndex - 1) * pageSize : 0L),    Aggregation.limit(pageSize));AggregationResults<BasicDBObject> eatOutputType = mongoTemplate.aggregate(eatAggregation, "inner_cash_change", BasicDBObject.class);for (DBObject obj : eatOutputType) {  WalletDetailsResp.WalletDetail walletDetail = new WalletDetailsResp.WalletDetail();  walletDetail.setChangeType(Integer.parseInt(obj.get("_change_type").toString()));  walletDetail.setChangeMoney(new BigDecimal(obj.get("changeMoney").toString()).divide(QRType.YUAN_TO_FEN));  walletDetail.setChangeDate(obj.get("changeDate").toString());  list.add(walletDetail);}walletDetailsResp.setWalletDetails(list);pageInfoBean.setPageIndex(pageIndex);pageInfoBean.setPageSize(pageSize);pageInfoBean.setRecordTotal(eatOutputType.getMappedResults().size());walletDetailsResp.setPageInfo(pageInfoBean);

總結

以上所述是小編給大家介紹的springboot+mongodb 實現(xiàn)按日期分組分頁查詢功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巨鹿县| 松阳县| 漳州市| 怀化市| 邢台县| 丰顺县| 东山县| 阳东县| 昌吉市| 宜城市| 合江县| 巴青县| 桑日县| 合川市| 开化县| 枣强县| 福泉市| 湖口县| 清丰县| 龙井市| 肃南| 班戈县| 丰台区| 丰都县| 托克逊县| 开远市| 新和县| 虎林市| 郑州市| 吴旗县| 礼泉县| 台江县| 广汉市| 乐清市| 宁明县| 海伦市| 山东省| 巴南区| 五莲县| 三穗县| 恩平市|