From 5fb5b6883895eed6b79a9b20a8bff748134e9cfb Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期三, 27 十二月 2023 12:38:31 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/controller/LocDetlController.java | 77 ++++++++++++++++++++++++++++++++++++++
1 files changed, 77 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java
index b3b35d6..84fe873 100644
--- a/src/main/java/com/zy/asrs/controller/LocDetlController.java
+++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -13,6 +13,7 @@
import com.core.common.DateUtils;
import com.core.common.R;
import com.zy.asrs.entity.*;
+import com.zy.asrs.entity.param.WrkDetlLogAllViewParam;
import com.zy.asrs.entity.result.LocDetlAll;
import com.zy.asrs.entity.result.LocDetlDTO;
import com.zy.asrs.mapper.LocDetlMapper;
@@ -28,6 +29,7 @@
import java.io.IOException;
import java.math.BigDecimal;
import java.net.URLEncoder;
+import java.time.LocalDate;
import java.util.*;
@RestController
@@ -472,5 +474,80 @@
return R.ok("褰撳墠搴撲綅鏄┖搴撲綅");
}
+ @RequestMapping(value = "/asr/wrk/out/in/all/view/auth")
+ @ManagerAuth
+ public R outInAllView(@RequestParam(defaultValue = "1")Integer curr,
+ @RequestParam(defaultValue = "10")Integer limit,
+ @RequestParam Map<String, Object> param) {
+ excludeTrash(param);
+ if (!Cools.isEmpty(param.get("matnr"))){
+ Page<WrkDetlLogAllViewParam> wrkDetlLogAllViewParamPageM = locDetlService.selectAllWrkDetlLogAllViewParamByMatnr(toPage(curr, limit, param, WrkDetlLogAllViewParam.class));
+ return R.ok().add(wrkDetlLogAllViewParamPageM);
+ }else {
+ Page<WrkDetlLogAllViewParam> wrkDetlLogAllViewParamPage = locDetlService.selectAllWrkDetlLogAllViewParam(toPage(curr, limit, param, WrkDetlLogAllViewParam.class));
+ return R.ok().add(wrkDetlLogAllViewParamPage);
+ }
+ }
+
+ @RequestMapping(value = "/asr/wrk/out/in/all/count/view/auth")
+ @ManagerAuth
+ public R outInAllCountView(@RequestParam(defaultValue = "1")Integer curr,
+ @RequestParam(defaultValue = "10")Integer limit,
+ @RequestParam Map<String, Object> param) {
+ excludeTrash(param);
+ LocalDate localDate = LocalDate.now();
+ int year = localDate.getYear();
+ int month = localDate.getMonthValue();
+ int day = localDate.getDayOfMonth();
+ param.put("year",year);
+ param.put("month",month);
+ param.put("day",day);
+ param.put("kun","All");
+ param.put("upDown","鍑哄簱");
+ List<WrkDetlLogAllViewParam> excel = locDetlService.selectAllWrkDetlLogAllViewParamE(param);
+ Double a=0.0;
+ for (WrkDetlLogAllViewParam wrkDetlLogAllViewParam:excel
+ ) {
+ a=wrkDetlLogAllViewParam.getAnfme()+a;
+ }
+
+ param.put("upDown","鍏ュ簱");
+ List<WrkDetlLogAllViewParam> excel2 = locDetlService.selectAllWrkDetlLogAllViewParamE(param);
+ Double b=0.0;
+ for (WrkDetlLogAllViewParam wrkDetlLogAllViewParam:excel2
+ ) {
+ b=wrkDetlLogAllViewParam.getAnfme()+b;
+ }
+
+ Map<String, Object> map2 = new HashMap<>();
+ map2.put("a", a);
+ map2.put("b", b);
+
+ return R.ok(map2);
+ }
+
+ @RequestMapping(value = "/asr/wrk/out/in/all/view/export")
+// @ManagerAuth
+ public void outInAllExport(HttpServletResponse response,
+ @RequestParam Map<String, Object> param) throws IOException {
+ List<WrkDetlLogAllViewParam> excel = new ArrayList<>();
+ excludeTrash(param);
+ param.put("kun","All");
+ if (!Cools.isEmpty(param.get("matnr"))){
+ excel = locDetlService.selectAllWrkDetlLogAllViewParamByMatnrE(param);
+
+ }else {
+ excel = locDetlService.selectAllWrkDetlLogAllViewParamE(param);
+
+ }
+ response.setContentType("application/vnd.ms-excel");
+ response.setCharacterEncoding("utf-8");
+ String fileName = URLEncoder.encode("鍑哄叆搴撴槑缁嗙粺璁�", "UTF-8");
+ response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
+ EasyExcel.write(response.getOutputStream(), WrkDetlLogAllViewParam.class)
+ .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
+ .sheet("琛�1")
+ .doWrite(excel);
+ }
}
--
Gitblit v1.9.1