最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年07月13日 10:52:56   作者:0劍小破  
這篇文章主要介紹了springboot+mongodb 實(shí)現(xiàn)按日期分組分頁查詢功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

具體代碼如下所示:

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);

總結(jié)

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

相關(guān)文章

  • Eclipse查看開發(fā)包jar里源代碼的方法

    Eclipse查看開發(fā)包jar里源代碼的方法

    這篇文章主要介紹了Eclipse查看開發(fā)包jar里源代碼的方法的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • java使用jna調(diào)用c#中dll的方法詳解

    java使用jna調(diào)用c#中dll的方法詳解

    前一段時間接了個項(xiàng)目,需要用到第三方提供的C#編寫的dll,本身項(xiàng)目是java語言,所以便有了下面這篇文章,本文給大家介紹了關(guān)于java中如何使用jna調(diào)用c#中dll的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • SpringBoot使用GTS的示例詳解

    SpringBoot使用GTS的示例詳解

    這篇文章主要介紹了SpringBoot使用GTS的示例詳解,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • 一文帶你學(xué)會規(guī)則引擎Drools的應(yīng)用

    一文帶你學(xué)會規(guī)則引擎Drools的應(yīng)用

    Drools?就是一個開源的業(yè)務(wù)規(guī)則引擎,可以很容易地與?spring?boot?應(yīng)用程序集成,這篇文章就來和大家詳細(xì)聊聊Drools的具體應(yīng)用,需要的可以參考一下
    2023-03-03
  • Java的線程與進(jìn)程以及線程的四種創(chuàng)建方式

    Java的線程與進(jìn)程以及線程的四種創(chuàng)建方式

    這篇文章主要為大家詳細(xì)介紹了Java的線程與進(jìn)程以及線程的四種創(chuàng)建方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 分析講解SpringMVC注解配置如何實(shí)現(xiàn)

    分析講解SpringMVC注解配置如何實(shí)現(xiàn)

    這篇文章主要介紹了本文要介紹用注解方式代替web.xml與SpringMVC的配置文件,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Java操作itextpdf實(shí)現(xiàn)PDF添加文字,圖片和簽名

    Java操作itextpdf實(shí)現(xiàn)PDF添加文字,圖片和簽名

    這篇文章主要為大家詳細(xì)介紹了Java如何操作itextpdf實(shí)現(xiàn)PDF添加文字,圖片和簽名等功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-01-01
  • 解決springcloud集成nacos遇到的問題

    解決springcloud集成nacos遇到的問題

    這篇文章介紹了如何解決springcloud集成nacos遇到的問題,文章中有詳細(xì)的代碼示例,需要的朋友可以參考一下
    2023-04-04
  • 基于Springboot吞吐量優(yōu)化解決方案

    基于Springboot吞吐量優(yōu)化解決方案

    這篇文章主要介紹了基于Springboot吞吐量優(yōu)化解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java多線程案例之定時器詳解

    Java多線程案例之定時器詳解

    定時器是一種實(shí)際開發(fā)中非常常用的組件,?類似于一個?“鬧鐘”,?達(dá)到一個設(shè)定的時間之后,?就執(zhí)行某個指定好的代碼。本文主要來和大家聊聊定時器的原理與使用,需要的可以參考一下
    2023-01-01

最新評論

鸡泽县| 三穗县| 巴马| 固镇县| 唐河县| 玉林市| 郁南县| 德保县| 贵南县| 台北市| 得荣县| 嘉祥县| 钦州市| 肇州县| 张家川| 沾益县| 苍梧县| 安达市| 西昌市| 宁海县| 武威市| 渝中区| 漠河县| 水富县| 忻州市| 湘西| 金阳县| 滕州市| 晋江市| 德昌县| 高雄县| 铁岭市| 晋江市| 龙门县| 弥勒县| 丁青县| 集贤县| 西华县| 奉新县| 思南县| 贺州市|