From 8d4ad0d13ef71e22cc1036e2c6c00aafb20ed597 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期二, 10 十二月 2024 17:41:58 +0800
Subject: [PATCH] 电路试验的驻波比csv报告解析

---
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java
index d480b47..8d2ab9d 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java
@@ -50,6 +50,8 @@
 
     private InsProductMapper insProductMapper;
 
+    private InsOrderMapper insOrderMapper;
+
     @Override
     public int addWarehouse(String name) {
         Warehouse warehouse = new Warehouse();
@@ -139,17 +141,24 @@
     }
 
     @Override
-    public List<WarehouseCellAndSampleDto> getWarehouse(Integer shelfId) {
-        return warehouseCellMapper.getWarehouse(shelfId);
+    public List<WarehouseCellAndSampleDto> getWarehouse(Integer shelfId,String sampleCode) {
+        return warehouseCellMapper.getWarehouse(shelfId,sampleCode);
     }
 
     @Override
-    public int inWarehouse(String trees, String sampleCode) {
+    public int inWarehouse(String trees, String sampleCode,String entrustCode) {
         String[] tree = trees.split("-");
         if(tree.length < 4){
             throw new ErrorException("搴撲綅閫夋嫨閿欒");
         }
-        List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery().eq(InsSample::getSampleCode, sampleCode).select(InsSample::getId,InsSample::getCellId));
+        List<InsOrder> insOrders = insOrderMapper.selectList(Wrappers.<InsOrder>lambdaQuery().eq(InsOrder::getEntrustCode, entrustCode));
+        if(insOrders.size()!=1){
+            throw new ErrorException("璁㈠崟缂栧彿杈撳叆鏈夎");
+        }
+        List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery()
+                .eq(InsSample::getSampleCode, sampleCode)
+                .eq(InsSample::getInsOrderId,insOrders.get(0).getId())
+                .select(InsSample::getId,InsSample::getCellId));
         if(samples.size()!=1){
             throw new ErrorException("鏍峰搧缂栧彿杈撳叆鏈夎");
         }
@@ -170,8 +179,15 @@
     }
 
     @Override
-    public int outWarehouse(String sampleCode, boolean a) {
-        List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery().eq(InsSample::getSampleCode, sampleCode).select(InsSample::getId,InsSample::getCellId));
+    public int outWarehouse(String sampleCode, boolean a,String entrustCode) {
+        List<InsOrder> insOrders = insOrderMapper.selectList(Wrappers.<InsOrder>lambdaQuery().eq(InsOrder::getEntrustCode, entrustCode));
+        if(insOrders.size()!=1){
+            throw new ErrorException("璁㈠崟缂栧彿杈撳叆鏈夎");
+        }
+        List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery()
+                .eq(InsSample::getSampleCode, sampleCode)
+                .eq(InsSample::getInsOrderId,insOrders.get(0).getId())
+                .select(InsSample::getId,InsSample::getCellId));
         if(samples.size()!=1){
             throw new ErrorException("鏍峰搧缂栧彿杈撳叆鏈夎");
         }
@@ -221,14 +237,6 @@
         return map;
     }
 
-    @Override
-    public int searchSampleId(String sampleCode) {
-        List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery().eq(InsSample::getSampleCode, sampleCode).select(InsSample::getId));
-        if(samples.size()!=1){
-            throw new ErrorException("鏍峰搧缂栧彿杈撳叆鏈夎");
-        }
-        return samples.get(0).getId();
-    }
 }
 
 

--
Gitblit v1.9.3