|
@@ -245,9 +245,11 @@ class predepositModel extends Model {
|
|
|
*/
|
|
|
public function changePd($change_type,$data = [],$fRefill = false) {
|
|
|
$data_log = [];
|
|
|
- $data_pd = [];
|
|
|
$data_msg = [];
|
|
|
|
|
|
+ $data_pd = [];
|
|
|
+ $dive_pd = [];
|
|
|
+
|
|
|
$data_log['lg_member_id'] = $data['member_id'];
|
|
|
$data_log['lg_member_name'] = $data['member_name'];
|
|
|
$data_log['lg_add_time'] = time();
|
|
@@ -257,12 +259,15 @@ class predepositModel extends Model {
|
|
|
$data_msg['time'] = date('Y-m-d H:i:s');
|
|
|
$data_msg['pd_url'] = urlShop('predeposit', 'pd_log_list');
|
|
|
|
|
|
+
|
|
|
switch ($change_type)
|
|
|
{
|
|
|
case 'order_pay':
|
|
|
$data_log['lg_av_amount'] = -$data['amount'];
|
|
|
$data_log['lg_desc'] = '下单,支付预存款,订单号: '.$data['order_sn'];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit-'.$data['amount']];
|
|
|
+ $dive_pd['available_predeposit'] = ['reduce' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = -$data['amount'];
|
|
|
$data_msg['freeze_amount'] = 0;
|
|
@@ -272,8 +277,12 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_av_amount'] = -$data['amount'];
|
|
|
$data_log['lg_freeze_amount'] = $data['amount'];
|
|
|
$data_log['lg_desc'] = '下单,冻结预存款,订单号: '.$data['order_sn'];
|
|
|
- $data_pd['freeze_predeposit'] = ['exp','freeze_predeposit+'.$data['amount']];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit-'.$data['amount']];
|
|
|
+ $data_pd['freeze_predeposit'] = ['exp','freeze_predeposit+'.$data['amount']];
|
|
|
+
|
|
|
+ $dive_pd['available_predeposit'] = ['reduce' => $data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['add' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = -$data['amount'];
|
|
|
$data_msg['freeze_amount'] = $data['amount'];
|
|
@@ -284,8 +293,12 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_freeze_amount'] = -$data['amount'];
|
|
|
|
|
|
$data_log['lg_desc'] = '取消订单,解冻预存款,订单号: '.$data['order_sn'];
|
|
|
- $data_pd['freeze_predeposit'] = ['exp','freeze_predeposit-'.$data['amount']];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit+'.$data['amount']];
|
|
|
+ $data_pd['freeze_predeposit'] = ['exp','freeze_predeposit-'.$data['amount']];
|
|
|
+
|
|
|
+ $dive_pd['available_predeposit'] = ['add' => $data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['reduce' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = $data['amount'];
|
|
|
$data_msg['freeze_amount'] = -$data['amount'];
|
|
@@ -294,7 +307,9 @@ class predepositModel extends Model {
|
|
|
case 'order_comb_pay':
|
|
|
$data_log['lg_freeze_amount'] = -$data['amount'];
|
|
|
$data_log['lg_desc'] = '下单,支付被冻结的预存款,订单号: '.$data['order_sn'];
|
|
|
+
|
|
|
$data_pd['freeze_predeposit'] = ['exp','freeze_predeposit-'.$data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['reduce' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = 0;
|
|
|
$data_msg['freeze_amount'] = $data['amount'];
|
|
@@ -304,7 +319,9 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_av_amount'] = $data['amount'];
|
|
|
$data_log['lg_desc'] = '充值,充值单号: '.$data['pdr_sn'];
|
|
|
$data_log['lg_admin_name'] = $data['admin_name'];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit+'.$data['amount']];
|
|
|
+ $dive_pd['available_predeposit'] = ['add' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = $data['amount'];
|
|
|
$data_msg['freeze_amount'] = 0;
|
|
@@ -315,6 +332,7 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_av_amount'] = $data['amount'];
|
|
|
$data_log['lg_desc'] = '确认退款,订单号: '.$data['order_sn'];
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit+'.$data['amount']];
|
|
|
+ $dive_pd['available_predeposit'] = ['add' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = $data['amount'];
|
|
|
$data_msg['freeze_amount'] = 0;
|
|
@@ -324,6 +342,7 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_av_amount'] = $data['amount'];
|
|
|
$data_log['lg_desc'] = '虚拟兑码退款成功,订单号: '.$data['order_sn'];
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit+'.$data['amount']];
|
|
|
+ $dive_pd['available_predeposit'] = ['add' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = $data['amount'];
|
|
|
$data_msg['freeze_amount'] = 0;
|
|
@@ -333,9 +352,13 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_av_amount'] = -$data['amount'];
|
|
|
$data_log['lg_freeze_amount'] = $data['amount'];
|
|
|
$data_log['lg_desc'] = '申请提现,冻结预存款,提现单号: '.$data['order_sn'];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit-'.$data['amount']];
|
|
|
$data_pd['freeze_predeposit'] = ['exp','freeze_predeposit+'.$data['amount']];
|
|
|
|
|
|
+ $dive_pd['available_predeposit'] = ['reduce' => $data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['add' => $data['amount']];
|
|
|
+
|
|
|
$data_msg['av_amount'] = -$data['amount'];
|
|
|
$data_msg['freeze_amount'] = $data['amount'];
|
|
|
$data_msg['desc'] = $data_log['lg_desc'];
|
|
@@ -345,6 +368,7 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_desc'] = '提现成功,提现单号: '.$data['order_sn'];
|
|
|
$data_log['lg_admin_name'] = $data['admin_name'];
|
|
|
$data_pd['freeze_predeposit'] = ['exp','freeze_predeposit-'.$data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['reduce' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = 0;
|
|
|
$data_msg['freeze_amount'] = -$data['amount'];
|
|
@@ -355,8 +379,11 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_freeze_amount'] = -$data['amount'];
|
|
|
$data_log['lg_desc'] = '取消提现申请,解冻预存款,提现单号: '.$data['order_sn'];
|
|
|
$data_log['lg_admin_name'] = $data['admin_name'];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit+'.$data['amount']];
|
|
|
$data_pd['freeze_predeposit'] = ['exp','freeze_predeposit-'.$data['amount']];
|
|
|
+ $dive_pd['available_predeposit'] = ['add' => $data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['reduce' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = $data['amount'];
|
|
|
$data_msg['freeze_amount'] = -$data['amount'];
|
|
@@ -368,6 +395,7 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_desc'] = '管理员调节预存款【增加】,充值单号: '.$data['pdr_sn'];
|
|
|
$data_log['lg_admin_name'] = $data['admin_name'];
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit+'.$data['amount']];
|
|
|
+ $dive_pd['available_predeposit'] = ['add' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = $data['amount'];
|
|
|
$data_msg['freeze_amount'] = 0;
|
|
@@ -378,6 +406,7 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_desc'] = '管理员调节预存款【减少】,充值单号: '.$data['pdr_sn'];
|
|
|
$data_log['lg_admin_name'] = $data['admin_name'];
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit-'.$data['amount']];
|
|
|
+ $dive_pd['available_predeposit'] = ['reduce' => $data['amount']];
|
|
|
|
|
|
$data_msg['av_amount'] = -$data['amount'];
|
|
|
$data_msg['freeze_amount'] = 0;
|
|
@@ -387,9 +416,13 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_av_amount'] = -$data['amount'];
|
|
|
$data_log['lg_freeze_amount'] = $data['amount'];
|
|
|
$data_log['lg_desc'] = '管理员调节预存款【冻结】,充值单号: '.$data['pdr_sn'];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit-'.$data['amount']];
|
|
|
$data_pd['freeze_predeposit'] = ['exp','freeze_predeposit+'.$data['amount']];
|
|
|
|
|
|
+ $dive_pd['available_predeposit'] = ['reduce' => $data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['add' => $data['amount']];
|
|
|
+
|
|
|
$data_msg['av_amount'] = -$data['amount'];
|
|
|
$data_msg['freeze_amount'] = $data['amount'];
|
|
|
$data_msg['desc'] = $data_log['lg_desc'];
|
|
@@ -399,9 +432,13 @@ class predepositModel extends Model {
|
|
|
$data_log['lg_freeze_amount'] = -$data['amount'];
|
|
|
$data_log['lg_desc'] = '管理员调节预存款【解冻】,充值单号: '.$data['pdr_sn'];
|
|
|
$data_log['lg_admin_name'] = $data['admin_name'];
|
|
|
+
|
|
|
$data_pd['available_predeposit'] = ['exp','available_predeposit+'.$data['amount']];
|
|
|
$data_pd['freeze_predeposit'] = ['exp','freeze_predeposit-'.$data['amount']];
|
|
|
|
|
|
+ $dive_pd['available_predeposit'] = ['add' => $data['amount']];
|
|
|
+ $dive_pd['freeze_predeposit'] = ['reduce' => $data['amount']];
|
|
|
+
|
|
|
$data_msg['av_amount'] = $data['amount'];
|
|
|
$data_msg['freeze_amount'] = -$data['amount'];
|
|
|
$data_msg['desc'] = $data_log['lg_desc'];
|
|
@@ -416,11 +453,10 @@ class predepositModel extends Model {
|
|
|
$mem_info = Model('member')->getMemberInfo(['member_id' => $data['member_id']], '*', true);
|
|
|
$data_log['lg_available'] = $mem_info['available_predeposit'];
|
|
|
|
|
|
- if($fRefill) {
|
|
|
- $update = Model('member')->editMember(['member_id'=>$data['member_id']],$data_pd);
|
|
|
- }
|
|
|
- else {
|
|
|
- $update = Model('member')->editMember(['member_id'=>$data['member_id']],$data_pd);
|
|
|
+ if ($fRefill) {
|
|
|
+ $update = Model('account_divert')->edit_member($data['member_id'], $dive_pd,$data['amount']);
|
|
|
+ } else {
|
|
|
+ $update = Model('member')->editMember(['member_id' => $data['member_id']], $data_pd);
|
|
|
}
|
|
|
|
|
|
if (!$update) {
|
|
@@ -685,4 +721,10 @@ class predepositModel extends Model {
|
|
|
public function delPdCash($condition) {
|
|
|
return $this->table('pd_cash')->where($condition)->delete();
|
|
|
}
|
|
|
+
|
|
|
+ public function isRefill($member_id)
|
|
|
+ {
|
|
|
+ $items = $this->table('merchant')->where(['admin_id' => $member_id])->select();
|
|
|
+ return !empty($items);
|
|
|
+ }
|
|
|
}
|