From 66e452d698b2fda9d3be730907fb37054f109f5a Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期日, 17 九月 2023 18:37:34 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/service/CommonService.java |   35 ++++++++++++++++++++---------------
 1 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 98c7487..6b10fe2 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -88,6 +88,22 @@
         return workNo;
     }
 
+    //鎷嗙洏鏈哄绌烘澘鎵爜锛岄┍鍔ㄦ墭鐩樺悜鐮佸灈浣嶏紝涓嶅叆搴�
+    @Transactional
+    public StartupDto getScanBarcodeEmptyBoard(){
+        StartupDto startupDto = new StartupDto();
+        Integer staNo = 0;
+        if (wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 201).eq("staNo", 216))<2){
+            staNo=216;
+        }
+        if (wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 201).eq("staNo", 220))<2){
+            staNo=220;
+        }
+
+        startupDto.setStaNo(staNo);
+        return startupDto;
+    }
+
     /**
      * 妫�绱㈠簱浣嶅彿
      * @param whsType 绫诲瀷 1:鍙屾繁寮忚揣鏋�
@@ -132,23 +148,9 @@
                         break;
                     }
                 }
-                String val = String.valueOf(vo.getValue());
-                if (Cools.isEmpty(batch)) {
-                    batch = val;
-                } else {
-                    int year0 = Integer.parseInt(batch.substring(0, 2));
-                    int month0 = Integer.parseInt(batch.substring(2, 4));
-                    int year = Integer.parseInt(val.substring(0, 2));
-                    int month = Integer.parseInt(val.substring(2, 4));
-                    if (year <= year0) {
-                        if (month < month0) {
-                            batch = val;
-                        }
-                    }
-                }
             }
             if (sameMatnr) {
-                List<String> locNos = locDetlService.getSameDetlToday2(matnr, batch, sRow, eRow);
+                List<String> locNos = locDetlService.getSameDetlToday(matnr, sRow, eRow);
                 for (String locNo : locNos) {
                     if (Utils.isShallowLoc(slaveProperties, locNo)) {
                         continue;
@@ -291,6 +293,9 @@
                 locTypeDto.setLocType1((short) 2);
                 return getLocNo(1, staDescId, sourceStaNo, list, locTypeDto, times);
             }
+            if (!sign){
+                throw new CoolException("鐩爣绔�"+staDesc.getCrnStn()+"涓嶅彲鐢�");
+            }
             log.error("绯荤粺娌℃湁绌哄簱浣嶏紒锛侊紒 灏哄瑙勬牸锛� {}锛� 杞娆℃暟锛歿}", JSON.toJSONString(locTypeDto), times);
             throw new CoolException("娌℃湁绌哄簱浣�");
         }

--
Gitblit v1.9.1