From 8bfcc55c9b91fc48d77abd15aa379975234f730c Mon Sep 17 00:00:00 2001 From: wusiyu <2015098864@qq.com> Date: Wed, 24 Jun 2026 18:10:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E7=AE=A1=E7=90=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/StStorehouseController.java | 20 +++++++ .../wms/excel/StStorehouseExcel.java | 57 ++++++------------- .../wms/mapper/StStorehouseMapper.xml | 7 ++- 3 files changed, 43 insertions(+), 41 deletions(-) diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StStorehouseController.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StStorehouseController.java index 0c373c0cb..91833ba18 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StStorehouseController.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StStorehouseController.java @@ -1,5 +1,6 @@ package org.springblade.wms.controller; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; @@ -337,6 +338,25 @@ public class StStorehouseController extends BladeController { //if (!AuthUtil.isAdministrator()) { // queryWrapper.lambda().eq(StStorehouse::getTenantId, bladeUser.getTenantId()); //} + String shCode = Func.toStr(stStorehouse.get("shCode")); + if (StrUtil.isNotBlank(shCode)) { + queryWrapper.lambda().like(StStorehouse::getShCode, shCode); + } + // 库房名称模糊查询 + String shName = Func.toStr(stStorehouse.get("shName")); + if (StrUtil.isNotBlank(shName)) { + queryWrapper.lambda().like(StStorehouse::getShName, shName); + } + // 所属工装类型精准匹配 + String toolingType = Func.toStr(stStorehouse.get("toolingType")); + if (StrUtil.isNotBlank(toolingType)) { + queryWrapper.lambda().eq(StStorehouse::getToolingType, toolingType); + } + // 保管员ID精准匹配(下拉框传ID) + Long saveUser = Func.toLong(stStorehouse.get("saveUser")); + if (saveUser != null) { + queryWrapper.lambda().eq(StStorehouse::getSaveUser, saveUser); + } //queryWrapper.lambda().eq(StStorehouseEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); List list = stStorehouseService.exportStStorehouse(queryWrapper); ExcelUtil.export(response, "库房维护表数据" + DateUtil.time(), "库房维护表数据表", list, StStorehouseExcel.class); diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/excel/StStorehouseExcel.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/excel/StStorehouseExcel.java index 2850cc805..ae059012e 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/excel/StStorehouseExcel.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/excel/StStorehouseExcel.java @@ -28,28 +28,10 @@ public class StStorehouseExcel implements Serializable { private static final long serialVersionUID = 1L; /** - * 主键 + * 库房编码 */ @ColumnWidth(20) - @ExcelProperty("主键") - private Long id; - /** - * 租户ID(默认值:000000) - */ - @ColumnWidth(20) - @ExcelProperty("租户ID(默认值:000000)") - private String tenantId; - /** - * 是否已删除(默认值:0) - */ - @ColumnWidth(20) - @ExcelProperty("是否已删除(默认值:0)") - private Long isDeleted; - /** - * 库房编号 - */ - @ColumnWidth(20) - @ExcelProperty("库房编号") + @ExcelProperty("库房编码") private String shCode; /** * 库房名称 @@ -58,41 +40,36 @@ public class StStorehouseExcel implements Serializable { @ExcelProperty("库房名称") private String shName; /** - * 所属分类 + * 类别说明 */ @ColumnWidth(20) - @ExcelProperty("所属分类") - private Long houseType; + @ExcelProperty("类别说明") + private String memo; /** - * 工装分类 + * 所属工装类型 */ @ColumnWidth(20) - @ExcelProperty("工装分类") + @ExcelProperty("所属工装类型") private Long toolingType; /** - * 库房层级 + * 所属类别 */ @ColumnWidth(20) - @ExcelProperty("库房层级") - private String shLevel; - /** - * 部门ID - */ - @ColumnWidth(20) - @ExcelProperty("部门ID") - private String deptId; + @ExcelProperty("所属类别") + private Long type; /** - * 保管员ID + * 库房层级 */ @ColumnWidth(20) - @ExcelProperty("保管员ID") - private Long saveUser; + @ExcelProperty("库房层级") + private String shLevel; /** - * 类别说明 + * 保管员 */ @ColumnWidth(20) - @ExcelProperty("类别说明") - private String memo; + @ExcelProperty("保管员") + private String saveUserName; + } diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStorehouseMapper.xml b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStorehouseMapper.xml index 14473dda9..da9e0e2ca 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStorehouseMapper.xml +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStorehouseMapper.xml @@ -94,7 +94,12 @@