diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/excel/OemStatementExcel.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/excel/OemStatementExcel.java
index 63967da11..f4bf475e5 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/excel/OemStatementExcel.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/excel/OemStatementExcel.java
@@ -9,8 +9,6 @@ import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
-import java.util.HashMap;
-import java.util.Map;
/**
@@ -121,4 +119,40 @@ public class OemStatementExcel implements Serializable {
@ExcelProperty("结算状态")
private String rosStatusName;
+ @ColumnWidth(20)
+ @ExcelProperty("异常原因")
+ private String memo;
+
+ @ColumnWidth(20)
+ @ExcelProperty("报价单号")
+ private String quotation;
+
+ @ColumnWidth(20)
+ @ExcelProperty("计量单位")
+ private String unit;
+
+ @ColumnWidth(20)
+ @ExcelProperty("结算单价")
+ private BigDecimal unitPrice;
+
+ @ColumnWidth(20)
+ @ExcelProperty("结算金额")
+ private BigDecimal totalPrice;
+
+ @ColumnWidth(20)
+ @ExcelProperty("结算时间")
+ private String settleDate;
+
+ @ColumnWidth(20)
+ @ExcelProperty("审核时间")
+ private String approvalDate;
+
+ @ColumnWidth(20)
+ @ExcelProperty("推送时间")
+ private String pushDate;
+
+ @ColumnWidth(20)
+ @ExcelProperty("结算单号")
+ private String statementNo;
+
}
diff --git a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StRealtimeStock.java b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StRealtimeStock.java
index 9c9bc195f..e61a8af91 100644
--- a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StRealtimeStock.java
+++ b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StRealtimeStock.java
@@ -203,7 +203,8 @@ public class StRealtimeStock extends TenantEntity {
@TableField(exist = false)
private Long outRecordId;
-
+ @Schema(description = "领料人ID")
+ private Long picker;
}
diff --git a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/vo/StStorehouseVO.java b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/vo/StStorehouseVO.java
index a21e0be99..13ff2408c 100644
--- a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/vo/StStorehouseVO.java
+++ b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/vo/StStorehouseVO.java
@@ -1,5 +1,6 @@
package org.springblade.wms.pojo.vo;
+import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -38,5 +39,8 @@ public class StStorehouseVO extends StStorehouse {
@Schema(description = "物料名称")
private String goodsName;
+ @TableField(exist = false)
+ private String goodsCodeAndGoodsName;
+
}
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStatementMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStatementMapper.xml
index 9a0970ffe..fceb4391e 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStatementMapper.xml
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStatementMapper.xml
@@ -130,6 +130,15 @@
+
+
+
+
+
+
+
+
+
+
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 e4457a920..14473dda9 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
@@ -40,6 +40,21 @@
+
+ AND EXISTS (
+ SELECT 1
+ FROM st_realtime_stock r
+ JOIN st_goods g ON r.goods_id = g.id
+ WHERE r.sh_id = t.id
+ AND r.is_deleted = 0
+ AND g.is_deleted = 0
+ AND (
+ g.goods_code LIKE '%' || #{stStorehouse.goodsCodeAndGoodsName} || '%'
+ OR g.goods_name LIKE '%' || #{stStorehouse.goodsCodeAndGoodsName} || '%'
+ )
+ )
+
+
AND EXISTS (
SELECT 1
diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java
index 1c9a51bfa..6a259f087 100644
--- a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java
+++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java
@@ -1,5 +1,6 @@
package org.springblade.wms.service.impl;
+import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import jakarta.annotation.Resource;
@@ -254,6 +255,9 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl