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 9bccccc18..183edcbc1 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 @@ -655,7 +655,7 @@ public class WebCadOrderImportFactory { .backModelCount(block.getBackModelCount()) .offsetX(BigDecimal.valueOf(block.getOffsetX())) .offsetY(BigDecimal.valueOf(block.getOffsetY())) - .isArcAcross(block.getIsArcBase()) + .isArcAcross(getDefaultFalse(block.getIsArcBase())) .moduleTypeId(0L) .isOptimized(false) .isCutted(0) @@ -675,7 +675,7 @@ public class WebCadOrderImportFactory { plateDO.setUpdateTime(now); // 生成自定义板编号 - generateCustomPlateNo(plateDO); + generateCustomPlateNo(plateDO, block.getCustBlockNo()); WebCadDataBlockReqVO.BoadrData boardData = block.getBoardData(); boardData.setInfo(blockInfo); @@ -737,14 +737,20 @@ public class WebCadOrderImportFactory { * 生成自定义板编号 * * @param plateDO + * @param cadCustBlockNo cad板号 */ - private void generateCustomPlateNo(PlateDO plateDO) { + private void generateCustomPlateNo(PlateDO plateDO, Integer cadCustBlockNo) { if (!isFirstPlate) { isFirstPlate = true; } // 配置不为空时,生成自定义板编号 if (ObjectUtil.isNotNull(plateNoGenerateConfigVO)) { customPlateNoGenerateService.generateCustomPlateNo(orderId, plateDO, plateNoGenerateConfigVO, isFirstPlate); + } else { + // 配置为空的时候,使用cad的板编号 + if (ObjectUtil.isNotNull(cadCustBlockNo)) { + plateDO.setCustomPlateNo(String.valueOf(cadCustBlockNo)); + } } } @@ -1212,7 +1218,27 @@ public class WebCadOrderImportFactory { * @return */ private String getEmpty(String value) { - return StringUtils.isNotEmpty(value) ? value : EMPTY_STRING; + return StringUtils.defaultIfEmpty(value, EMPTY_STRING); + } + + /** + * value为空返回0.0 + * + * @param value + * @return + */ + private double getZeroDouble(Double value) { + return ObjectUtil.defaultIfNull(value, 0.0); + } + + /** + * value为空返回false + * + * @param value + * @return + */ + private Boolean getDefaultFalse(Boolean value) { + return ObjectUtil.defaultIfNull(value, false); } /**