|
@@ -21,6 +21,11 @@ class PaymentOrderService extends BaseService
|
|
|
const TYPE_PAY = 1; // 代收
|
|
const TYPE_PAY = 1; // 代收
|
|
|
const TYPE_PAYOUT = 1; // 代付
|
|
const TYPE_PAYOUT = 1; // 代付
|
|
|
|
|
|
|
|
|
|
+ const STATUS_STAY = 0; // 待处理
|
|
|
|
|
+ const STATUS_PROCESS = 1; // 处理中
|
|
|
|
|
+ const STATUS_SUCCESS = 2; // 成功
|
|
|
|
|
+ const STATUS_FAIL = 3; // 失败
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @description: 模型
|
|
* @description: 模型
|
|
|
* @return {string}
|
|
* @return {string}
|
|
@@ -59,7 +64,7 @@ class PaymentOrderService extends BaseService
|
|
|
if(isset($search['id']) && !empty($search['id'])){
|
|
if(isset($search['id']) && !empty($search['id'])){
|
|
|
$where[] = ['id', '=', $search['id']];
|
|
$where[] = ['id', '=', $search['id']];
|
|
|
}
|
|
}
|
|
|
- if(isset($search['status']) && !empty($search['status'])){
|
|
|
|
|
|
|
+ if(isset($search['status']) && $search['status'] != ''){
|
|
|
$where[] = ['status', '=', $search['status']];
|
|
$where[] = ['status', '=', $search['status']];
|
|
|
}
|
|
}
|
|
|
return $where;
|
|
return $where;
|
|
@@ -150,9 +155,16 @@ class PaymentOrderService extends BaseService
|
|
|
$data['account'] = $account;
|
|
$data['account'] = $account;
|
|
|
$data['card_no'] = $card_no;
|
|
$data['card_no'] = $card_no;
|
|
|
$data['callback_url'] = SanJinService::getNotifyUrl();
|
|
$data['callback_url'] = SanJinService::getNotifyUrl();
|
|
|
-
|
|
|
|
|
|
|
+ $data['status'] = self::STATUS_STAY;
|
|
|
$ret = SanJinService::payout($amount,$order_no,$bank_name,$account,$card_no);
|
|
$ret = SanJinService::payout($amount,$order_no,$bank_name,$account,$card_no);
|
|
|
|
|
|
|
|
|
|
+ if($ret['code'] = 200){
|
|
|
|
|
+ $data['status'] = self::STATUS_PROCESS;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $data['status'] = self::STATUS_FAIL;
|
|
|
|
|
+ $data['remark'] = $ret['msg'];
|
|
|
|
|
+ }
|
|
|
|
|
+ self::model()::create($data);
|
|
|
return $ret;
|
|
return $ret;
|
|
|
}
|
|
}
|
|
|
|
|
|