From fa924875ed3f2a8601ce04b7a65e53bc60b81091 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期五, 26 十二月 2025 13:02:08 +0800
Subject: [PATCH] *
---
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/BasContainerController.java | 43 ++++++++++++++++++++++++++++++-------------
1 files changed, 30 insertions(+), 13 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..ec0beb1 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);
}
@@ -81,7 +82,7 @@
basContainer.setCreateTime(new Date());
basContainer.setUpdateBy(getLoginUserId());
basContainer.setUpdateTime(new Date());
- BasContainer container = basContainerService.getOne(new LambdaQueryWrapper<BasContainer>().eq(BasContainer::getContainerType, basContainer.getContainerType()));
+ BasContainer container = basContainerService.getOne(new LambdaQueryWrapper<BasContainer>().eq(BasContainer::getContainerType, basContainer.getContainerType()).orderByDesc(BasContainer::getId),false);
if (null != container) {
return R.error("璇ョ被鍨嬪凡琚垵濮嬪寲");
}
@@ -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