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