|
|
@@ -339,6 +339,10 @@ public class TscKcpService {
|
|
|
param.setTranCd("00200000");
|
|
|
c_PayPlus.mf_do_tx(env.getProperty("pg.kcp.site.cd"), env.getProperty("pg.kcp.site.key"), param.getTranCd(), custIp, "", env.getProperty("pg.kcp.log.level"), "1");
|
|
|
|
|
|
+ if (!"UTF-8".equals(System.getProperty("file.encoding"))) {
|
|
|
+ setFileEncoding("UTF-8");
|
|
|
+ }
|
|
|
+
|
|
|
log.info("CHECK KCP PG RESULT ::::: {}", c_PayPlus.getRecvObj().toString());
|
|
|
|
|
|
if("0000".equals(c_PayPlus.m_res_cd)) {
|
|
|
@@ -377,7 +381,11 @@ public class TscKcpService {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
} else {
|
|
|
- throw new IllegalArgumentException("결제 취소 실패하였습니다.");
|
|
|
+ if ("bos".equals(env.getProperty("server.site.name"))) {
|
|
|
+ throw new IllegalArgumentException(c_PayPlus.m_res_msg);
|
|
|
+ } else {
|
|
|
+ throw new IllegalArgumentException("결제 취소 실패하였습니다.");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -452,11 +460,14 @@ public class TscKcpService {
|
|
|
|
|
|
c_PayPlus.mf_do_tx(siteCd, siteKey, tranCd, custIp, ordNo, "3", "1" );
|
|
|
|
|
|
+ // 파일 인코딩 UTF-8 변경
|
|
|
+ setFileEncoding("UTF-8");
|
|
|
+
|
|
|
+ log.info("CHECK KCP PG RESULT ::::: {}", c_PayPlus.getRecvObj().toString());
|
|
|
+
|
|
|
result.set("resCd", c_PayPlus.m_res_cd); // 결과 메시지
|
|
|
result.set("resMsg", c_PayPlus.m_res_msg); // 결과 메시지
|
|
|
result.set("res_en_msg", c_PayPlus.getRecvMsgOfKey("res_en_msg")); // 결과 메시지(영문)
|
|
|
- // 파일 인코딩 UTF-8 변경
|
|
|
- setFileEncoding("UTF-8");
|
|
|
|
|
|
return result;
|
|
|
}
|