쿼리 수정 및 insert 시 roofSeq 순번 강제 적용

This commit is contained in:
changkyu choi 2024-09-10 11:24:10 +09:00
parent b6d9357f42
commit 5f43663494
2 changed files with 5 additions and 3 deletions

View File

@ -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);

View File

@ -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}
</select>
<insert id="insertCanvasBasicSetting" parameterType="com.interplug.qcast.biz.canvasBasicSetting.dto.CanvasBasicSettingInfo">