공통코드 배치 수정
This commit is contained in:
parent
d5245ccd1f
commit
0183cbf4c0
@ -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());
|
||||
}
|
||||
|
||||
@ -32,22 +32,6 @@ public interface CommCodeMapper {
|
||||
*/
|
||||
List<CodeRes> selectQcastCommCode();
|
||||
|
||||
/**
|
||||
* 배치 공통코드상세 테이블 사용플래그 변경
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
int deleteCommonCodeSync() throws Exception;
|
||||
|
||||
|
||||
/**
|
||||
* 배치 공통코드헤더 테이블 사용플래그 변경
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
int deleteHeadCodeSync() throws Exception;
|
||||
|
||||
/**
|
||||
* 배치 공통코드 헤더 정보 동기화 저장
|
||||
|
||||
@ -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());
|
||||
|
||||
@ -24,4 +24,5 @@ public class DetailCodeRequest {
|
||||
private String refCnt;
|
||||
private String statCd;
|
||||
private Integer delFlg;
|
||||
private String delYn;
|
||||
}
|
||||
|
||||
@ -21,4 +21,6 @@ public class HeadCodeRequest {
|
||||
private String refNum5;
|
||||
private String remarks;
|
||||
private Integer delFlg;
|
||||
private String qcCommYn;
|
||||
private String delYn;
|
||||
}
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user