Browse Source

KCP 인코딩 처리 수정

card007 4 years ago
parent
commit
cc0db160c1
1 changed files with 14 additions and 3 deletions
  1. 14 3
      src/main/java/com/style24/core/biz/service/TscKcpService.java

+ 14 - 3
src/main/java/com/style24/core/biz/service/TscKcpService.java

@@ -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;
 	}