공통코드 배치 수정

This commit is contained in:
basssy 2024-11-11 15:03:10 +09:00
parent d5245ccd1f
commit 0183cbf4c0
6 changed files with 14 additions and 28 deletions

View File

@ -52,6 +52,7 @@ public class CommonCodeConfiguration implements JobExecutionListener {
this.commonCodeSyncResponse = interfaceQsp.callApiData(HttpMethod.GET, qspInterfaceUrl, null, this.commonCodeSyncResponse = interfaceQsp.callApiData(HttpMethod.GET, qspInterfaceUrl, null,
CommonCodeSyncResponse.class); CommonCodeSyncResponse.class);
log.info("API 호출 완료, 항목 수: {}", this.commonCodeSyncResponse.getApiHeadCdList().size()); log.info("API 호출 완료, 항목 수: {}", this.commonCodeSyncResponse.getApiHeadCdList().size());
log.info("API 호출 완료, 항목 수: {}", this.commonCodeSyncResponse.getApiCommCdList().size());
} catch (Exception e) { } catch (Exception e) {
log.error("commonCodeSyncResponse 갱신 중 오류: {}", e.getMessage()); log.error("commonCodeSyncResponse 갱신 중 오류: {}", e.getMessage());
} }

View File

@ -32,22 +32,6 @@ public interface CommCodeMapper {
*/ */
List<CodeRes> selectQcastCommCode(); List<CodeRes> selectQcastCommCode();
/**
* 배치 공통코드상세 테이블 사용플래그 변경
*
* @return
* @throws Exception
*/
int deleteCommonCodeSync() throws Exception;
/**
* 배치 공통코드헤더 테이블 사용플래그 변경
*
* @return
* @throws Exception
*/
int deleteHeadCodeSync() throws Exception;
/** /**
* 배치 공통코드 헤더 정보 동기화 저장 * 배치 공통코드 헤더 정보 동기화 저장

View File

@ -70,9 +70,13 @@ public class CommCodeService {
*/ */
public void setHeaderCodeSyncSave(List<HeadCodeRequest> headCodeList) throws Exception { public void setHeaderCodeSyncSave(List<HeadCodeRequest> headCodeList) throws Exception {
// 헤더코드 동기화 // 헤더코드 동기화
commCodeMapper.deleteHeadCodeSync();
for (HeadCodeRequest headCodeReq : headCodeList) { for (HeadCodeRequest headCodeReq : headCodeList) {
try { try {
if ("Y".equals(headCodeReq.getQcCommYn()) && "N".equals(headCodeReq.getDelYn())) {
headCodeReq.setDelFlg(0);
} else {
headCodeReq.setDelFlg(1);
}
commCodeMapper.setHeadCodeSyncSave(headCodeReq); commCodeMapper.setHeadCodeSyncSave(headCodeReq);
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage()); log.error(e.getMessage());
@ -88,9 +92,13 @@ public class CommCodeService {
*/ */
public void setCommonCodeSyncSave(List<DetailCodeRequest> detailCodeList) throws Exception { public void setCommonCodeSyncSave(List<DetailCodeRequest> detailCodeList) throws Exception {
// 상세코드 동기화 // 상세코드 동기화
commCodeMapper.deleteCommonCodeSync();
for (DetailCodeRequest detailCodeReq : detailCodeList) { for (DetailCodeRequest detailCodeReq : detailCodeList) {
try { try {
if ("A".equals(detailCodeReq.getStatCd()) && "N".equals(detailCodeReq.getDelYn())) {
detailCodeReq.setDelFlg(0);
} else {
detailCodeReq.setDelFlg(1);
}
commCodeMapper.setCommonCodeSyncSave(detailCodeReq); commCodeMapper.setCommonCodeSyncSave(detailCodeReq);
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage()); log.error(e.getMessage());

View File

@ -24,4 +24,5 @@ public class DetailCodeRequest {
private String refCnt; private String refCnt;
private String statCd; private String statCd;
private Integer delFlg; private Integer delFlg;
private String delYn;
} }

View File

@ -21,4 +21,6 @@ public class HeadCodeRequest {
private String refNum5; private String refNum5;
private String remarks; private String remarks;
private Integer delFlg; private Integer delFlg;
private String qcCommYn;
private String delYn;
} }

View File

@ -171,16 +171,6 @@
ORDER BY A.CL_HEAD_CD, A.CL_PRIORITY ORDER BY A.CL_HEAD_CD, A.CL_PRIORITY
</select> </select>
<delete id="deleteCommonCodeSync" parameterType="com.interplug.qcast.biz.commCode.dto.DetailCodeRequest">
/* sqlid : com.interplug.qcast.commCode.deleteCommonCodeSync (배치 공통코드상세 테이블 사용플래그 변경)*/
UPDATE M_COMM_L SET DEL_FLG = '1'
</delete>
<delete id="deleteHeadCodeSync" parameterType="com.interplug.qcast.biz.commCode.dto.HeadCodeRequest">
/* sqlid : com.interplug.qcast.commCode.deleteHeadCodeSync (배치 공통코드헤더 테이블 사용플래그 변경)*/
UPDATE M_COMM_H SET DEL_FLG = '1'
</delete>
<insert id="setHeadCodeSyncSave" parameterType="com.interplug.qcast.biz.commCode.dto.HeadCodeRequest"> <insert id="setHeadCodeSyncSave" parameterType="com.interplug.qcast.biz.commCode.dto.HeadCodeRequest">
/* sqlid : com.interplug.qcast.commCode.setHeadCodeSyncSave (배치 공통코드 헤더 정보 동기화 저장)*/ /* sqlid : com.interplug.qcast.commCode.setHeadCodeSyncSave (배치 공통코드 헤더 정보 동기화 저장)*/
MERGE M_COMM_H AS A MERGE M_COMM_H AS A