From 58dc66a9d999c7d350e1ee4bf32b8d85b6e20e00 Mon Sep 17 00:00:00 2001 From: ZY <zc857179121@qq.com> Date: 星期六, 21 九月 2024 10:32:42 +0800 Subject: [PATCH] 逻辑调整 --- src/main/java/com/zy/asrs/controller/ReportQueryController.java | 42 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/ReportQueryController.java b/src/main/java/com/zy/asrs/controller/ReportQueryController.java index f2ecc1e..a3bccc2 100644 --- a/src/main/java/com/zy/asrs/controller/ReportQueryController.java +++ b/src/main/java/com/zy/asrs/controller/ReportQueryController.java @@ -128,6 +128,12 @@ ViewInOutBean bean = new ViewInOutBean(); bean.setPageSize(limit); bean.setPageNumber(curr); + if (!Cools.isEmpty(param.get("query_date"))) { + String queryDate = (String) param.get("query_date"); + String[] split = queryDate.split(" - "); + bean.setBegin_date(split[0]); + bean.setEnd_date(split[1]); + } List<ViewInOutBean> list = reportQueryMapper.queryViewInOutList(bean); int count = reportQueryMapper.getViewInOutCount(bean); Page<ViewInOutBean> page = new Page<>(); @@ -164,12 +170,24 @@ public R viewWorkCountInList(@RequestParam(defaultValue = "1")Integer curr, @RequestParam(defaultValue = "10")Integer limit, @RequestParam Map<String, Object> param){ - List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountIn(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize"))); - Integer total = reportQueryMapper.selectWorkCountInTotal(); + String startTime = "1970.1.2"; + String endTime = "2099.1.2"; + if (!Cools.isEmpty(param.get("query_date"))) { + String queryDate = (String) param.get("query_date"); + String[] split = queryDate.split(" - "); + startTime= split[0].split(" ")[0].replace("-","."); + endTime = split[1].split(" ")[0].replace("-","."); + } + List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountIn(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize")), (String) param.get("matnr"), startTime,endTime); + Integer total = reportQueryMapper.selectWorkCountInTotal((String) param.get("matnr"), startTime,endTime); Page<ViewWorkCountInView> page = new Page<>(); page.setRecords(allCountIn); page.setTotal(total); - return R.ok(page); + Integer sum = reportQueryMapper.selectWorkCountInSum((String) param.get("matnr"), startTime,endTime); + HashMap<String, Object> result = new HashMap<>(); + result.put("page",page); + result.put("sum",sum); + return R.ok(result); } /** @@ -179,12 +197,24 @@ public R viewWorkCountOutList(@RequestParam(defaultValue = "1")Integer curr, @RequestParam(defaultValue = "10")Integer limit, @RequestParam Map<String, Object> param){ - List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountOut(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize"))); - Integer total = reportQueryMapper.selectWorkCountOutTotal(); + String startTime = "1970.1.2"; + String endTime = "2099.1.2"; + if (!Cools.isEmpty(param.get("query_date"))) { + String queryDate = (String) param.get("query_date"); + String[] split = queryDate.split(" - "); + startTime= split[0].split(" ")[0].replace("-","."); + endTime = split[1].split(" ")[0].replace("-","."); + } + List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountOut(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize")), (String) param.get("matnr"), startTime,endTime); + Integer total = reportQueryMapper.selectWorkCountOutTotal((String) param.get("matnr"), startTime,endTime); Page<ViewWorkCountInView> page = new Page<>(); page.setRecords(allCountIn); page.setTotal(total); - return R.ok(page); + Integer sum = reportQueryMapper.selectWorkCountOutSum((String) param.get("matnr"), startTime,endTime); + HashMap<String, Object> result = new HashMap<>(); + result.put("page",page); + result.put("sum",sum); + return R.ok(result); } //excel瀵煎嚭 -- Gitblit v1.9.1