cad拆单造型判定修正

This commit is contained in:
gaoqr
2026-06-11 11:20:12 +08:00
parent 8b019a155d
commit 9e191c5730
3 changed files with 10 additions and 11 deletions
@@ -84,7 +84,6 @@ public class WebCadDataBlockReqVO {
private boolean has2DModel;
private boolean has3DModel;
private String boardTypeName;
private boolean isModel;
private boolean isSideModel;
private boolean hasSide2DModel;
@@ -106,10 +105,6 @@ public class WebCadDataBlockReqVO {
isSideModel = sideModel;
}
public void setIsModel(boolean model) {
isModel = model;
}
@NoArgsConstructor
@Data
public static class FrontBackHolesDTO {
@@ -743,7 +743,9 @@ public class WebCadOrderImportAsyncFactory {
// 是否有侧面二维刀路
boolean hasSide2DModel = block.isHasSide2DModel();
// 是否造型
boolean isModel = block.isModel() || sideModel || has2DModel || hasSide2DModel || block.isHas3DModel();
Integer frontModelCount = block.getFrontModelCount();
Integer backModelCount = block.getBackModelCount();
boolean isModel = frontModelCount > 0 || backModelCount > 0 || sideModel || has2DModel || hasSide2DModel || block.isHas3DModel();
// 是否排孔
Integer frontHoleCount = block.getFrontHoleCount();
Integer backHoleCount = block.getBackHoleCount();
@@ -810,8 +812,8 @@ public class WebCadOrderImportAsyncFactory {
.frontHoleCount(block.getFrontHoleCount())
.backHoleCount(block.getBackHoleCount())
.sideHoleCount(block.getSideHoleCount())
.frontModelCount(block.getFrontModelCount())
.backModelCount(block.getBackModelCount())
.frontModelCount(frontModelCount)
.backModelCount(backModelCount)
.offsetX(getBigDecimalOrNull(block.getOffsetX()))
.offsetY(getBigDecimalOrNull(block.getOffsetY()))
.isArcAcross(getDefaultFalse(block.getIsArcBase()))
@@ -937,7 +937,9 @@ public class WebCadOrderImportFactory {
// 是否有侧面二维刀路
boolean hasSide2DModel = block.isHasSide2DModel();
// 是否造型
boolean isModel = block.isModel() || sideModel || has2DModel || hasSide2DModel || block.isHas3DModel();
Integer frontModelCount = block.getFrontModelCount();
Integer backModelCount = block.getBackModelCount();
boolean isModel = frontModelCount > 0 || backModelCount > 0 || sideModel || has2DModel || hasSide2DModel || block.isHas3DModel();
// 是否排孔
Integer frontHoleCount = block.getFrontHoleCount();
Integer backHoleCount = block.getBackHoleCount();
@@ -1003,8 +1005,8 @@ public class WebCadOrderImportFactory {
.frontHoleCount(block.getFrontHoleCount())
.backHoleCount(block.getBackHoleCount())
.sideHoleCount(block.getSideHoleCount())
.frontModelCount(block.getFrontModelCount())
.backModelCount(block.getBackModelCount())
.frontModelCount(frontModelCount)
.backModelCount(backModelCount)
.offsetX(getBigDecimalOrNull(block.getOffsetX()))
.offsetY(getBigDecimalOrNull(block.getOffsetY()))
.isArcAcross(getDefaultFalse(block.getIsArcBase()))