From d14cfd26c49bae091b84e90142b04ec0067c82bb Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期四, 25 五月 2023 16:29:10 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/LocDetlController.java |   36 ++++++++++++++++++++++++++++++++++--
 1 files changed, 34 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java
index d8c9fa2..f9e1bd1 100644
--- a/src/main/java/com/zy/asrs/controller/LocDetlController.java
+++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -13,10 +13,12 @@
 import com.core.common.DateUtils;
 import com.core.common.R;
 import com.zy.asrs.entity.LocDetl;
+import com.zy.asrs.entity.LocOwner;
 import com.zy.asrs.entity.ManLocDetl;
 import com.zy.asrs.entity.Mat;
 import com.zy.asrs.mapper.LocDetlMapper;
 import com.zy.asrs.service.LocDetlService;
+import com.zy.asrs.service.LocOwnerService;
 import com.zy.asrs.service.ManLocDetlService;
 import com.zy.asrs.service.MatService;
 import com.zy.common.web.BaseController;
@@ -33,7 +35,8 @@
 
     @Autowired
     private LocDetlService locDetlService;
-
+    @Autowired
+    private LocOwnerService locOwnerService;
     @Autowired
     private LocDetlMapper locDetlMapper;
     @Autowired
@@ -83,7 +86,7 @@
                 param.remove("modi_time");
             }
         }
-        return R.ok(locDetlService.getStockOut(toPage(curr, limit, param, LocDetl.class)));
+        return R.ok(locDetlService.getStockOut(toPage(curr, limit, param, LocDetl.class),"2"));
     }
 
     @RequestMapping(value = "/locDetl/list/auth")// /locDetl/list/auth 鎺ュ彛闂
@@ -281,4 +284,33 @@
         return R.ok(sum);
     }
 
+
+    @RequestMapping(value = "/turn/over/list/auth")
+    @ManagerAuth
+    public R turnOverList(@RequestParam(defaultValue = "1")Integer curr,
+                          @RequestParam(defaultValue = "10")Integer limit,
+                          @RequestParam Map<String, Object> param){
+        if (!Cools.isEmpty(param.get("modi_time"))){
+            String val = String.valueOf(param.get("modi_time"));
+            if (val.contains(RANGE_TIME_LINK)) {
+                String[] dates = val.split(RANGE_TIME_LINK);
+                param.put("startTime", DateUtils.convert(dates[0]));
+                param.put("endTime", DateUtils.convert(dates[1]));
+                param.remove("modi_time");
+            }
+        }
+        if (!Cools.isEmpty(param.get("owner"))){
+            List<LocOwner> locOwners = locOwnerService.selectList(new EntityWrapper<LocOwner>().eq("owner", param.get("owner")));
+            if (Cools.isEmpty(locOwners) || locOwners.size()>1){
+                return R.error();
+            }else {
+                param.remove("owner");
+                param.put("owner", locOwners.get(0).getId());
+            }
+        }
+
+        return R.ok(locDetlService.getStockOut(toPage(curr, limit, param, LocDetl.class),"1"));
+    }
+
+
 }

--
Gitblit v1.9.1