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