webcad拆单新增部件房名、柜名

This commit is contained in:
gaoqr
2026-07-10 17:30:44 +08:00
parent 34cc1db663
commit 070e1c9594
@@ -1497,9 +1497,14 @@ public class WebCadOrderImportFactory {
if (ObjectUtil.isNotNull(componentDO)) {
plateComponentId = componentDO.getId();
componentDO.setBodyId(orderBodyDO.getId());
componentDO.setRoomName(orderBodyDO.getRoomName());
componentDO.setBodyName(orderBodyDO.getName());
// 三项都未赋值时,首次绑定所属柜体;后续 block 不覆盖
if (componentDO.getBodyId() == null
&& componentDO.getRoomName() == null
&& componentDO.getBodyName() == null) {
componentDO.setBodyId(orderBodyDO.getId());
componentDO.setRoomName(orderBodyDO.getRoomName());
componentDO.setBodyName(orderBodyDO.getName());
}
}
}
@@ -1742,6 +1747,15 @@ public class WebCadOrderImportFactory {
OrderComponentDO componentDO = componentGroupMap.get(cadGroupId);
if (ObjectUtil.isNotNull(componentDO)) {
partComponentIds.add(componentDO.getId());
// 三项都未赋值时,首次绑定所属柜体;后续 block 不覆盖
if (componentDO.getBodyId() == null
&& componentDO.getRoomName() == null
&& componentDO.getBodyName() == null) {
componentDO.setBodyId(orderBodyDO.getId());
componentDO.setRoomName(orderBodyDO.getRoomName());
componentDO.setBodyName(orderBodyDO.getName());
}
}
}