쿼리 수정 및 insert 시 roofSeq 순번 강제 적용
This commit is contained in:
parent
b6d9357f42
commit
5f43663494
@ -31,10 +31,12 @@ public class CanvasBasicSettingService {
|
|||||||
// 기존 지붕재추가 정보 삭제 후 insert
|
// 기존 지붕재추가 정보 삭제 후 insert
|
||||||
canvasBasicSettingMapper.deleteRoofMaterialsAdd(csi.getObjectNo());
|
canvasBasicSettingMapper.deleteRoofMaterialsAdd(csi.getObjectNo());
|
||||||
|
|
||||||
|
int roofSeq = 1;
|
||||||
// for-each 루프를 사용하여 지붕재추가 Setting
|
// for-each 루프를 사용하여 지붕재추가 Setting
|
||||||
for (RoofMaterialsAddInfo rma : csi.getRoofMaterialsAddList()) {
|
for (RoofMaterialsAddInfo rma : csi.getRoofMaterialsAddList()) {
|
||||||
|
|
||||||
rma.setObjectNo(csi.getObjectNo());
|
rma.setObjectNo(csi.getObjectNo());
|
||||||
|
rma.setRoofSeq(roofSeq++); //roofSeq는 순차적으로 새로 생성하여 insert
|
||||||
|
|
||||||
// 신규 지붕재추가 정보 insert
|
// 신규 지붕재추가 정보 insert
|
||||||
canvasBasicSettingMapper.insertRoofMaterialsAdd(rma);
|
canvasBasicSettingMapper.insertRoofMaterialsAdd(rma);
|
||||||
|
|||||||
@ -17,9 +17,9 @@
|
|||||||
, crma.roof_gap
|
, crma.roof_gap
|
||||||
, crma.roof_layout
|
, crma.roof_layout
|
||||||
FROM TB_CANVAS_BASIC_SETUP cbs
|
FROM TB_CANVAS_BASIC_SETUP cbs
|
||||||
, TB_CANVAS_ROOF_MATERIALS_ADD crma
|
LEFT JOIN TB_CANVAS_ROOF_MATERIALS_ADD crma
|
||||||
WHERE cbs.object_no = crma.object_no
|
ON cbs.object_no = crma.object_no
|
||||||
AND cbs.object_no = #{objectNo}
|
WHERE cbs.object_no = #{objectNo}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertCanvasBasicSetting" parameterType="com.interplug.qcast.biz.canvasBasicSetting.dto.CanvasBasicSettingInfo">
|
<insert id="insertCanvasBasicSetting" parameterType="com.interplug.qcast.biz.canvasBasicSetting.dto.CanvasBasicSettingInfo">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user