From 922990d16284ac3bdb79b7608532905af3228956 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期五, 13 九月 2024 16:40:08 +0800
Subject: [PATCH] 1

---
 src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java |   26 +++++++++++++++++++-------
 1 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
index b5f964f..4df3e6c 100644
--- a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -1,15 +1,17 @@
 package com.zy.asrs.service.impl;
 
-import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
 import com.zy.asrs.entity.LocDetl;
+import com.zy.asrs.entity.OrderDetl;
 import com.zy.asrs.entity.StockStatisDTO;
 import com.zy.asrs.entity.result.StockVo;
 import com.zy.asrs.mapper.LocDetlMapper;
 import com.zy.asrs.service.LocDetlService;
+import com.zy.asrs.utils.MatCompareUtils;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -84,14 +86,24 @@
         return this.baseMapper.countLocNoNum(locNo);
     }
 
-    @Override
-    public List<LocDetl> queryStock(String matnr, String batch, String orderNo, Set<String> locNos) {
-        return this.baseMapper.queryStock(null, matnr, batch, orderNo, locNos);
-    }
+//    @Override
+//    public List<LocDetl> queryStock(String matnr, String batch, String orderNo, Set<String> locNos) {
+//        return this.baseMapper.queryStock(null, matnr, batch, orderNo, locNos);
+//    }
 
     @Override
-    public List<LocDetl> queryStock(String spgNo) {
-        return this.baseMapper.queryStock(spgNo, null, null, null, null);
+    public List<LocDetl> queryStock(OrderDetl orderDetl) {
+        List<LocDetl> data = new ArrayList<>();
+        List<LocDetl> locDetls = this.baseMapper.queryStock(null, orderDetl.getMatnr(), null, null, null);
+        if (locDetls == null) {
+            return null;
+        }
+        for (LocDetl locDetl : locDetls) {
+            if (MatCompareUtils.compare(locDetl, orderDetl)) {
+                data.add(locDetl);
+            }
+        }
+        return data;
     }
 
     @Override

--
Gitblit v1.9.1