: :
WalletDetailsResp WalletDetailsResp = New WalletDetailsResp () ؛ قائمة <ealthdetailsresp.walletdetail> قائمة = ArrayList New ArrayList <> () arraylist <> () ؛ types.add (innercashtype.finisher_add_cutmoney.getcode ()) ؛ types.add (innercashtype.finisher_add_reward.getcode () )) EATCRITERIA = معايير. where ("_ change_type"). في (الأنواع). و ("_ downstream_user_id"). هو (userId) ؛ sort.order orders = new sort.order (sort.direction.desc ، Aggregation.project ("_ change_money" ، "_ change_type"). و expression ("substr (_change_time ، 0،10)"). As ("change") ، aggregation.group ("change" ، "_ change_type"). sum ("_ change_money"). التجميع. skip (pageIndex> 1؟ (pageIndex - 1) * pagesize: 0l) ، reggregation.limit (pagesize)) ؛ AggregationResults <ScarbObject> eatoutputType = mongotemplate.aggregate (eataggregation ، "inner_cash_Change {WalletDetailsresp.walletDetail WalletDetail = جديد 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 ("changeate"). toString ()) ؛ list.add (WalletDetail) ؛} WalletDetailsResp.SetWalletDetails (list) ؛ pageInfobean.setPageIndex (pageIndex) ؛ pageinfobean.setpagesiz E (pagesize) ؛ pageinfobean.setRecordTotal (eatoutputType.getMappedResults (). size ()) ؛ WalletDetailsresp.setpageInfo (pageinfobean) ؛总结
以上所述是小编给大家介绍的 Springboot+mongodb 实现按日期分组分页查询功能 , 希望对大家有所帮助 如果大家有任何疑问请给我留言 , , 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!