| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | <?phpnamespace Active\Lib;use Dever;Class Manage {	#全额退款	public function refund_api($id){		$data = Dever::db('active/order')->find($id);		$param = array        (            'project_id' => 6,            'channel_id' => 1,            'system_source' => 1,            'account_id' => 8,            'order_id' => $data['order_num'],            'refund_cash' => $data['price'],            //'refund_order_id' => '',        );        if($data['status'] != 2){        	Dever::alert('此状态下不可退款');        }        if ($data['price'] > 0) {            $result = Dever::load('pay/api.refund', $param);            if (!$result) {                # 退款失败,抛出错误                //throw new \Exception('退款失败');                Dever::alert('退款失败,请联系管理员');            }else{                 $admin = Dever::load('manage/auth.data');                $time = time();            	Dever::db('active/order')->update(array('where_id'=>$id,'set_status'=>6,'set_refund_admin'=>$admin,'set_rdate'=>$time));            }        }  		return 'reload';	}    public function show_api($id){        $data = Dever::db('active/order')->find($id);        $refund_admin = '-';        $rdate = '-';        if ($data && isset($data['refund_admin']) && $data['refund_admin'] && $data['refund_admin']>0 && $data['rdate']) {            $admin = Dever::load('manage/admin-find',$v['refund_admin']);            $refund_admin = $admin['name'];            $rdate = date('Y-m-d H:i',$data['rdate']);        }        $html = $refund_admin.'<br/>'.$rdate;        // print_R($html);die;        return $html;    }}
 |