1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
<?php require_once dirname(__FILE__).'/../util/KeyUtils.php'; require_once dirname(__FILE__).'/Constants.php'; /** * * @author kblee * */ class HeaderValueSetter { /** * */ function HeaderValueSetter(){ } /** * * @param $paramSet */ public function fillValue($paramSet){ // Àü¹®»ý¼ºÀϽà $paramSet->setParameter(EDIT_DATE, date("YmdHis")); // Àü¹®±æÀÌ $paramSet->setParameter(LENGTH, "0"); // °Å·¡ID (°áÁ¦¼ºñ½ºÀÏ °æ¿ì¸¸ ¼³Á¤, Ãë¼Ò¼ºñ½ºÀÏ °æ¿ì JSP¿¡¼ ¼³Á¤) if(PAY_SERVICE_CODE == $paramSet->getParameter(SERVICE_MODE)){ $payMethod = $paramSet->getParameter(PAY_METHOD); if($payMethod !== BANK_PAY_METHOD && $payMethod !== CELLPHONE_PAY_METHOD){ $paramSet->setParameter(TID,$this->generateNewTid($paramSet)); } }
if(LogMode::isAppLogable()){ $logJournal = NicePayLogJournal::getInstance(); $logJournal->writeAppLog("TID : ".$paramSet->getParameter(TID)); }
// ¿¡·¯½Ã½ºÅÛ¸í $paramSet->setParameter(ERROR_SYSTEM, "MALL"); // ¿¡·¯ÄÚµå $paramSet->setParameter(ERROR_CODE, "00000"); // ¿¡·¯¸Þ½ÃÁö $paramSet->setParameter(ERROR_MSG, ""); return $paramSet; } /** * * @param $paramSet */ private function generateNewTid($paramSet){ $mid = $paramSet->getParameter(MID); $payMethod = $paramSet->getParameter(PAY_METHOD); $svcCd = "";
if(CARD_PAY_METHOD == $payMethod){ $svcCd = SVC_CD_CARD; }else if(BANK_PAY_METHOD == $payMethod){ $svcCd = SVC_CD_BANK; }else if(VBANK_PAY_METHOD == $payMethod){ $svcCd = SVC_CD_VBANK; }else if(CELLPHONE_PAY_METHOD == $payMethod){ $svcCd = SVC_CD_CELLPHONE; }else if(CPBILL_PAY_METHOD == $payMethod){ $svcCd = SVC_CD_CPBILL; }else if(VBANK_BULK_PAY_METHOD == $payMethod){ $svcCd = SVC_CD_VBANK; }else if(CASHRCPT_PAY_METHOD == $payMethod){ $svcCd = SVC_CD_RECEIPT; }else{ throw new ServiceException("V005","Áö¿øÇÏÁö ¾Ê´Â ÁöºÒ¼ö´ÜÀÔ´Ï´Ù."); } return KeyUtils::genTID($mid, $svcCd, SVC_PRDT_CD_ONLINE); } } ?>
|