From 0183cbf4c03a529a77ed2602e7bb14b0449df6d9 Mon Sep 17 00:00:00 2001 From: basssy Date: Mon, 11 Nov 2024 15:03:10 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B3=B5=ED=86=B5=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EB=B0=B0=EC=B9=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../batch/system/CommonCodeConfiguration.java | 1 + .../qcast/biz/commCode/CommCodeMapper.java | 16 ---------------- .../qcast/biz/commCode/CommCodeService.java | 12 ++++++++++-- .../biz/commCode/dto/DetailCodeRequest.java | 1 + .../qcast/biz/commCode/dto/HeadCodeRequest.java | 2 ++ .../mappers/commCode/commCodeMapper.xml | 10 ---------- 6 files changed, 14 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/interplug/qcast/batch/system/CommonCodeConfiguration.java b/src/main/java/com/interplug/qcast/batch/system/CommonCodeConfiguration.java index 73a547a4..350aa3d5 100644 --- a/src/main/java/com/interplug/qcast/batch/system/CommonCodeConfiguration.java +++ b/src/main/java/com/interplug/qcast/batch/system/CommonCodeConfiguration.java @@ -52,6 +52,7 @@ public class CommonCodeConfiguration implements JobExecutionListener { this.commonCodeSyncResponse = interfaceQsp.callApiData(HttpMethod.GET, qspInterfaceUrl, null, CommonCodeSyncResponse.class); log.info("API 호출 완료, 항목 수: {}", this.commonCodeSyncResponse.getApiHeadCdList().size()); + log.info("API 호출 완료, 항목 수: {}", this.commonCodeSyncResponse.getApiCommCdList().size()); } catch (Exception e) { log.error("commonCodeSyncResponse 갱신 중 오류: {}", e.getMessage()); } diff --git a/src/main/java/com/interplug/qcast/biz/commCode/CommCodeMapper.java b/src/main/java/com/interplug/qcast/biz/commCode/CommCodeMapper.java index b5f3de31..123fffac 100644 --- a/src/main/java/com/interplug/qcast/biz/commCode/CommCodeMapper.java +++ b/src/main/java/com/interplug/qcast/biz/commCode/CommCodeMapper.java @@ -32,22 +32,6 @@ public interface CommCodeMapper { */ List selectQcastCommCode(); - /** - * 배치 공통코드상세 테이블 사용플래그 변경 - * - * @return - * @throws Exception - */ - int deleteCommonCodeSync() throws Exception; - - - /** - * 배치 공통코드헤더 테이블 사용플래그 변경 - * - * @return - * @throws Exception - */ - int deleteHeadCodeSync() throws Exception; /** * 배치 공통코드 헤더 정보 동기화 저장 diff --git a/src/main/java/com/interplug/qcast/biz/commCode/CommCodeService.java b/src/main/java/com/interplug/qcast/biz/commCode/CommCodeService.java index 8c9c1f62..4aed68c5 100644 --- a/src/main/java/com/interplug/qcast/biz/commCode/CommCodeService.java +++ b/src/main/java/com/interplug/qcast/biz/commCode/CommCodeService.java @@ -70,9 +70,13 @@ public class CommCodeService { */ public void setHeaderCodeSyncSave(List headCodeList) throws Exception { // 헤더코드 동기화 - commCodeMapper.deleteHeadCodeSync(); for (HeadCodeRequest headCodeReq : headCodeList) { try { + if ("Y".equals(headCodeReq.getQcCommYn()) && "N".equals(headCodeReq.getDelYn())) { + headCodeReq.setDelFlg(0); + } else { + headCodeReq.setDelFlg(1); + } commCodeMapper.setHeadCodeSyncSave(headCodeReq); } catch (Exception e) { log.error(e.getMessage()); @@ -88,9 +92,13 @@ public class CommCodeService { */ public void setCommonCodeSyncSave(List detailCodeList) throws Exception { // 상세코드 동기화 - commCodeMapper.deleteCommonCodeSync(); for (DetailCodeRequest detailCodeReq : detailCodeList) { try { + if ("A".equals(detailCodeReq.getStatCd()) && "N".equals(detailCodeReq.getDelYn())) { + detailCodeReq.setDelFlg(0); + } else { + detailCodeReq.setDelFlg(1); + } commCodeMapper.setCommonCodeSyncSave(detailCodeReq); } catch (Exception e) { log.error(e.getMessage()); diff --git a/src/main/java/com/interplug/qcast/biz/commCode/dto/DetailCodeRequest.java b/src/main/java/com/interplug/qcast/biz/commCode/dto/DetailCodeRequest.java index d6c3e8e9..5d1377ca 100644 --- a/src/main/java/com/interplug/qcast/biz/commCode/dto/DetailCodeRequest.java +++ b/src/main/java/com/interplug/qcast/biz/commCode/dto/DetailCodeRequest.java @@ -24,4 +24,5 @@ public class DetailCodeRequest { private String refCnt; private String statCd; private Integer delFlg; + private String delYn; } diff --git a/src/main/java/com/interplug/qcast/biz/commCode/dto/HeadCodeRequest.java b/src/main/java/com/interplug/qcast/biz/commCode/dto/HeadCodeRequest.java index fbed6540..7ed11c3f 100644 --- a/src/main/java/com/interplug/qcast/biz/commCode/dto/HeadCodeRequest.java +++ b/src/main/java/com/interplug/qcast/biz/commCode/dto/HeadCodeRequest.java @@ -21,4 +21,6 @@ public class HeadCodeRequest { private String refNum5; private String remarks; private Integer delFlg; + private String qcCommYn; + private String delYn; } diff --git a/src/main/resources/mappers/commCode/commCodeMapper.xml b/src/main/resources/mappers/commCode/commCodeMapper.xml index 5d25abd7..a2f1c4cd 100644 --- a/src/main/resources/mappers/commCode/commCodeMapper.xml +++ b/src/main/resources/mappers/commCode/commCodeMapper.xml @@ -171,16 +171,6 @@ ORDER BY A.CL_HEAD_CD, A.CL_PRIORITY - - /* sqlid : com.interplug.qcast.commCode.deleteCommonCodeSync (배치 공통코드상세 테이블 사용플래그 변경)*/ - UPDATE M_COMM_L SET DEL_FLG = '1' - - - - /* sqlid : com.interplug.qcast.commCode.deleteHeadCodeSync (배치 공통코드헤더 테이블 사용플래그 변경)*/ - UPDATE M_COMM_H SET DEL_FLG = '1' - - /* sqlid : com.interplug.qcast.commCode.setHeadCodeSyncSave (배치 공통코드 헤더 정보 동기화 저장)*/ MERGE M_COMM_H AS A