From 78c42b85c2fc1a77c80ac0da78367f1021fb511f Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期一, 16 十二月 2024 14:14:30 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/integrationWms' into integrationWms

---
 src/main/java/com/zy/asrs/controller/LocDetlController.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 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 04d4bb5..edfb2a5 100644
--- a/src/main/java/com/zy/asrs/controller/LocDetlController.java
+++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -13,10 +13,14 @@
 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.Mat;
 import com.zy.asrs.entity.param.AbnormalLocDetlParam;
+import com.zy.asrs.entity.result.LocDetlAll;
+import com.zy.asrs.entity.result.LocDetlDTO;
 import com.zy.asrs.mapper.LocDetlMapper;
 import com.zy.asrs.service.LocDetlService;
+import com.zy.asrs.service.LocOwnerService;
 import com.zy.asrs.service.MatService;
 import com.zy.common.web.BaseController;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -37,6 +41,9 @@
     private LocDetlMapper locDetlMapper;
     @Autowired
     private MatService matService;
+
+    @Autowired
+    private LocOwnerService locOwnerService;
 
     @RequestMapping(value = "/locDetl/update")
     public R update1() {
@@ -305,6 +312,53 @@
         return R.ok(exportSupport(result, fields));
     }
 
+    @RequestMapping(value = "/locDetl/selectOwner/list/auth")
+    @ManagerAuth
+    public R selectOwnerlist(@RequestParam(defaultValue = "1")Integer curr,
+                             @RequestParam(defaultValue = "10")Integer limit,
+                             @RequestParam(required = false)String orderByField,
+                             @RequestParam(required = false)String orderByType,
+                             @RequestParam Map<String, Object> param){
+        Integer owner = null;
+        if (param.get("owner$") != null && param.get("owner$") != ""){
+            LocOwner locOwner = locOwnerService.selectOne(new EntityWrapper<LocOwner>().like("owner", (String) param.get("owner$")));
+            if(locOwner == null){
+                return R.error("鍙傛暟鏈夎锛�");
+            }
+            param.remove("owner$");
+            owner = locOwner.getId();
+        }
+
+        LocDetlDTO locDetlDTO = new LocDetlDTO();
+        locDetlDTO.setPageSize(limit);
+        locDetlDTO.setPageNumber(curr);
+        String locNo = String.valueOf(param.get("locNo"));
+        String matnr = String.valueOf(param.get("matnr"));
+        if (!Cools.isEmpty(locNo) && !locNo.equals("null")) {
+            locDetlDTO.setLocNo(locNo);
+        }
+        if (!Cools.isEmpty(matnr) && !matnr.equals("null")) {
+            locDetlDTO.setMatnr(matnr);
+        }
+        if (!Cools.isEmpty(owner) && !owner.equals("null")) {
+            locDetlDTO.setOwner(owner);
+        }
+        List<LocDetlAll> list = locDetlService.selectAllOwner(locDetlDTO);
+        int count = locDetlService.selectAllCount(locDetlDTO);
+        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);
+    }
+
     @RequestMapping(value = "/locDetlQuery/auth")
     @ManagerAuth
     public R query(String condition) {

--
Gitblit v1.9.1