From 5f436634943e7d71f8ed7172746b4506c4e1783f Mon Sep 17 00:00:00 2001 From: changkyu choi Date: Tue, 10 Sep 2024 11:24:10 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BF=BC=EB=A6=AC=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EB=B0=8F=20insert=20=EC=8B=9C=20roofSeq=20=EC=88=9C=EB=B2=88?= =?UTF-8?q?=20=EA=B0=95=EC=A0=9C=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/canvasBasicSetting/CanvasBasicSettingService.java | 2 ++ .../mappers/canvasBasicSetting/canvasBasicSettingMapper.xml | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/interplug/qcast/biz/canvasBasicSetting/CanvasBasicSettingService.java b/src/main/java/com/interplug/qcast/biz/canvasBasicSetting/CanvasBasicSettingService.java index 303a978f..6d8ef2ed 100644 --- a/src/main/java/com/interplug/qcast/biz/canvasBasicSetting/CanvasBasicSettingService.java +++ b/src/main/java/com/interplug/qcast/biz/canvasBasicSetting/CanvasBasicSettingService.java @@ -31,10 +31,12 @@ public class CanvasBasicSettingService { // 기존 지붕재추가 정보 삭제 후 insert canvasBasicSettingMapper.deleteRoofMaterialsAdd(csi.getObjectNo()); + int roofSeq = 1; // for-each 루프를 사용하여 지붕재추가 Setting for (RoofMaterialsAddInfo rma : csi.getRoofMaterialsAddList()) { rma.setObjectNo(csi.getObjectNo()); + rma.setRoofSeq(roofSeq++); //roofSeq는 순차적으로 새로 생성하여 insert // 신규 지붕재추가 정보 insert canvasBasicSettingMapper.insertRoofMaterialsAdd(rma); diff --git a/src/main/resources/mappers/canvasBasicSetting/canvasBasicSettingMapper.xml b/src/main/resources/mappers/canvasBasicSetting/canvasBasicSettingMapper.xml index 762f1adf..33bc4304 100644 --- a/src/main/resources/mappers/canvasBasicSetting/canvasBasicSettingMapper.xml +++ b/src/main/resources/mappers/canvasBasicSetting/canvasBasicSettingMapper.xml @@ -17,9 +17,9 @@ , crma.roof_gap , crma.roof_layout FROM TB_CANVAS_BASIC_SETUP cbs - , TB_CANVAS_ROOF_MATERIALS_ADD crma - WHERE cbs.object_no = crma.object_no - AND cbs.object_no = #{objectNo} + LEFT JOIN TB_CANVAS_ROOF_MATERIALS_ADD crma + ON cbs.object_no = crma.object_no + WHERE cbs.object_no = #{objectNo}