From 61ff8b7bccc37628ab4fb011056b8de37e3b364f Mon Sep 17 00:00:00 2001 From: ryoeiken <754264374@qq.com> Date: Sat, 9 Jan 2021 12:06:45 +0800 Subject: [PATCH] =?UTF-8?q?todo=EF=BC=9A=E6=8A=A5=E9=A4=90=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/FtOrderDaoController.java | 25 ++ .../fantang/service/IFtOrderDaoService.java | 4 + .../service/impl/FtOrderDaoServiceImpl.java | 10 + ruoyi-ui/src/api/fantang/order.js | 29 +- .../views/fantang/orderStatistics/index.vue | 404 ++++++++++++++++++ 5 files changed, 471 insertions(+), 1 deletion(-) create mode 100644 ruoyi-ui/src/views/fantang/orderStatistics/index.vue diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtOrderDaoController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtOrderDaoController.java index 28ec4036e..e917592ca 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtOrderDaoController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtOrderDaoController.java @@ -17,6 +17,7 @@ import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.Arrays; +import java.util.Date; import java.util.List; /** @@ -122,4 +123,28 @@ public class FtOrderDaoController extends BaseController { public AjaxResult remove(@PathVariable Long[] orderIds) { return toAjax(iFtOrderDaoService.removeByIds(Arrays.asList(orderIds)) ? 1 : 0); } + + /** + * 统计日报餐信息 + */ + @GetMapping("/getStatisGetOrderOfDay") + public AjaxResult getStatisGetOrderOfDay(@RequestParam Date date) { + return iFtOrderDaoService.statisGetOrderOfDate(date); + } + + /** + * 统计周报餐信息 + */ + @GetMapping("/getStatisGetOrderOfWeek") + public AjaxResult getStatisGetOrderOfWeek(@RequestParam Date date) { + return iFtOrderDaoService.statisGetOrderOfWeek(date); + } + + /** + * 统计月报餐信息 + */ + @GetMapping("/getStatisGetOrderOfMonth") + public AjaxResult getStatisGetOrderOfMonth(@RequestParam Date date) { + return iFtOrderDaoService.statisGetOrderOfMonth(date); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtOrderDaoService.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtOrderDaoService.java index a9f30f713..94748fa98 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtOrderDaoService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtOrderDaoService.java @@ -33,6 +33,10 @@ public interface IFtOrderDaoService extends IService { AjaxResult statisGetOrderOfDate(Date date); + AjaxResult statisGetOrderOfWeek(Date date); + + AjaxResult statisGetOrderOfMonth(Date date); + List listDetailedByDate(Integer orderType, String start, String end); List listAllDetailedByDate(String start, String end); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtOrderDaoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtOrderDaoServiceImpl.java index 44b0931b7..26652d718 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtOrderDaoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtOrderDaoServiceImpl.java @@ -130,6 +130,16 @@ public class FtOrderDaoServiceImpl extends ServiceImpl listDetailedByDate(Integer orderType, String start, String end) { return this.baseMapper.listDetailedByDate(orderType, start, end); diff --git a/ruoyi-ui/src/api/fantang/order.js b/ruoyi-ui/src/api/fantang/order.js index 5c55ab503..6fc88a0b9 100644 --- a/ruoyi-ui/src/api/fantang/order.js +++ b/ruoyi-ui/src/api/fantang/order.js @@ -50,4 +50,31 @@ export function exportOrder(query) { method: 'get', params: query }) -} \ No newline at end of file +} + +// 日报餐信息 +export function getStatisGetOrderOfDay() { + return request({ + url: '/fantang/order/getStatisGetOrderOfDay', + method: 'get', + params: query + }) +} + +// 周报餐信息 +export function getStatisGetOrderOfWeek() { + return request({ + url: '/fantang/order/getStatisGetOrderOfWeek', + method: 'get', + params: query + }) +} + +// 月报餐信息 +export function getStatisGetOrderOfMonth() { + return request({ + url: '/fantang/order/getStatisGetOrderOfMonth', + method: 'get', + params: query + }) +} diff --git a/ruoyi-ui/src/views/fantang/orderStatistics/index.vue b/ruoyi-ui/src/views/fantang/orderStatistics/index.vue new file mode 100644 index 000000000..ede65be73 --- /dev/null +++ b/ruoyi-ui/src/views/fantang/orderStatistics/index.vue @@ -0,0 +1,404 @@ + + +