|
|
|
|
@ -254,11 +254,13 @@ public class KkopayEltrcDocService extends AbstractService implements
|
|
|
|
|
log.debug(">>>>>>>>findKkopayReadyAndMblPage reqDTO={}", reqDTO);
|
|
|
|
|
CmmEnsRlaybsnmDTO rlaybsnmInfo = getRlaybsnmInfo(reqDTO);
|
|
|
|
|
|
|
|
|
|
final String url = HOST + API_VALID_TOKEN[0].replace(DOCUMENT_BINDER_UUID, reqDTO.getDocument_binder_uuid())
|
|
|
|
|
.replace("{tokens}", reqDTO.getToken());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 춘천
|
|
|
|
|
if(ApiConstants.IS_CCN) {
|
|
|
|
|
final String url = HOST + API_VALID_TOKEN[0].replace(DOCUMENT_BINDER_UUID, reqDTO.getDocument_binder_uuid())
|
|
|
|
|
.replace("{tokens}", reqDTO.getToken());
|
|
|
|
|
|
|
|
|
|
// 유효성 검증
|
|
|
|
|
final KkopayDocDTO.ValidTokenResponse validTokenRes = webClient.exchangeKkopay(url,
|
|
|
|
|
HttpMethod.valueOf(API_VALID_TOKEN[1]), null,
|
|
|
|
|
@ -285,6 +287,8 @@ public class KkopayEltrcDocService extends AbstractService implements
|
|
|
|
|
// FIXME:: 천안인 경우 - proxy 사용 modify
|
|
|
|
|
// FIXME:: ens-module-traffic cokr.xit.ens.modules.kkomydoc.service.support.KkoMydocApi#token, readCompleted 참조
|
|
|
|
|
} else {
|
|
|
|
|
final String url = HOST + API_VALID_TOKEN[0].replace("{documentBinderUuid}", reqDTO.getDocument_binder_uuid())
|
|
|
|
|
.replace("{tokens}", reqDTO.getToken());
|
|
|
|
|
log.debug(">>>>>>>>천안");
|
|
|
|
|
Map<String, String> headerMap = new HashMap<>();
|
|
|
|
|
headerMap.put(HttpHeaders.AUTHORIZATION,
|
|
|
|
|
@ -292,7 +296,7 @@ public class KkopayEltrcDocService extends AbstractService implements
|
|
|
|
|
headerMap.put("X-Xit-DBUuid", reqDTO.getDocument_binder_uuid());
|
|
|
|
|
headerMap.put("X-Xit-Ott", reqDTO.getToken());
|
|
|
|
|
log.debug(">>>>>>>>천안:: headerMap={}", headerMap);
|
|
|
|
|
log.debug(">>>>>>>>천안:: url={}", headerMap);
|
|
|
|
|
log.debug(">>>>>>>>천안:: url={}", url);
|
|
|
|
|
|
|
|
|
|
// 유효성 검증
|
|
|
|
|
final KkopayDocDTO.ValidTokenResponse validTokenRes = webClient.exchangeKkopayAsIsCan(url,
|
|
|
|
|
@ -306,8 +310,10 @@ public class KkopayEltrcDocService extends AbstractService implements
|
|
|
|
|
// 문서상태 변경
|
|
|
|
|
final String body = "{\"document\": {\"is_detail_read\": true} }";
|
|
|
|
|
final String url2 =
|
|
|
|
|
HOST + API_MODIFY_STATUS[0].replace(DOCUMENT_BINDER_UUID, reqDTO.getDocument_binder_uuid());
|
|
|
|
|
HOST + API_MODIFY_STATUS[0].replace("{documentBinderUuid}", reqDTO.getDocument_binder_uuid());
|
|
|
|
|
|
|
|
|
|
log.debug(">>>>>>>>천안:: headerMap={}", headerMap);
|
|
|
|
|
log.debug(">>>>>>>>천안:: url2={}", url2);
|
|
|
|
|
// 정상 : HttpStatus.NO_CONTENT(204) return
|
|
|
|
|
// error : body에 error_code, error_message return
|
|
|
|
|
headerMap.remove("X-Xit-Ott");
|
|
|
|
|
|