|
|
@@ -7,10 +7,9 @@ import com.style24.front.support.controller.TsfBaseController;
|
|
|
import com.style24.front.support.security.session.TsfSession;
|
|
|
import com.style24.persistence.domain.Order;
|
|
|
import com.style24.persistence.domain.Payment;
|
|
|
-import kr.co.kcp.net.connection.ConnectionKCP;
|
|
|
-import kr.co.kcp.net.connection.dto.ParamData;
|
|
|
-import kr.co.kcp.net.connection.util.HttpJsonXml;
|
|
|
-import kr.co.kcp.net.connection.util.OpenHash;
|
|
|
+import kr.co.kcp.net.connection.*;
|
|
|
+import kr.co.kcp.net.connection.dto.*;
|
|
|
+import kr.co.kcp.net.connection.util.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.core.env.Environment;
|
|
|
@@ -24,9 +23,7 @@ import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
-import java.io.IOException;
|
|
|
import java.io.PrintWriter;
|
|
|
-import java.util.Collection;
|
|
|
|
|
|
@Controller
|
|
|
@RequestMapping("/pg")
|
|
|
@@ -97,6 +94,7 @@ public class TsfPgController extends TsfBaseController {
|
|
|
public ModelAndView kcpApproval(Payment param, HttpServletRequest request, HttpServletResponse response, Model model) throws Exception{
|
|
|
try { request.setCharacterEncoding("euc-kr"); } catch(Exception e) { }
|
|
|
response.setContentType("text/html;charset=euc-kr");
|
|
|
+ log.info("CHECK INFO ::::: {}", param.toString());
|
|
|
response.setHeader("Cache-Control","no-store");
|
|
|
response.setHeader("Pragma","no-cache");
|
|
|
response.setDateHeader("Expires",0);
|
|
|
@@ -108,6 +106,14 @@ public class TsfPgController extends TsfBaseController {
|
|
|
HttpJsonXml hjx = new HttpJsonXml(); // 응답값 get value 형식으로 가져올수 있는 Object ( Java 또는 JSP 내에서 데이터를 파싱할때 필요 - XML 또는 JSON )
|
|
|
ParamData pd = new ParamData(); // 파라메타 값을 세팅할수 있는 bean Object ( String, HashMap 등으로 대체 가능 )
|
|
|
|
|
|
+ /*pd.setGood_mny(String.valueOf(param.getGoodMny()));
|
|
|
+ pd.setGood_name(param.getGoodName());
|
|
|
+ pd.setOrdr_idxx(param.getOrdrIdxx());
|
|
|
+ pd.setPay_method(param.getPayMethod());
|
|
|
+ pd.setRet_URL(coreOrderService.simpleEncode(param.getRetUrl()));
|
|
|
+ pd.setSite_cd(param.getSiteCd());
|
|
|
+ pd.setEscw_used(param.getEscwUsed() == null ? "" : param.getEscwUsed());*/
|
|
|
+
|
|
|
pd.setGood_mny(request.getParameter("good_mny"));
|
|
|
pd.setGood_name(request.getParameter("good_name"));
|
|
|
pd.setOrdr_idxx(request.getParameter("ordr_idxx"));
|
|
|
@@ -116,12 +122,23 @@ public class TsfPgController extends TsfBaseController {
|
|
|
pd.setSite_cd(request.getParameter("site_cd"));
|
|
|
pd.setEscw_used(request.getParameter("escw_used") == null ? "" : request.getParameter("escw_used"));
|
|
|
|
|
|
+ log.info("CHECK INFO :::::: {}", pd.getGood_mny());
|
|
|
+ log.info("CHECK INFO :::::: {}", pd.getGood_name());
|
|
|
+ log.info("CHECK INFO :::::: {}", pd.getOrdr_idxx());
|
|
|
+ log.info("CHECK INFO :::::: {}", pd.getPay_method());
|
|
|
+ log.info("CHECK INFO :::::: {}", pd.getRet_URL());
|
|
|
+ log.info("CHECK INFO :::::: {}", pd.getSite_cd());
|
|
|
+ log.info("CHECK INFO :::::: {}", pd.getEscw_used());
|
|
|
+
|
|
|
+
|
|
|
String responseType = request.getParameter("response_type");
|
|
|
if("JSON".equals(responseType) || "XML".equals(responseType)) {
|
|
|
pd.setResponse_type(responseType);
|
|
|
}
|
|
|
|
|
|
- out.println( suc.kcpPaymentSmartPhone(request, Boolean.parseBoolean(env.getProperty("pg.kcp.server")), pd, env.getProperty("pg.kcp.log.dir"))); // 이클립스 상에서 메서드를 클릭 후 F2를 누르면 상세 내용이 나옵니다.
|
|
|
+ String result = suc.kcpPaymentSmartPhone(request, Boolean.parseBoolean(env.getProperty("pg.kcp.server")), pd, env.getProperty("pg.kcp.log.dir"));
|
|
|
+ log.info("CHECK KCP MOBILE RESULT ::::: {}", result);
|
|
|
+ out.println(result); // 이클립스 상에서 메서드를 클릭 후 F2를 누르면 상세 내용이 나옵니다.
|
|
|
|
|
|
return null;
|
|
|
}
|