This commit is contained in:
kdh0120 2021-05-10 07:18:28 +00:00
parent da28c7eadb
commit 2d198c36c5
2 changed files with 7 additions and 1 deletions

View File

@ -891,6 +891,7 @@ namespace NP.FO.Controllers
public String XPayVBankMoney()
{
SetError("Account : XPAYVBankMoney");
var x = new Xpay();
x.LGD_RESPCODE = Request.Params.Get("LGD_RESPCODE");
x.LGD_RESPMSG = Request.Params.Get("LGD_RESPMSG");
@ -955,6 +956,7 @@ namespace NP.FO.Controllers
try
{
SetError("Account : XPAYVBankMoney : 959");
// (3) Init_TX: 메모리에 mall.conf, lgdacom.conf 할당 및 트랜잭션의 고유한 키 TXID 생성
xpay.Init_TX(x.LGD_MID);
x.LGD_HASHDATA2 = xpay.GetHashDataCas(x.LGD_MID, x.LGD_OID, x.LGD_AMOUNT, x.LGD_RESPCODE, x.LGD_TIMESTAMP);
@ -976,6 +978,7 @@ namespace NP.FO.Controllers
String resultMSG = "결제결과 상점 DB처리(LGD_CASNOTEURL) 결과값을 입력해 주시기 바랍니다.";
if (x.LGD_HASHDATA2.Equals(x.LGD_HASHDATA))
{ //해쉬값 검증이 성공이면
SetError("Account : XPAYVBankMoney : 981 : "+x.LGD_RESPCODE);
if (("0000".Equals(x.LGD_RESPCODE)))
{ //결제가 성공이면
if ("R".Equals(x.LGD_CASFLAG))
@ -1003,6 +1006,7 @@ namespace NP.FO.Controllers
};
if (Dao.Save("pay.paylect.vbankin", payvbankin) < 3)
{
SetError("Account : XPAYVBankMoney : 1009");
//상품구매완료 처리 (최소 3건 업데이트 (payvbankin, pay)
return "FAIL";
}
@ -1025,6 +1029,7 @@ namespace NP.FO.Controllers
* "OK"
*/
//if( 결제실패 상점처리결과 성공 )
SetError("Account : XPAYVBankMoney : 1032");
return "FAIL";
}
}
@ -1033,6 +1038,7 @@ namespace NP.FO.Controllers
/*
* hashdata검증 .
*/
SetError("Account : XPAYVBankMoney : 1041");
SetError("가상계좌입금오류(결제결과 상점 DB처리(LGD_CASNOTEURL) 해쉬값 검증이 실패): " + x.LGD_OID);
}
return "FAIL";

View File

@ -698,7 +698,7 @@
@if (ViewBag.isPayTest == "1")
{
//테스트일 경우
<script language="JavaScript" src="https://pgweb.tosspayments.com:7085/WEB_SERVER/js/receipt_link.js"></script>
<script language="JavaScript" src="http://pgweb.tosspayments.com:7085/WEB_SERVER/js/receipt_link.js"></script>
}
else
{