From 2cb2fbb2663d975c3812def5c49c8b7495bfb6aa Mon Sep 17 00:00:00 2001
From: lbq <1065079612@qq.com>
Date: 星期三, 24 十二月 2025 09:58:09 +0800
Subject: [PATCH] 后端接口配合调整

---
 rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/SysInfoController.java |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/SysInfoController.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/SysInfoController.java
new file mode 100644
index 0000000..c81ffcb
--- /dev/null
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/SysInfoController.java
@@ -0,0 +1,64 @@
+package com.vincent.rsf.server.api.controller.pda;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.vincent.rsf.framework.common.Cools;
+import com.vincent.rsf.framework.common.R;
+import com.vincent.rsf.server.common.domain.BaseParam;
+import com.vincent.rsf.server.common.domain.PageParam;
+import com.vincent.rsf.server.manager.entity.BasStation;
+import com.vincent.rsf.server.manager.service.BasStationService;
+import com.vincent.rsf.server.manager.service.TransferService;
+import com.vincent.rsf.server.system.controller.BaseController;
+import com.vincent.rsf.server.system.entity.DictData;
+import com.vincent.rsf.server.system.service.DictDataService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+
+@Api(tags = "PDA鑾峰彇淇℃伅鎺ュ彛")
+@RequestMapping("/pda")
+@RestController
+public class SysInfoController extends BaseController {
+
+    @Resource
+    private DictDataService dictDataService;
+    @Resource
+    private BasStationService basStationService;
+
+
+    @ApiOperation("瀹瑰櫒绫诲瀷")
+//    @PreAuthorize("hasAuthority('manager:basStation:list')")
+    @GetMapping("/info/palletType/list")
+    public R getPalletType() {
+
+        return R.ok().add(dictDataService.list(new LambdaQueryWrapper<>(DictData.class)
+                .eq(DictData::getDictTypeId, 16).eq(DictData::getDeleted, 0)));
+    }
+
+//    @PreAuthorize("hasAuthority('manager:basStation:list')")
+    @PostMapping("/basStation/page")
+    public R getBasStation(@RequestBody Map<String, Object> map) {
+        BaseParam baseParam = buildParam(map, BaseParam.class);
+        PageParam<BasStation, BaseParam> pageParam = new PageParam<>(baseParam, BasStation.class);
+        PageParam<BasStation, BaseParam> page = basStationService.page(pageParam, pageParam.buildWrapper(true));
+        for (BasStation station : page.getRecords()) {
+            if (!Cools.isEmpty(station.getCrossZoneArea())) {
+                List<Long> longs1 = JSONObject.parseArray(station.getCrossZoneArea(), Long.class);
+                station.setAreaIds(longs1);
+            }
+            if (!Cools.isEmpty(station.getContainerType())) {
+                List<Long> longs1 = JSONObject.parseArray(station.getContainerType(), Long.class);
+                station.setContainerTypes(longs1);
+            }
+
+        }
+        return R.ok().add(page);
+    }
+
+}

--
Gitblit v1.9.1