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) {