From 2ce6327ec49e7fe73cc1cd3bcc2b63b28d89d38f Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期二, 17 三月 2026 14:05:25 +0800
Subject: [PATCH] #

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/BasContainerController.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 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 0c06dcd..3846664 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
@@ -17,7 +17,7 @@
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletResponse;
 import java.util.*;
 
 @RestController
@@ -51,6 +51,10 @@
     @GetMapping("/basContainer/{id}")
     public R get(@PathVariable("id") Long id) {
         BasContainer basContainer = basContainerService.getById(id);
+        // 纭繚杩斿洖鐨刟reas鎸塻ort瀛楁鎺掑簭
+        if (basContainer != null) {
+            basContainer.sortAreas();
+        }
         return R.ok().add(basContainer);
     }
 
@@ -62,6 +66,10 @@
         basContainer.setCreateTime(new Date());
         basContainer.setUpdateBy(getLoginUserId());
         basContainer.setUpdateTime(new Date());
+        
+        // 纭繚areas鎸塻ort瀛楁鎺掑簭
+        basContainer.sortAreas();
+        
         BasContainer container = basContainerService.getOne(new LambdaQueryWrapper<BasContainer>().eq(BasContainer::getContainerType, basContainer.getContainerType()));
         if (null != container) {
             return R.error("璇ョ被鍨嬪凡琚垵濮嬪寲");
@@ -78,6 +86,10 @@
     public R update(@RequestBody BasContainer basContainer) {
         basContainer.setUpdateBy(getLoginUserId());
         basContainer.setUpdateTime(new Date());
+        
+        // 纭繚areas鎸塻ort瀛楁鎺掑簭
+        basContainer.sortAreas();
+        
         if (!basContainerService.updateById(basContainer)) {
             return R.error("Update Fail");
         }

--
Gitblit v1.9.1