From 1e6418c0e69de5662e6a1bcc39e8ef6c8fa73e54 Mon Sep 17 00:00:00 2001
From: maxiangong <298222784@qq.com>
Date: Tue, 12 May 2026 10:50:35 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E5=8D=8F=E7=BB=93=E7=AE=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../oem/pojo/entity/OemStatementEntity.java | 21 +++
.../desk/oem/pojo/vo/StatementVO.java | 21 +--
.../desk/oem/mapper/OemStatementMapper.xml | 148 +-----------------
.../service/impl/OemStatementServiceImpl.java | 10 +-
.../service/impl/PlateAroundServiceImpl.java | 6 -
5 files changed, 34 insertions(+), 172 deletions(-)
diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStatementEntity.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStatementEntity.java
index 0694b7680..8cc949d7d 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStatementEntity.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStatementEntity.java
@@ -179,4 +179,25 @@ public class OemStatementEntity extends BaseEntity {
@Schema(description = "使用部门")
private String resDept;
+
+ @Schema(description = "总面积(㎡)")
+ private BigDecimal totalArea;
+
+ @Schema(description = "工序ID")
+ private Long ppsId;
+
+ @Schema(description = "工序编码")
+ private String psCode;
+
+ @Schema(description = "工序名称")
+ private String psName;
+
+ @Schema(description = "外协厂家ID")
+ private Long ocId;
+
+ @Schema(description = "外协厂家编码")
+ private String ocCode;
+
+ @Schema(description = "外协厂家名称")
+ private String ocName;
}
diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/StatementVO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/StatementVO.java
index dfba9f649..dd2599108 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/StatementVO.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/StatementVO.java
@@ -16,9 +16,6 @@ public class StatementVO extends OemStatementEntity {
@Schema(description = "车间订单ID")
private Long woId;
- @Schema(description = "外协厂商ID")
- private Long ocId;
-
@Schema(description = "外协结算单ID")
private Long osId;
@@ -52,27 +49,12 @@ public class StatementVO extends OemStatementEntity {
@Schema(description = "镀层物料")
private String plateGoodsCode;
- @Schema(description = "工序编码")
- private String psCode;
-
- @Schema(description = "工序名称")
- private String psName;
-
@Schema(description = "工艺能力")
private String caName;
@Schema(description = "镀后入库时间")
private String putStoreTime;
- @Schema(description = "总面积(dm²)")
- private String totalArea;
-
- @Schema(description = "外协厂商")
- private String ocCode;
-
- @Schema(description = "外协厂商名称")
- private String ocName;
-
@Schema(description = "镀种厚度")
private String plateThickness;
@@ -120,4 +102,7 @@ public class StatementVO extends OemStatementEntity {
@Schema(description = "推送时间")
private String pushDate;
+ @Schema(description = "镀后入库时间")
+ private String putStoreDate;
+
}
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 608785276..c632b7e06 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
@@ -20,7 +20,6 @@
-
@@ -42,7 +41,6 @@
-
@@ -99,133 +97,9 @@
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/service/impl/OemStatementServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/service/impl/OemStatementServiceImpl.java
index 096cd849a..3bc7f7d26 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/service/impl/OemStatementServiceImpl.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/service/impl/OemStatementServiceImpl.java
@@ -1115,11 +1115,7 @@ public class OemStatementServiceImpl extends BaseServiceImpl priceSheetVOS = StairPriceSheetMap.get("单批阶梯价(按单批面积)");
//获取结算单的单件面积,匹配报价里的阶梯上下限
- String totalArea = statementVO.getTotalArea();
- if (totalArea != null && totalArea.endsWith(".")) {
- totalArea = totalArea.substring(0, totalArea.length() - 1);
- }
- double totalAreaValue = Double.parseDouble(totalArea);
+ double totalAreaValue = statementVO.getTotalArea().doubleValue();
if (null != priceSheetVOS && priceSheetVOS.size() > 1) {
List priceSheetVOList = priceSheetVOS.stream().filter(vo -> {
//现场数据库里lower是上限,upper反而是下限
@@ -1830,7 +1826,7 @@ public class OemStatementServiceImpl extends BaseServiceImpl= lower && totalArea <= upper;
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java
index d4d58bf46..45d4da6f7 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java
@@ -233,12 +233,6 @@ public class PlateAroundServiceImpl extends BaseServiceImpl