|
@@ -146,12 +146,13 @@ class SportsNoteList extends BaseModel
|
|
|
//投注前后账户金额
|
|
//投注前后账户金额
|
|
|
$data[$i]->account_money = $data[$i]->available_cash . '<br><span>' . $data[$i]->money . '</span><br>' . $data[$i]->frozen_cash;
|
|
$data[$i]->account_money = $data[$i]->available_cash . '<br><span>' . $data[$i]->money . '</span><br>' . $data[$i]->frozen_cash;
|
|
|
if ($data[$i]->status == 2 || $data[$i]->status == 3) {
|
|
if ($data[$i]->status == 2 || $data[$i]->status == 3) {
|
|
|
- for ($b = 0; $b < count($invalid_money); $b++) {
|
|
|
|
|
- if ($data[$i]->order_id == $invalid_money[$b]->trade_id) {
|
|
|
|
|
- $data[$i]->available_cash = $invalid_money[$b]->money_cash;
|
|
|
|
|
- $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// for ($b = 0; $b < count($invalid_money); $b++) {
|
|
|
|
|
+// if ($data[$i]->order_id == $invalid_money[$b]->trade_id) {
|
|
|
|
|
+// $data[$i]->available_cash = $invalid_money[$b]->money_cash;
|
|
|
|
|
+// $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+ $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
}
|
|
}
|
|
|
$data[$i]->str = 0;
|
|
$data[$i]->str = 0;
|
|
|
for ($b = 0; $b < count($content); $b++) {
|
|
for ($b = 0; $b < count($content); $b++) {
|
|
@@ -480,12 +481,13 @@ class SportsNoteList extends BaseModel
|
|
|
//投注前后账户金额
|
|
//投注前后账户金额
|
|
|
$data[$i]->account_money = $data[$i]->available_cash . '<br><span>' . $data[$i]->money . '</span><br>' . $data[$i]->frozen_cash;
|
|
$data[$i]->account_money = $data[$i]->available_cash . '<br><span>' . $data[$i]->money . '</span><br>' . $data[$i]->frozen_cash;
|
|
|
if ($data[$i]->status == 2 || $data[$i]->status == 3) {
|
|
if ($data[$i]->status == 2 || $data[$i]->status == 3) {
|
|
|
- for ($b = 0; $b < count($invalid_money); $b++) {
|
|
|
|
|
- if ($data[$i]->order_id == $invalid_money[$b]->trade_id) {
|
|
|
|
|
- $data[$i]->available_cash = $invalid_money[$b]->money_cash;
|
|
|
|
|
- $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// for ($b = 0; $b < count($invalid_money); $b++) {
|
|
|
|
|
+// if ($data[$i]->order_id == $invalid_money[$b]->trade_id) {
|
|
|
|
|
+// $data[$i]->available_cash = $invalid_money[$b]->money_cash;
|
|
|
|
|
+// $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+ $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
}
|
|
}
|
|
|
$data[$i]->str = 0;
|
|
$data[$i]->str = 0;
|
|
|
for ($b = 0; $b < count($content); $b++) {
|
|
for ($b = 0; $b < count($content); $b++) {
|
|
@@ -735,12 +737,13 @@ class SportsNoteList extends BaseModel
|
|
|
//投注前后账户金额
|
|
//投注前后账户金额
|
|
|
$data[$i]->account_money = $data[$i]->available_cash . '<br><span>' . $data[$i]->money . '</span><br>' . $data[$i]->frozen_cash;
|
|
$data[$i]->account_money = $data[$i]->available_cash . '<br><span>' . $data[$i]->money . '</span><br>' . $data[$i]->frozen_cash;
|
|
|
if ($data[$i]->status == 2 || $data[$i]->status == 3) {
|
|
if ($data[$i]->status == 2 || $data[$i]->status == 3) {
|
|
|
- for ($b = 0; $b < count($invalid_money); $b++) {
|
|
|
|
|
- if ($data[$i]->order_id == $invalid_money[$b]->trade_id) {
|
|
|
|
|
- $data[$i]->available_cash = $invalid_money[$b]->money_cash;
|
|
|
|
|
- $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// for ($b = 0; $b < count($invalid_money); $b++) {
|
|
|
|
|
+// if ($data[$i]->order_id == $invalid_money[$b]->trade_id) {
|
|
|
|
|
+// $data[$i]->available_cash = $invalid_money[$b]->money_cash;
|
|
|
|
|
+// $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+ $data[$i]->account_money = $data[$i]->available_cash;
|
|
|
}
|
|
}
|
|
|
$data[$i]->str = 0;
|
|
$data[$i]->str = 0;
|
|
|
for ($b = 0; $b < count($content); $b++) {
|
|
for ($b = 0; $b < count($content); $b++) {
|
|
@@ -868,5 +871,73 @@ class SportsNoteList extends BaseModel
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //作废赛事下注单处理
|
|
|
|
|
+ function delorder($matchid,$type){
|
|
|
|
|
+ //该赛事的单式注单
|
|
|
|
|
+ $account_identitys = array();
|
|
|
|
|
+ $order_ids = array();
|
|
|
|
|
+ $orders = $this->where('match_id',$matchid)->get();
|
|
|
|
|
+ if(!empty($orders)){
|
|
|
|
|
+ for ($c=0; $c < count($orders); $c++){
|
|
|
|
|
+ $account_identitys[] = $orders[$c]['account_identitys'];
|
|
|
|
|
+ $order_ids[] = $orders[$c]['order_id'];
|
|
|
|
|
+ }
|
|
|
|
|
+ //用戶账户金额
|
|
|
|
|
+ $account_money = \App\Models\Account_detailed::wherein('account_identity',$account_identitys)->get();
|
|
|
|
|
+ //反水
|
|
|
|
|
+ $water_return_money = \App\Models\Money_details::wherein('trade_id',$order_ids)->where('trade_type', '7')->get();
|
|
|
|
|
+ for($i=0;$i<count($orders);$i++){
|
|
|
|
|
+ $available_cash = '';
|
|
|
|
|
+ for($a=0;$a<count($account_money);$a++){
|
|
|
|
|
+ if($orders[$i]['account_identity'] == $account_money[$a]['account_identity']){
|
|
|
|
|
+ $available_cash = $account_money[$a]['available_cash'];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $water_return = '';
|
|
|
|
|
+ for($b=0;$b<count($water_return_money);$b++){
|
|
|
|
|
+ if($orders[$i]['order_id'] == $water_return_money[$b]['trade_id']){
|
|
|
|
|
+ $water_return = $water_return_money[$b]['money'];
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $water_return = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $new_available_cash = $available_cash + $orders[$i]->money - $orders[$i]->gain_money - $water_return;
|
|
|
|
|
+
|
|
|
|
|
+ $models = new \App\Models\Money_details();
|
|
|
|
|
+ $models->info_identity = UUID();
|
|
|
|
|
+ $models->trade_id = $orders[$i]->order_id;
|
|
|
|
|
+ $models->account_name = $orders[$i]->account_name;
|
|
|
|
|
+ $models->account_identity = $orders[$i]->account_identity;
|
|
|
|
|
+ $models->money = abs($orders[$i]->money - $orders[$i]->gain_money - $water_return);
|
|
|
|
|
+ $models->money_time = date("Y-m-d H:i:s", time());
|
|
|
|
|
+ if ($new_available_cash > $available_cash) {
|
|
|
|
|
+ $models->money_type = '1';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $models->money_type = '2';
|
|
|
|
|
+ }
|
|
|
|
|
+ $models->money_cash = $new_available_cash;
|
|
|
|
|
+ $models->trade_type = '3';
|
|
|
|
|
+ $models->trade_desc = '赛事作废单式注单回款';
|
|
|
|
|
+ $models->status = '1';
|
|
|
|
|
+ try {
|
|
|
|
|
+ DB::beginTransaction();//开启事务
|
|
|
|
|
+ $this->where('id', $orders[$i]['id'])->update(['status' => '2']);
|
|
|
|
|
+ \App\Models\Account_detailed::where('account_identity', $orders[$i]->account_identity)->update(['available_cash' => $new_available_cash, 'cash' => $new_available_cash]);
|
|
|
|
|
+ $models->save();
|
|
|
|
|
+
|
|
|
|
|
+ DB::commit();//提交
|
|
|
|
|
+ } catch (Exception $e) {
|
|
|
|
|
+ DB::rollback();//回滚
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //该赛事相关的的串关注单做平局处理
|
|
|
|
|
+ \App\Models\MoneyBuyMatch::where('match_id',$matchid)->where('game_code',$type)->where('bet_type',2)->update(['result'=>2]);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|