58同城网站建设的不足wordpress 子目录

张小明 2026/3/2 23:10:23
58同城网站建设的不足,wordpress 子目录,wordpress完美重置,珠海网站建设 amp 超凡科技《苍穹外卖-day11》 0. 今日总结 完成了营业额统计功能开发完成了用户统计功能开发完成了订单统计功能开发完成了销量排名top统计功能开发 1. 营业额统计 1.1 需求分析和设计业务规则营业额指订单状态为已完成的订单金额合计基于可视化报表的折线图展示营业额数据#xff0c;x…《苍穹外卖-day11》0. 今日总结完成了营业额统计功能开发完成了用户统计功能开发完成了订单统计功能开发完成了销量排名top统计功能开发1. 营业额统计1.1 需求分析和设计业务规则营业额指订单状态为已完成的订单金额合计基于可视化报表的折线图展示营业额数据x轴为日期轴为营业额根据时间选择区间展示每天的营业额数据接口设计1.2 代码开发VO设计controller用TurnoverReportVO接收数据用LocalDate接收前端传来的begin和end表示统计的开始日期和结束日期并用DateTimeFormat注解将日期转换为固定的格式调用service层接口将begin和end传入并进行查询service创建List集合泛型为LocalDate用于存放日期数据通过循环以及plusDays方法对begin递增1天并将每天的数据add到dateList集合中创建List集合泛型为Double用于存放营业额遍历date逐天统计调用LocalDateTime.of方法获取对应date的开始时间和结束时间创建Map集合用于一次性将beginendstatus传给Mapper调用mapper层接口查询begin-end内每一天的营业额之和判断若营业为空则置为0否则为查询的值将营业额add到turnoverList中返回一个新的TurnoverReportVO对象设置dateList和turnoverList值按前端的要求用,分隔并将值用apache的StringUtils工具类的join转化为字符串mapper根据开始时间和结束时间以及状态值查询营业额1.3 功能测试2. 用户统计2.1 需求分析2.2 代码开发VO设计思路和营业额统计完全相同不赘述代码2.3 功能测试3. 订单统计3.1 需求分析业务规则有效订单指状态为“已完成”的订单基于可视化报表的折线图展示订单数据x轴为日期Y轴为订单数量根据时间选择区间展示每天的订单总数和有效订单数展示所选时间区间内的有效订单数、总订单数、订单完成率订单完成率有效订单数/总订单数*100%接口设计3.2 代码开发VO接口设计controller接收日期数据将日期传给service层并返回orderReportVO对象servicepublicOrderReportVOorderReport(LocalDatebegin,LocalDateend){//封装日期集合ListLocalDatedateTimeListnewArrayList();dateTimeList.add(begin);while(!begin.equals(end)){beginbegin.plusDays(1);dateTimeList.add(begin);}//查询每天订单数据doubleorderCompletionRate;//有效订单率ListDoubletotalOrdersListnewArrayList();//订单数列表ListDoubletotalCompletionOrdersListnewArrayList();//有效订单数列表doubletotalOrders0;//订单总数doubletotalCompletionOrders0;//有效订单总数for(LocalDatedate:dateTimeList){doubletotalOrder;//订单总数doubletotalCompletionOrder;//有效订单总数LocalDateTimebeginTimeLocalDateTime.of(date,LocalTime.MIN);LocalDateTimeendTimeLocalDateTime.of(date,LocalTime.MAX);MapmapnewHashMap();map.put(begin,beginTime);map.put(end,endTime);map.put(status,null);totalOrderorderMapper.getByBeginAndEnd(map);//查询订单总数map.put(status,Orders.COMPLETED);totalCompletionOrderorderMapper.getByBeginAndEnd(map);//查询有效订单数totalOrdersList.add(totalOrder);totalCompletionOrdersList.add(totalCompletionOrder);totalOrderstotalOrder;totalCompletionOrderstotalCompletionOrder;}orderCompletionRatetotalCompletionOrders/totalOrders;returnOrderReportVO.builder().dateList(StringUtils.join(dateTimeList,,)).totalOrderCount((int)totalOrders).validOrderCount((int)totalCompletionOrders).orderCountList(StringUtils.join(totalOrdersList,,)).validOrderCountList(StringUtils.join(totalCompletionOrdersList,,)).orderCompletionRate(orderCompletionRate).build();}封装日期集合查询每天订单数据查询status null的数据表示订单总数并添加到list集合查询status 5的数据表示有效订单总数并添加到list集合累加到时间段内订单总数和时间段内有效订单总数计算有效订单率mapper统计时间段内对应status的数据3.3 功能测试4. 销量排名Top104.1 需求分析业务规则根据时间选择区间展示销量前10的商品(包括菜品和套餐)基于可视化报表的柱状图降序展示商品销量此处的销量为商品销售的份数接口设计4.2 代码开发VO接口设计controller接收日期数据将日期传给service层并返回SalesTop10ReportVO对象service多表查询获取订单数和订单名称利用Stream流和StringUtils将数据转换为String类型的数据StringnameListStringUtils.join(goodsSalesDTOList.stream().map(GoodsSalesDTO::getName).collect(Collectors.toList()),,);goodsSalesDTOList.stream()获取Stream流.map(GoodsSalesDTO::getName)转换流中的数据类型转换为getName的返回值类型通过collect收集流转化为list类型mapper多表查询根据名字和总数分组并排序4.3 功能测试
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站 中文字体是用什么黄页网站大全免费

快速上手sndcpy:Android音频转发的终极解决方案 【免费下载链接】sndcpy Android audio forwarding (scrcpy, but for audio) 项目地址: https://gitcode.com/gh_mirrors/sn/sndcpy 想要在电脑上直接播放手机里的音乐、视频和游戏音效吗?sndcpy就…

张小明 2026/1/9 11:46:08 网站建设

网站代备案管理系统网站开发人员分配

OpenLDAP 使用指南:从数据库创建到高级操作 1. 基础注意事项 在使用 OpenLDAP 时,有一些基础的注意事项需要了解。对于 Debian 用户来说,不需要 rootpw 或 rootdn ,并且在后续操作中这些可能会被移除。 loglevel -1 表示记录所有日志,这可能会在短时间内向系统日志…

张小明 2026/1/10 13:05:37 网站建设

事业单位报名网站动态ip如何做网站

还在为网易云音乐功能单一而烦恼吗?BetterNCM安装工具就是你一直在寻找的解决方案!这个神奇的一键安装工具能够为你的音乐播放器注入全新活力,让听歌体验瞬间升级。 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址:…

张小明 2026/1/11 0:13:18 网站建设

碧海蓝天网站直播型网站开发

还在为RAX3000M路由器选择OpenWrt固件而困惑吗?本指南将为你解答所有疑问,帮助你快速上手并避免常见陷阱。 【免费下载链接】Actions-rax3000m-emmc Build ImmortalWrt for CMCC RAX3000M eMMC version using GitHub Actions 项目地址: https://gitcod…

张小明 2026/1/10 17:19:19 网站建设

网站制作蒙特企业诚信建设

FaceFusion镜像自动更新机制上线:保持最新状态 在AI内容创作工具快速迭代的今天,一个让人头疼的问题始终存在:你正全神贯注地处理一段关键视频的人脸替换任务,突然发现当前使用的FaceFusion版本缺少某个新特性——比如刚刚发布的…

张小明 2026/1/10 11:59:33 网站建设