|
|
@ -11,6 +11,7 @@ import cokr.xit.foundation.data.DataObject;
|
|
|
|
import cokr.xit.fims.nxrp.dao.NxrpMtchgMapper;
|
|
|
|
import cokr.xit.fims.nxrp.dao.NxrpMtchgMapper;
|
|
|
|
import cokr.xit.fims.nxrp.NxrpMtchg;
|
|
|
|
import cokr.xit.fims.nxrp.NxrpMtchg;
|
|
|
|
import cokr.xit.fims.nxrp.NxrpMtchgQuery;
|
|
|
|
import cokr.xit.fims.nxrp.NxrpMtchgQuery;
|
|
|
|
|
|
|
|
import cokr.xit.fims.sndb.SndbQuery;
|
|
|
|
import cokr.xit.fims.sndb.SndngDtl;
|
|
|
|
import cokr.xit.fims.sndb.SndngDtl;
|
|
|
|
import cokr.xit.fims.sndb.dao.SndngDtlMapper;
|
|
|
|
import cokr.xit.fims.sndb.dao.SndngDtlMapper;
|
|
|
|
import cokr.xit.fims.sndb.dao.SndngMapper;
|
|
|
|
import cokr.xit.fims.sndb.dao.SndngMapper;
|
|
|
@ -73,53 +74,61 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String createNxrpLink(NxrpMtchgQuery req) {
|
|
|
|
public String createNxrpLink(NxrpMtchgQuery req) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean rtnScs = false; // DB 처리 결과
|
|
|
|
String retMessage = "[F] "; // 처리 결과 메시지
|
|
|
|
String rtnMsg = "[F] "; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
|
|
// 2023.02.01 KDH 용인 밤샘주차는 세외수입 전송시 본고지 공문번호로 변경하여 전송해야됨
|
|
|
|
// 2023.02.01 KDH 용인 밤샘주차는 세외수입 전송시 본고지 공문번호로 변경하여 전송해야됨
|
|
|
|
|
|
|
|
|
|
|
|
// 20200327 UIJIN 서울시 세외수입 엑셀 양식
|
|
|
|
// 20200327 UIJIN 서울시 세외수입 엑셀 양식
|
|
|
|
// if () {
|
|
|
|
// if () {
|
|
|
|
// retMessage = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
// rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
// return retMessage;
|
|
|
|
// return rtnMsg;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// 세외수입 연계관련 정보 확인
|
|
|
|
// 세외수입 연계관련 정보 확인
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// 세외수입 연계관련 정보 확인
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 발송상세 대상를 조회
|
|
|
|
|
|
|
|
List<DataObject> sndngDtlIDs = sndngDtlMapper.selectSndngTrgtDtlIDs(new SndbQuery().setSndngId(req.getSndngId())
|
|
|
|
|
|
|
|
.setDelYN("N"));
|
|
|
|
|
|
|
|
|
|
|
|
for (int iLoop = 0; iLoop < req.getSndngDtlIDs().length; iLoop++) {
|
|
|
|
// 발송상세 대상 자료로 세외수입 매핑 내역 등록한다.
|
|
|
|
|
|
|
|
for (int iLoop = 0; iLoop < sndngDtlIDs.size(); iLoop++) {
|
|
|
|
// 단속 자료 조회
|
|
|
|
// 단속 자료 조회
|
|
|
|
DataObject crdnLevyInfo = nxrpMtchgMapper.selectCrdnLevy(req.getCrdnIDs()[iLoop]);
|
|
|
|
DataObject sndngDtlLevyInfo = sndngDtlMapper.selectSndngDtlLevyInfo(sndngDtlIDs.get(iLoop).string("SNDNG_DTL_ID"));
|
|
|
|
if (crdnLevyInfo == null) {
|
|
|
|
if (sndngDtlLevyInfo == null) {
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 등록중 단속자료가 존재하지 않습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 등록 작업중 단속자료가 존재하지 않습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 세외수입 연계 등록 서비스 호출 //////////////////////////////////////////////
|
|
|
|
// 세외수입 연계 등록 서비스 호출 //////////////////////////////////////////////
|
|
|
|
String linkRsltId = "0000000000";
|
|
|
|
String linkRsltId = "0000000000";
|
|
|
|
|
|
|
|
|
|
|
|
// 세외수입 매칭 내역 정보 조회
|
|
|
|
// 세외수입 매칭 내역 정보 조회
|
|
|
|
DataObject nxrpMtchgInfo = nxrpMtchgMapper.selectNxrpMtchgInfo(new NxrpMtchgQuery().setCrdnId(crdnLevyInfo.string("CRDN_ID"))
|
|
|
|
DataObject nxrpMtchgInfo = nxrpMtchgMapper.selectNxrpMtchgInfo(new NxrpMtchgQuery().setCrdnId(sndngDtlLevyInfo.string("CRDN_ID"))
|
|
|
|
.setDelYn("N"));
|
|
|
|
.setDelYN("N"));
|
|
|
|
|
|
|
|
|
|
|
|
NxrpMtchg nxrpMtchg = new NxrpMtchg();
|
|
|
|
NxrpMtchg nxrpMtchg = new NxrpMtchg();
|
|
|
|
if (nxrpMtchgInfo == null) {
|
|
|
|
if (nxrpMtchgInfo == null) {
|
|
|
|
nxrpMtchg.setCrdnId(crdnLevyInfo.string("CRDN_ID"));
|
|
|
|
nxrpMtchg.setCrdnId(sndngDtlLevyInfo.string("CRDN_ID")); // 단속 ID
|
|
|
|
nxrpMtchg.setCrdnDt(crdnLevyInfo.string("CRDN_YMD_TM_MASK"));
|
|
|
|
nxrpMtchg.setCrdnDt(sndngDtlLevyInfo.string("CRDN_YMD_TM_MASK")); // 단속 일시
|
|
|
|
nxrpMtchg.setStdgNm(crdnLevyInfo.string("CRDN_STDG_NM"));
|
|
|
|
nxrpMtchg.setStdgNm(sndngDtlLevyInfo.string("CRDN_STDG_NM")); // 법정동 명
|
|
|
|
nxrpMtchg.setCrdnPlc(crdnLevyInfo.string("CRDN_PLC"));
|
|
|
|
nxrpMtchg.setCrdnPlc(sndngDtlLevyInfo.string("CRDN_PLC")); // 단속 장소
|
|
|
|
nxrpMtchg.setLinkRsltId(linkRsltId);
|
|
|
|
nxrpMtchg.setLinkRsltId(linkRsltId); // 연계 결과 ID
|
|
|
|
nxrpMtchg.setAcntgYr(crdnLevyInfo.string("FYR"));
|
|
|
|
nxrpMtchg.setAcntgYr(sndngDtlLevyInfo.string("FYR")); // 회계 연도
|
|
|
|
nxrpMtchg.setLevyNo(crdnLevyInfo.string("LEVY_NO"));
|
|
|
|
nxrpMtchg.setLevyNo(sndngDtlLevyInfo.string("LEVY_NO")); // 부과 번호
|
|
|
|
nxrpMtchg.setLevyAmt(crdnLevyInfo.number("PCPTAX").intValue());
|
|
|
|
nxrpMtchg.setLevyAmt(sndngDtlLevyInfo.number("PCPTAX").intValue()); // 부과 금액
|
|
|
|
nxrpMtchg.setAdtnAmt(crdnLevyInfo.number("ADAMT").intValue());
|
|
|
|
nxrpMtchg.setAdtnAmt(sndngDtlLevyInfo.number("ADAMT").intValue()); // 가산 금액
|
|
|
|
nxrpMtchg.setSumAmt(crdnLevyInfo.number("SUM_AMT").intValue());
|
|
|
|
nxrpMtchg.setSumAmt(sndngDtlLevyInfo.number("SUM_AMT").intValue()); // 합계 금액
|
|
|
|
nxrpMtchg.setNxrpMtchgSttsCd("01"); // FIM073(세외수입 매칭 상태 코드) - 01 처리전
|
|
|
|
nxrpMtchg.setNxrpMtchgSttsCd("01"); // FIM073(세외수입 매칭 상태 코드) - 01 처리전
|
|
|
|
|
|
|
|
|
|
|
|
retSuccess = nxrpMtchgMapper.insert(nxrpMtchg);
|
|
|
|
rtnScs = nxrpMtchgMapper.insert(nxrpMtchg); // 세외수입 매칭 내역 등록
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
nxrpMtchg.setMtchgId(nxrpMtchgInfo.string("MTCHG_ID"));
|
|
|
|
nxrpMtchg.setMtchgId(nxrpMtchgInfo.string("MTCHG_ID")); // 매칭 ID
|
|
|
|
nxrpMtchg.setLinkRsltId(linkRsltId);
|
|
|
|
nxrpMtchg.setLinkRsltId(linkRsltId); // 연계 결과 ID
|
|
|
|
|
|
|
|
nxrpMtchg.setNxrpMtchgSttsCd("01"); // FIM073(세외수입 매칭 상태 코드) - 01 처리전
|
|
|
|
|
|
|
|
|
|
|
|
retSuccess = nxrpMtchgMapper.updateLinkRsltId(nxrpMtchg);
|
|
|
|
rtnScs = nxrpMtchgMapper.updateLinkRsltId(nxrpMtchg); // 세외수입 매칭 내역 수정
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 상세 상태 코드 수정.
|
|
|
|
// 발송 상세 상태 코드 수정.
|
|
|
@ -127,17 +136,17 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
|
|
|
|
|
|
|
|
sndngDtl.setMtchgId(nxrpMtchg.getMtchgId()); // 매칭 ID
|
|
|
|
sndngDtl.setMtchgId(nxrpMtchg.getMtchgId()); // 매칭 ID
|
|
|
|
sndngDtl.setSndngDtlSttsCd("01"); // FIM050(발송 상세 상태 코드) - 01 세외수입부과
|
|
|
|
sndngDtl.setSndngDtlSttsCd("01"); // FIM050(발송 상세 상태 코드) - 01 세외수입부과
|
|
|
|
sndngDtl.setSndngDtlId(req.getSndngDtlIDs()[iLoop]);
|
|
|
|
sndngDtl.setSndngDtlId(sndngDtlIDs.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID
|
|
|
|
|
|
|
|
|
|
|
|
retSuccess = sndngDtlMapper.updateSndngDtlSttsCd(sndngDtl);
|
|
|
|
rtnScs = sndngDtlMapper.updateSndngDtlSttsCd(sndngDtl);
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!rtnScs) {
|
|
|
|
throw new RuntimeException("세외수입 매칭 정보를 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("세외수입 매칭 정보를 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
retMessage = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
|
|
|
|
|
|
|
return retMessage;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**세외수입 연계 서비스 조회 및 세외수입 매핑 내역를 수정한다.
|
|
|
|
/**세외수입 연계 서비스 조회 및 세외수입 매핑 내역를 수정한다.
|
|
|
@ -149,13 +158,13 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String updateNxrpLink(NxrpMtchgQuery req) {
|
|
|
|
public String updateNxrpLink(NxrpMtchgQuery req) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean rtnScs = false; // DB 처리 결과
|
|
|
|
String retMessage = "[F] "; // 처리 결과 메시지
|
|
|
|
String rtnMsg = "[F] "; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
|
|
for (int iLoop = 0; iLoop < req.getSndngDtlIDs().length; iLoop++) {
|
|
|
|
for (int iLoop = 0; iLoop < req.getSndngDtlIDs().length; iLoop++) {
|
|
|
|
// 세외수입 매칭 내역 정보 조회
|
|
|
|
// 세외수입 매칭 내역 정보 조회
|
|
|
|
DataObject nxrpMtchgInfo = nxrpMtchgMapper.selectNxrpMtchgInfo(new NxrpMtchgQuery().setCrdnId(req.getCrdnIDs()[iLoop])
|
|
|
|
DataObject nxrpMtchgInfo = nxrpMtchgMapper.selectNxrpMtchgInfo(new NxrpMtchgQuery().setCrdnId(req.getCrdnIDs()[iLoop])
|
|
|
|
.setDelYn("N"));
|
|
|
|
.setDelYN("N"));
|
|
|
|
|
|
|
|
|
|
|
|
// 세외수입 조회 연계 호출 //////////////////////////////////////////////////
|
|
|
|
// 세외수입 조회 연계 호출 //////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
@ -170,8 +179,8 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
// nxrpMtchg.setSumAmt(0);
|
|
|
|
// nxrpMtchg.setSumAmt(0);
|
|
|
|
// nxrpMtchg.setNxrpMtchgSttsCd("02"); // FIM073(세외수입 매칭 상태 코드) - 02 처리완료
|
|
|
|
// nxrpMtchg.setNxrpMtchgSttsCd("02"); // FIM073(세외수입 매칭 상태 코드) - 02 처리완료
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// retSuccess = nxrpMtchgMapper.updateNxrpLink(nxrpMtchg);
|
|
|
|
// rtnScs = nxrpMtchgMapper.updateNxrpLink(nxrpMtchg);
|
|
|
|
// if (!retSuccess) {
|
|
|
|
// if (!rtnScs) {
|
|
|
|
// throw new RuntimeException("세외수입매칭 대장에 세외수입연계 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
// throw new RuntimeException("세외수입매칭 대장에 세외수입연계 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
@ -214,9 +223,9 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
// sndngDtl.setSndngDtlSttsCd("02"); // FIM050(발송 상세 상태 코드) - 02 가상계좌취득
|
|
|
|
// sndngDtl.setSndngDtlSttsCd("02"); // FIM050(발송 상세 상태 코드) - 02 가상계좌취득
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
retMessage = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
|
|
|
|
|
|
|
return retMessage;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**세외수입 매칭 내역 정보를 등록한다.
|
|
|
|
/**세외수입 매칭 내역 정보를 등록한다.
|
|
|
@ -228,17 +237,17 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String createNxrpMtchg(NxrpMtchg nxrpMtchg) {
|
|
|
|
public String createNxrpMtchg(NxrpMtchg nxrpMtchg) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean rtnScs = false; // DB 처리 결과
|
|
|
|
String retMessage = "[F] "; // 처리 결과 메시지
|
|
|
|
String rtnMsg = "[F] "; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
|
|
retSuccess = nxrpMtchgMapper.insert(nxrpMtchg);
|
|
|
|
rtnScs = nxrpMtchgMapper.insert(nxrpMtchg);
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!rtnScs) {
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
retMessage = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
|
|
|
|
|
|
|
return retMessage;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**세외수입 매칭 내역 정보를 수정한다.
|
|
|
|
/**세외수입 매칭 내역 정보를 수정한다.
|
|
|
@ -250,17 +259,17 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String updateNxrpMtchg(NxrpMtchg nxrpMtchg) {
|
|
|
|
public String updateNxrpMtchg(NxrpMtchg nxrpMtchg) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean rtnScs = false; // DB 처리 결과
|
|
|
|
String retMessage = "[F] "; // 처리 결과 메시지
|
|
|
|
String rtnMsg = "[F] "; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
|
|
retSuccess = nxrpMtchgMapper.update(nxrpMtchg);
|
|
|
|
rtnScs = nxrpMtchgMapper.update(nxrpMtchg);
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!rtnScs) {
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
retMessage = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
|
|
|
|
|
|
|
return retMessage;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**세외수입 매칭 내역 정보를 삭제한다.
|
|
|
|
/**세외수입 매칭 내역 정보를 삭제한다.
|
|
|
@ -272,17 +281,17 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String removeNxrpMtchg(NxrpMtchg nxrpMtchg) {
|
|
|
|
public String removeNxrpMtchg(NxrpMtchg nxrpMtchg) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean rtnScs = false; // DB 처리 결과
|
|
|
|
String retMessage = "[F] "; // 처리 결과 메시지
|
|
|
|
String rtnMsg = "[F] "; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
|
|
retSuccess = nxrpMtchgMapper.delete(nxrpMtchg);
|
|
|
|
rtnScs = nxrpMtchgMapper.delete(nxrpMtchg);
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!rtnScs) {
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
retMessage = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
|
|
|
|
|
|
|
return retMessage;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**지정한 단속 ID로 세외수입 매칭 내역 정보를 삭제한다.
|
|
|
|
/**지정한 단속 ID로 세외수입 매칭 내역 정보를 삭제한다.
|
|
|
@ -294,17 +303,17 @@ public class NxrpMtchgBean extends AbstractComponent {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String removeCrdnNxrpMtchg(NxrpMtchg delNxrpMtchg) {
|
|
|
|
public String removeCrdnNxrpMtchg(NxrpMtchg delNxrpMtchg) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean rtnScs = false; // DB 처리 결과
|
|
|
|
String retMessage = "[F] "; // 처리 결과 메시지
|
|
|
|
String rtnMsg = "[F] "; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
|
|
retSuccess = nxrpMtchgMapper.deleteCrdnNxrpMtchg(delNxrpMtchg);
|
|
|
|
rtnScs = nxrpMtchgMapper.deleteCrdnNxrpMtchg(delNxrpMtchg);
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!rtnScs) {
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("세외수입 매칭 내역 정보를 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
retMessage = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
|
|
|
|
|
|
|
return retMessage;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|