Commit 103d36bd authored by chenchuanwen's avatar chenchuanwen

temp

parent 8f13c1fc
......@@ -158,6 +158,7 @@ class TencentPay {
{
if($signType=='MD5'){
//echo '加签参数:'.json_encode($this->parameters)."\n";
$this->parameters["sign"] = $this->getSign($this->parameters);//签名
}else{
$this->parameters["sign"] = $this->getHMACSHA1Sign($this->parameters,'sha256');
......@@ -280,6 +281,9 @@ class TencentPay {
*/
public function getSign($Obj)
{
if(empty($Obj)){
var_dump($this->parameters);exit;
}
foreach ($Obj as $k => $v)
{
$Parameters[$k] = $v;
......@@ -287,11 +291,11 @@ class TencentPay {
//签名步骤一:按字典序排序参数
ksort($Parameters);
$String = $this->formatBizQueryParaMap($Parameters, false);
$String = $String."&key=".$this->key;
$String = str_replace(array("\r\n", "\r", "\n"," "), "", $String);
$String = md5($String);
$result_ = strtoupper($String);
//echo "\r\n sign:"."$result_";
return $result_;
}
......
......@@ -91,7 +91,6 @@ class WxLitePay extends \Payment\TencentPay{
$this->parameters['out_trade_no'] = $param['outTradeNo'];
$this->parameters['out_refund_no'] = $param['refundOrderNo'];
$xml = $this->createXml();
$response = $this->postXmlSSLCurl($xml, $this->refundUrl, 6);
$values = $this->xmlToArray($response);
......
......@@ -466,8 +466,7 @@ class RefundReturnModel extends \DAO\AbstractModel
*/
public function refundMoney($orderInfo)
{
echo json_encode($orderInfo)."\r\n";
return false;
$param['refundOrderNo'] = !empty($orderInfo['refundOrderNo']) ? $orderInfo['refundOrderNo'] : $this->getRefundsn($orderInfo['storeId']);
//这个有可能多次退款的时候要变
$param['outTradeNo'] = $orderInfo['paySn'];
......@@ -513,6 +512,7 @@ class RefundReturnModel extends \DAO\AbstractModel
$refund_return = $wxpay->refund($param);
$this->errorMessage = "微信返回:" . json_encode($refund_return)."\r\n";
echo json_encode($param)."\r\n";
return false;
if (!($refund_return['return_code'] == 'SUCCESS' && $refund_return['result_code'] == 'SUCCESS')) {
if($refund_return['err_code_des']=='订单已全额退款' || $refund_return['err_code_des']=='订单已Q68额退款'){
$this->errorMessage = date('Y-m-d') . $refund_return['err_code_des'] . $orderInfo['orderId'] . "\r\n";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment