From db4574182975ee25b11545986df0cfc7818097f1 Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 12 Dec 2025 15:01:10 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=81=EC=83=81=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../postgres/core/MapSheetMngCoreService.java | 2 +- .../mapsheet/MapSheetMngRepositoryCustom.java | 8 +++- .../mapsheet/MapSheetMngRepositoryImpl.java | 47 ++++++++++++++++++- 3 files changed, 54 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/core/MapSheetMngCoreService.java b/src/main/java/com/kamco/cd/kamcoback/postgres/core/MapSheetMngCoreService.java index d7c6c6cc..7b07d7ec 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/core/MapSheetMngCoreService.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/core/MapSheetMngCoreService.java @@ -132,7 +132,7 @@ public class MapSheetMngCoreService { entity.setMngYyyy(addReq.getMngYyyy()); entity.setMngPath(addReq.getMngPath()); - // mapSheetMngRepository.deleteMngAll(addReq.getMngYyyy()); + mapSheetMngRepository.deleteByMngYyyyMngAll(addReq.getMngYyyy()); MapSheetMngEntity saved = mapSheetMngRepository.save(entity); int hstCnt = mapSheetMngRepository.insertMapSheetOrgDataToMapSheetMngHst(saved.getMngYyyy()); diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryCustom.java b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryCustom.java index 79229bce..a5e4e107 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryCustom.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryCustom.java @@ -14,7 +14,13 @@ public interface MapSheetMngRepositoryCustom { int insertMapSheetOrgDataToMapSheetMngHst(int mngYyyy); - void deleteMngAll(int mngYyyy); + void deleteByMngYyyyMngAll(int mngYyyy); + + void deleteByMngYyyyMng(int mngYyyy); + + void deleteByMngYyyyMngHst(int mngYyyy); + + void deleteByMngYyyyMngFile(int mngYyyy); Page findMapSheetErrorList( MapSheetMngDto.@Valid ErrorSearchReq searchReq); diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java index 385d6915..ddc1c4cb 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java @@ -3,6 +3,7 @@ package com.kamco.cd.kamcoback.postgres.repository.mapsheet; import static com.kamco.cd.kamcoback.postgres.entity.QMapInkx50kEntity.mapInkx50kEntity; import static com.kamco.cd.kamcoback.postgres.entity.QMapInkx5kEntity.mapInkx5kEntity; import static com.kamco.cd.kamcoback.postgres.entity.QMapSheetMngEntity.mapSheetMngEntity; +import static com.kamco.cd.kamcoback.postgres.entity.QMapSheetMngFileEntity.mapSheetMngFileEntity; import static com.kamco.cd.kamcoback.postgres.entity.QMapSheetMngHstEntity.mapSheetMngHstEntity; import com.kamco.cd.kamcoback.mapsheet.dto.MapSheetMngDto; @@ -167,7 +168,51 @@ public class MapSheetMngRepositoryImpl extends QuerydslRepositorySupport } @Override - public void deleteMngAll(int mngYyyy) {} + public void deleteByMngYyyyMngAll(int mngYyyy) { + + long deletedFileCount = queryFactory + .delete(mapSheetMngFileEntity) + .where(mapSheetMngFileEntity.mngYyyy.eq(mngYyyy)) + .execute(); + + long deletedHisCount = queryFactory + .delete(mapSheetMngHstEntity) + .where(mapSheetMngHstEntity.mngYyyy.eq(mngYyyy)) + .execute(); + + long deletedMngCount = queryFactory + .delete(mapSheetMngEntity) + .where(mapSheetMngEntity.mngYyyy.eq(mngYyyy)) + .execute(); + } + + + @Override + public void deleteByMngYyyyMng(int mngYyyy) { + + long deletedMngCount = queryFactory + .delete(mapSheetMngEntity) + .where(mapSheetMngEntity.mngYyyy.eq(mngYyyy)) + .execute(); + } + + @Override + public void deleteByMngYyyyMngHst(int mngYyyy) { + + long deletedHisCount = queryFactory + .delete(mapSheetMngHstEntity) + .where(mapSheetMngHstEntity.mngYyyy.eq(mngYyyy)) + .execute(); + } + + @Override + public void deleteByMngYyyyMngFile(int mngYyyy) { + + long deletedFileCount = queryFactory + .delete(mapSheetMngFileEntity) + .where(mapSheetMngFileEntity.mngYyyy.eq(mngYyyy)) + .execute(); + } @Override public int insertMapSheetOrgDataToMapSheetMngHst(int mngYyyy) {