공통코드 배치 수정

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,
CommonCodeSyncResponse.class);
log.info("API 호출 완료, 항목 수: {}", this.commonCodeSyncResponse.getApiHeadCdList().size());
log.info("API 호출 완료, 항목 수: {}", this.commonCodeSyncResponse.getApiCommCdList().size());
} catch (Exception e) {
log.error("commonCodeSyncResponse 갱신 중 오류: {}", e.getMessage());
}

View File

@ -32,22 +32,6 @@ public interface CommCodeMapper {
*/
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 {
// 헤더코드 동기화
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<DetailCodeRequest> 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());

View File

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

View File

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

View File

@ -171,16 +171,6 @@
ORDER BY A.CL_HEAD_CD, A.CL_PRIORITY
</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">
/* sqlid : com.interplug.qcast.commCode.setHeadCodeSyncSave (배치 공통코드 헤더 정보 동기화 저장)*/
MERGE M_COMM_H AS A