From 7d02e262658b94ba555ca30f9503b43be4c0ace6 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期三, 21 五月 2025 08:43:16 +0800 Subject: [PATCH] #容器管理 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java | 16 ++++++---------- 1 files changed, 6 insertions(+), 10 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java index c5ddc4b..c204d8b 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/BasStation.java @@ -4,6 +4,7 @@ import java.util.*; import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.vincent.rsf.server.manager.service.WarehouseAreasService; @@ -150,10 +151,10 @@ private Long tenantId; @TableField(exist = false) - private Long[] areaIds; + private List<Long> areaIds; @TableField(exist = false) - private Long[] containerTypes; + private List<Long> containerTypes; public BasStation() {} @@ -185,16 +186,11 @@ } DictDataService service = SpringUtils.getBean(DictDataService.class); - - String content = this.getContainerType().substring(1, this.getContainerType().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()); - } + Object parse = JSONArray.parse(this.getContainerType()); + List<Long> longs1 = JSONObject.parseArray(parse.toString(), Long.class); List<DictData> dictData = service.list(new LambdaQueryWrapper<DictData>() .eq(DictData::getDictTypeCode, "sys_container_type") - .in(DictData::getValue, longArray) + .in(DictData::getValue, longs1) ); List<Long> longs = dictData.stream().map(DictData::getId).collect(Collectors.toList()); return longs; -- Gitblit v1.9.1