From 707d414c0e6a8baff3ce7affec820f0fc1a13c19 Mon Sep 17 00:00:00 2001
From: skyouc <958836976@qq.com>
Date: 星期二, 24 二月 2026 09:06:04 +0800
Subject: [PATCH] no message

---
 src/main/java/com/zy/asrs/service/impl/LocCacheServiceImpl.java |   68 +++++++++++++++++----------------
 1 files changed, 35 insertions(+), 33 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/LocCacheServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocCacheServiceImpl.java
index a596978..5c7cb5d 100644
--- a/src/main/java/com/zy/asrs/service/impl/LocCacheServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/LocCacheServiceImpl.java
@@ -42,45 +42,47 @@
     public R initLocCache(LocMastInitParam param, Long userId) {
         try {
             List<LocCache> list = new ArrayList<>();
-            BasAreas areas = basAreasService.selectById(param.getIdentifying());
-            if (Cools.isEmpty(areas)) {
-                return R.error("搴撳尯涓嶅瓨鍦紒锛侊紒");
-            }
-            for (int r = param.getStartRow(); r <= param.getEndRow(); r++) {
-                for (int b = param.getStartBay(); b <= param.getEndBay(); b++) {
-                    for (int l = param.getStartLev(); l <= param.getEndLev(); l++) {
-                        // 鑾峰彇搴撲綅鍙�
-                        String locNo = String.format("CA") + String.format("%02d", r) + String.format("%03d", b) + String.format("%02d", l);
-                        Date now = new Date();
-                        LocCache locMast = new LocCache();
-                        locMast.setLocNo(locNo);
-                        locMast.setLocSts("O");
-                        locMast.setRow1(r); // 鎺�
-                        locMast.setBay1(b); // 鍒�
-                        locMast.setLev1(l); // 灞�
-                        locMast.setId(null);
-                        locMast.setLocType1(!Cools.isEmpty(param.getLocType1()) ? param.getLocType1() : 1);
-                        locMast.setLocType2(param.getLocType2());
-                        locMast.setLocType3(param.getLocType3());
-                        locMast.setAppeUser(userId);
-                        locMast.setAppeTime(now);
-                        locMast.setModiUser(userId);
-                        locMast.setModiTime(now);
-                        locMast.setAreaId(areas.getId());
-                        locMast.setAreaName(areas.getName());
-                        list.add(locMast);
-                    }
-                }
-            }
             if (!Cools.isEmpty(param.getEnable()) && param.getEnable() == 1) {
                 if (!this.delete(new EntityWrapper<>())) {
                     throw new CoolException("鍒犻櫎澶辫触锛侊紒");
                 }
             }
-
-            if (!this.insertBatch(list)) {
-                throw new CoolException("娣诲姞澶辫触锛侊紒");
+            BasAreas areas = basAreasService.selectById(param.getIdentifying());
+            if (Cools.isEmpty(areas)) {
+                return R.error("搴撳尯涓嶅瓨鍦紒锛侊紒");
             }
+            for (int r = param.getStartRow(); r <= param.getEndRow(); r++) {
+//                for (int b = param.getStartBay(); b <= param.getEndBay(); b++) {
+//                    for (int l = param.getStartLev(); l <= param.getEndLev(); l++) {
+//
+//                    }
+//                }
+                // 鑾峰彇搴撲綅鍙�
+                String locNo = areas.getAreaNo() + String.format("%02d", r);
+                Date now = new Date();
+                LocCache locMast = new LocCache();
+                locMast.setLocNo(locNo);
+                locMast.setLocSts("O");
+                locMast.setRow1(r); // 鎺�
+                locMast.setBay1(1); // 鍒�
+                locMast.setLev1(1); // 灞�
+                locMast.setFullPlt("N");
+                locMast.setLocType1(!Cools.isEmpty(param.getLocType1()) ? param.getLocType1() : 1);
+                locMast.setLocType2(param.getLocType2());
+                locMast.setLocType3(param.getLocType3());
+                locMast.setAppeUser(userId);
+                locMast.setAppeTime(now);
+                locMast.setModiUser(userId);
+                locMast.setModiTime(now);
+                locMast.setAreaId(areas.getId());
+                locMast.setAreaName(areas.getName());
+//                list.add(locMast);
+
+                if (!this.insert(locMast)) {
+                    throw new CoolException("娣诲姞澶辫触锛侊紒");
+                }
+            }
+
             return R.ok("鍒濆鍖栨垚鍔�");
         } catch (Exception e) {
             return R.error("鍒濆鍖栧け璐�===>" + e.getMessage());

--
Gitblit v1.9.1