国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宣武区| 苍山县| 安庆市| 屏山县| 微博| 增城市| 黄石市| 洱源县| 枝江市| 黄石市| 东明县| 岳阳市| 泰宁县| 永宁县| 诏安县| 长武县| 内丘县| 阳东县| 南涧| 鄂伦春自治旗| 池州市| 驻马店市| 噶尔县| 贺兰县| 泽库县| 太白县| 兴文县| 焦作市| 阜南县| 郯城县| 历史| 平昌县| 金川县| 乌拉特后旗| 大连市| 淳安县| 嘉善县| 库伦旗| 顺昌县| 广宗县| 黔西|