From 7737c1a11778a236592ff3677d54a44776fd440f Mon Sep 17 00:00:00 2001
From: skyouc <958836976@qq.com>
Date: 星期六, 11 十月 2025 15:15:46 +0800
Subject: [PATCH] 容器管理初始化功能

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/BasContainerController.java |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/BasContainerController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/BasContainerController.java
index e352697..264d337 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/BasContainerController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/BasContainerController.java
@@ -9,6 +9,7 @@
 import com.vincent.rsf.server.common.domain.BaseParam;
 import com.vincent.rsf.server.common.domain.KeyValVo;
 import com.vincent.rsf.server.common.domain.PageParam;
+import com.vincent.rsf.server.manager.controller.params.InitContainerParams;
 import com.vincent.rsf.server.manager.entity.BasContainer;
 import com.vincent.rsf.server.manager.entity.BasStation;
 import com.vincent.rsf.server.manager.service.BasContainerService;
@@ -32,18 +33,18 @@
         BaseParam baseParam = buildParam(map, BaseParam.class);
         PageParam<BasContainer, BaseParam> pageParam = new PageParam<>(baseParam, BasContainer.class);
         PageParam<BasContainer, BaseParam> page = basContainerService.page(pageParam, pageParam.buildWrapper(true));
-        for (BasContainer container : page.getRecords()) {
-            if (!Cools.isEmpty(container.getAreas())) {
-                String content = container.getAreas().substring(1, container.getAreas().length() - 1);
-                String[] parts = content.split(",");
-                Long[] longArray = new Long[parts.length];
-                for (int i = 0; i < parts.length; i++) {
-                    longArray[i] = Long.parseLong(parts[i].trim());
-                }
-                container.setAreaIds(longArray);
-            }
-
-        }
+//        for (BasContainer container : page.getRecords()) {
+//            if (!Cools.isEmpty(container.getAreas())) {
+//                String content = container.getAreas().substring(1, container.getAreas().length() - 1);
+//                String[] parts = content.split(",");
+//                Long[] longArray = new Long[parts.length];
+//                for (int i = 0; i < parts.length; i++) {
+//                    longArray[i] = Long.parseLong(parts[i].trim());
+//                }
+//                container.setAreaIds(longArray);
+//            }
+//
+//        }
         return R.ok().add(page);
     }
 
@@ -133,6 +134,22 @@
         return R.ok().add(vos);
     }
 
+
+    /**
+     * 鍒濆鍖�
+     * @return
+     */
+    @PreAuthorize("hasAuthority('manager:basContainer:list')")
+    @OperationLog("瀹瑰櫒鍒濆鍖�")
+    @PostMapping("/basContainer/init/save")
+    public R init(@RequestBody InitContainerParams params) {
+        if (Objects.isNull(params)) {
+            return R.error("鍙傛暟涓嶈兘涓虹┖锛侊紒");
+        }
+        return basContainerService.init(params, getLoginUserId());
+    }
+
+
     @PreAuthorize("hasAuthority('manager:basContainer:list')")
     @PostMapping("/basContainer/export")
     public void export(@RequestBody Map<String, Object> map, HttpServletResponse response) throws Exception {

--
Gitblit v1.9.1