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