dever 5 years ago
parent
commit
8350899c36
2 changed files with 6 additions and 0 deletions
  1. 5 0
      lib/Set.php
  2. 1 0
      lib/Wechat.php

+ 5 - 0
lib/Set.php

@@ -31,6 +31,11 @@ class Set
         $order = Dever::db('pay/order')->one(array('order_id' => $order_id, 'uid' => $uid));
         $order = Dever::db('pay/order')->one(array('order_id' => $order_id, 'uid' => $uid));
 
 
         if ($order) {
         if ($order) {
+            $pay = Dever::db('pay/account')->one($info['account_id']);
+            $method = '\\Pay\\Lib\\' . ucwords($pay['type']);
+            $method = new $method($pay);
+            $method->refund($order_id);
+            
         	$update['where_id'] = $order['id'];
         	$update['where_id'] = $order['id'];
         	$update['status'] = $status;
         	$update['status'] = $status;
         	$update['tk_pic'] = $tk_pic;
         	$update['tk_pic'] = $tk_pic;

+ 1 - 0
lib/Wechat.php

@@ -58,6 +58,7 @@ class Wechat extends Core
 		$info = Dever::db('pay/order')->one(array('order_id' => $order_id));
 		$info = Dever::db('pay/order')->one(array('order_id' => $order_id));
 		if ($info && $info['status'] <= 2) {
 		if ($info && $info['status'] <= 2) {
 			$out_trade_no = $info['order_id'];
 			$out_trade_no = $info['order_id'];
+			$info['cash'] = $info['cash'] * 100;
 			$total_fee = $info['cash'];
 			$total_fee = $info['cash'];
 			$refund_fee = $info['cash'];
 			$refund_fee = $info['cash'];
 			$input = new \WxPayRefund();
 			$input = new \WxPayRefund();