From 539d9ffc477d28a23a923b41fdeabc8c37c99ce6 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 23 九月 2024 14:43:31 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/LocDetlController.java | 79 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 74 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java index b914ab1..3eaa3f7 100644 --- a/src/main/java/com/zy/asrs/controller/LocDetlController.java +++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java @@ -43,6 +43,54 @@ @Autowired private ManLocDetlService manLocDetlService; + @RequestMapping(value = "/locDetl/selectAllNumWarning/auth") + @ManagerAuth(memo = "搴撳瓨鏁伴噺棰勮") + public R selectAllNumWarning(@RequestParam(defaultValue = "1")Integer curr, + @RequestParam(defaultValue = "10")Integer limit, + @RequestParam Map<String, Object> param) { +// Page<LocDetl> stockStatis = locDetlService.getStockStatis(toPage(curr, limit, param, LocDetl.class)); +// for (LocDetl locDetl : stockStatis.getRecords()) { +// Mat mat = matService.selectByMatnr(locDetl.getMatnr()); +// if (mat != null) { +// locDetl.sync(mat); +// } +// } +// return R.ok().add(stockStatis); + + Page<LocDetlAll> stockStatis = locDetlService.getWarningNumPage(toPage(curr, limit, param, LocDetlAll.class)); + for (LocDetlAll locDetlAll : stockStatis.getRecords()) { + Mat mat = matService.selectByMatnr(locDetlAll.getMatnr()); + if (mat != null) { + locDetlAll.sync(mat); + } + } + return R.ok().add(stockStatis); + } + + @RequestMapping(value = "/locDetl/selectAllWarning/auth") + @ManagerAuth(memo = "搴撻緞棰勮") + public Map<String,Object> queryViewStayTimeListByPages(@RequestParam(defaultValue = "1")Integer curr, + @RequestParam(defaultValue = "10")Integer limit, + @RequestParam Map<String, Object> param){ + LocDetlWarningDTO locDetlWarningDTO = new LocDetlWarningDTO(); + locDetlWarningDTO.setPageSize(limit); + locDetlWarningDTO.setPageNumber(curr); + String locNo = String.valueOf(param.get("locNo")); + String matnr = String.valueOf(param.get("matnr")); + if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { + locDetlWarningDTO.setLocNo(locNo); + } + if (!Cools.isEmpty(matnr) && !matnr.equals("null")) { + locDetlWarningDTO.setMatnr(matnr); + } + List<LocDetlWarningDTO> list = locDetlService.selectAllWarning(locDetlWarningDTO); + int count = locDetlService.getAllWarningCount(locDetlWarningDTO); + Page<LocDetlWarningDTO> page = new Page<>(); + page.setRecords(list); + page.setTotal(count); + return R.ok(page); + } + @RequestMapping(value = "/locDetl/update") public R update1() { if (!locDetlService.updateLocNo("0402805", "0402804")) { @@ -242,11 +290,20 @@ public R statis(@RequestParam(defaultValue = "1")Integer curr, @RequestParam(defaultValue = "10")Integer limit, @RequestParam Map<String, Object> param) { - Page<LocDetl> stockStatis = locDetlService.getStockStatis(toPage(curr, limit, param, LocDetl.class)); - for (LocDetl locDetl : stockStatis.getRecords()) { - Mat mat = matService.selectByMatnr(locDetl.getMatnr()); +// Page<LocDetl> stockStatis = locDetlService.getStockStatis(toPage(curr, limit, param, LocDetl.class)); +// for (LocDetl locDetl : stockStatis.getRecords()) { +// Mat mat = matService.selectByMatnr(locDetl.getMatnr()); +// if (mat != null) { +// locDetl.sync(mat); +// } +// } +// return R.ok().add(stockStatis); + + Page<LocDetlAll> stockStatis = locDetlService.getStockStatisAll(toPage(curr, limit, param, LocDetlAll.class)); + for (LocDetlAll locDetlAll : stockStatis.getRecords()) { + Mat mat = matService.selectByMatnr(locDetlAll.getMatnr()); if (mat != null) { - locDetl.sync(mat); + locDetlAll.sync(mat); } } return R.ok().add(stockStatis); @@ -281,7 +338,7 @@ */ @RequestMapping("/locDetl/count") public R getAllCount(){ - Integer sum = locDetlService.sum(); + Double sum = locDetlService.sumAll(); return R.ok(sum); } @@ -336,6 +393,7 @@ String locNo = String.valueOf(param.get("locNo")); String owner = String.valueOf(param.get("owner")); String matnr = String.valueOf(param.get("matnr")); + String payment = String.valueOf(param.get("payment")); if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { locDetlDTO.setLocNo(locNo); } @@ -344,6 +402,9 @@ } if (!Cools.isEmpty(owner) && !owner.equals("null")) { locDetlDTO.setOwner(owner); + } + if (!Cools.isEmpty(payment) && !payment.equals("null")) { + locDetlDTO.setPayment(payment); } List<LocDetlAll> list = locDetlService.selectAllPyment(locDetlDTO); int count = locDetlService.selectAllPymentcount(locDetlDTO); @@ -389,6 +450,14 @@ Page<LocDetlAll> page = new Page<>(); page.setRecords(list); page.setTotal(count); + if (list.size()==0){ + locDetlDTO.setPageNumber(1); + list = locDetlService.selectAllOwner(locDetlDTO); + count = locDetlService.selectAllCount(locDetlDTO); + page = new Page<>(); + page.setRecords(list); + page.setTotal(count); + } return R.ok(page); } -- Gitblit v1.9.1