修改字段类型

liweidong
liweidong-hj 2 weeks ago
parent 8b4e7057dc
commit 03875ea833
  1. 2
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsPartEntity.java
  2. 13
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java

@ -159,7 +159,7 @@ public class DsPartEntity extends BaseEntity {
* 镀层厚度 * 镀层厚度
*/ */
@Schema(description = "镀层厚度") @Schema(description = "镀层厚度")
private Double plateThickness; private String plateThickness;
/** /**
* 镀层物料 * 镀层物料
*/ */

@ -259,7 +259,7 @@ public class PlateGoodsRecordServiceImpl extends BaseServiceImpl<PlateGoodsRecor
} }
} }
if(StringUtils.isNotEmpty(plateGoodsCode) && isContains){ if(StringUtils.isNotEmpty(plateGoodsCode) && isContains){
Double h1 = dsPart.getPlateThickness(); Double h1 = getPlateThicknessAsDouble(dsPart);
Double h2 = dsPart.getPlateThicknessTwo(); Double h2 = dsPart.getPlateThicknessTwo();
Double s1 = dsPart.getArea(); Double s1 = dsPart.getArea();
Double s2 = dsPart.getAreaTwo(); Double s2 = dsPart.getAreaTwo();
@ -442,6 +442,17 @@ public class PlateGoodsRecordServiceImpl extends BaseServiceImpl<PlateGoodsRecor
return true; return true;
} }
public Double getPlateThicknessAsDouble(DsPartEntity dsPart) {
if (dsPart.getPlateThickness() == null || dsPart.getPlateThickness().trim().isEmpty()) {
return 0.0;
}
try {
return Double.valueOf(dsPart.getPlateThickness());
} catch (NumberFormatException e) {
log.warn("厚度格式错误: {}", dsPart.getPlateThickness());
return 0.0;
}
}
@Override @Override

Loading…
Cancel
Save