diff --git a/cf-module-prod-plan/cf-module-prod-plan-biz/src/main/java/com/cf/imes/module/plan/service/orderImport/factory/WebCadOrderImportFactory.java b/cf-module-prod-plan/cf-module-prod-plan-biz/src/main/java/com/cf/imes/module/plan/service/orderImport/factory/WebCadOrderImportFactory.java index dbbb847f7..9bccccc18 100644 --- a/cf-module-prod-plan/cf-module-prod-plan-biz/src/main/java/com/cf/imes/module/plan/service/orderImport/factory/WebCadOrderImportFactory.java +++ b/cf-module-prod-plan/cf-module-prod-plan-biz/src/main/java/com/cf/imes/module/plan/service/orderImport/factory/WebCadOrderImportFactory.java @@ -1157,7 +1157,7 @@ public class WebCadOrderImportFactory { private void sealEdgeWidthMatch(WebCadDataPartsReqVO.BlockObjectListDTO part) { // 从spec中解析宽度、厚度 String spec = part.getSpec(); - Integer widthFromSpec = getWidthFromSpec(spec); + Double widthFromSpec = getWidthFromSpec(spec); part.setThickness(getThicknessFromSpec(spec)); if (ObjectUtil.isNull(widthFromSpec)) { return; @@ -1174,14 +1174,14 @@ public class WebCadOrderImportFactory { /** * 从规格中获取宽度,例:1mm-18mm */ - private Integer getWidthFromSpec(String spec) { + private Double getWidthFromSpec(String spec) { if (StringUtils.isNotEmpty(spec)) { String[] specSplit = spec.split("-"); if (specSplit.length >= 2) { String widthInSpec = specSplit[1]; String[] widthSplit = widthInSpec.split("mm"); if (widthSplit.length == 1) { - return Integer.parseInt(widthSplit[0]); + return NumberUtil.parseDouble(widthSplit[0]); } } }