From 0233a1f38791e6cc8ab0fc86b469fbebe8cb2f55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Wed, 22 Oct 2025 10:11:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=80=E4=BA=9B=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nflg/wms/repository/mapper/WmsStorageMapper.java | 3 +++ .../service/impl/WmsStorageServiceImpl.java | 11 ++++++++++- .../src/main/resources/mapper/WmsStorageMapper.xml | 9 ++++++++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStorageMapper.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStorageMapper.java index d0923b64..e99c9333 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStorageMapper.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStorageMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nflg.wms.common.pojo.qo.StorageSearchQO; import com.nflg.wms.common.pojo.vo.StorageVO; +import com.nflg.wms.repository.entity.WmsBin; import com.nflg.wms.repository.entity.WmsStorage; import org.apache.ibatis.annotations.Param; @@ -33,4 +34,6 @@ public interface WmsStorageMapper extends BaseMapper { List searchNonSync(); StorageVO getInfo(Long id); + + List getBins(Long id); } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStorageServiceImpl.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStorageServiceImpl.java index 40bef5bc..35d9b4a7 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStorageServiceImpl.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStorageServiceImpl.java @@ -1,5 +1,6 @@ package com.nflg.wms.repository.service.impl; +import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -9,6 +10,7 @@ import com.nflg.wms.common.pojo.qo.StorageSearchQO; import com.nflg.wms.common.pojo.vo.StorageVO; import com.nflg.wms.common.util.UserUtil; import com.nflg.wms.common.util.VUtil; +import com.nflg.wms.repository.entity.WmsBin; import com.nflg.wms.repository.entity.WmsStorage; import com.nflg.wms.repository.mapper.WmsStorageMapper; import com.nflg.wms.repository.service.IAuditLogService; @@ -22,6 +24,7 @@ import java.util.HashSet; import java.util.List; import java.util.Objects; import java.util.Set; +import java.util.stream.Collectors; /** *

@@ -110,6 +113,12 @@ public class WmsStorageServiceImpl extends ServiceImpl binds = baseMapper.getBins(id); + if (CollectionUtil.isNotEmpty(binds)) { + vo.setBinNos(binds.stream().map(WmsBin::getNo).collect(Collectors.joining(","))); + vo.setBinIds(binds.stream().map(WmsBin::getId).collect(Collectors.toList())); + } + return vo; } } diff --git a/nflg-wms-repository/src/main/resources/mapper/WmsStorageMapper.xml b/nflg-wms-repository/src/main/resources/mapper/WmsStorageMapper.xml index eb60f56e..519230bd 100644 --- a/nflg-wms-repository/src/main/resources/mapper/WmsStorageMapper.xml +++ b/nflg-wms-repository/src/main/resources/mapper/WmsStorageMapper.xml @@ -102,10 +102,17 @@ + +