|
|
@@ -357,7 +357,7 @@ class Order extends BaseController
|
|
357
|
357
|
$gongXian = $this->getValue('user_sign_gongxian', [['order_id', '=', $order_id], ['status', '=', 1], ['type', '=', 1], ['uid', '=', $uid],], 'number');
|
|
358
|
358
|
// 养老金
|
|
359
|
359
|
$yangLaoJin = $this->getValue('user_bill', [['link_id', '=', $order_id], ['status', '=', 1], ['pm', '=', 1], ['uid', '=', $uid],], 'number');
|
|
360
|
|
- if($spreadUid){
|
|
|
360
|
+ if($spreadUid){ //如果有推荐人就执行
|
|
361
|
361
|
$spreadScore = 0;
|
|
362
|
362
|
$spreadGongXian = 0;
|
|
363
|
363
|
$spreadYlj = 0;
|
|
|
@@ -367,8 +367,8 @@ class Order extends BaseController
|
|
367
|
367
|
$spreadYlj = $this->getValue('user_bill', [['link_id', '=', $order_id], ['commission_type', '=', 5], ['uid', '=', $spreadUid],], 'number'); //推荐获得养老金
|
|
368
|
368
|
$spreadYongJin = $this->getValue('user_bill', [['link_id', '=', $order_id], ['commission_type', '=', 3], ['uid', '=', $spreadUid],], 'number'); //推荐获得佣金
|
|
369
|
369
|
$spreadUser = Db::name('user')->where('uid', $spreadUid)->find();
|
|
370
|
|
- Db::name('backup_user')->insert($spreadUser);
|
|
371
|
|
- Db::name('user')->where('uid', $spreadUid)
|
|
|
370
|
+ Db::name('backup_user')->insert($spreadUser); //插入备份表
|
|
|
371
|
+ Db::name('user')->where('uid', $spreadUid) //更新数据
|
|
372
|
372
|
->update([
|
|
373
|
373
|
'score' => Db::raw("score - {$spreadScore}"),
|
|
374
|
374
|
'per_contribute' => Db::raw("per_contribute - {$spreadGongXian}"),
|
|
|
@@ -383,7 +383,7 @@ class Order extends BaseController
|
|
383
|
383
|
'brokerage_price' => $spreadYongJin??0,
|
|
384
|
384
|
'user' => 2,
|
|
385
|
385
|
];
|
|
386
|
|
- Db::name('backup_user_change')->insert($userhjm1);
|
|
|
386
|
+ Db::name('backup_user_change')->insert($userhjm1); //插入更新数据记录表
|
|
387
|
387
|
}
|
|
388
|
388
|
//扫吗消费
|
|
389
|
389
|
$smSpreadUid = $this->getValue('user_sign_score', [['order_id', '=', $order_id], ['mark','like','%扫码%'], ['status', '=', 1],], 'uid');
|
|
|
@@ -391,7 +391,7 @@ class Order extends BaseController
|
|
391
|
391
|
//第二推荐
|
|
392
|
392
|
$spreadYongJinTwoUid = $this->getValue('user_bill', [['link_id', '=', $order_id], ['commission_type', '=', 3], ['uid', 'not in', [$uid, $spreadUid]],], 'uid');
|
|
393
|
393
|
$spreadYongJinTwo = $this->getValue('user_bill', [['link_id', '=', $order_id], ['commission_type', '=', 3], ['uid', '=', $spreadYongJinTwoUid],], 'number');
|
|
394
|
|
- //更新对应的user表
|
|
|
394
|
+ //更新购买用户的user表
|
|
395
|
395
|
$uscore = $payScore - $score;
|
|
396
|
396
|
$user = Db::name('user')->where('uid', $uid)->find();
|
|
397
|
397
|
Db::name('backup_user')->insert($user);
|
|
|
@@ -472,14 +472,14 @@ class Order extends BaseController
|
|
472
|
472
|
}
|
|
473
|
473
|
|
|
474
|
474
|
/**
|
|
475
|
|
- * 展示撤回订单列表
|
|
|
475
|
+ * 展示撤回订单列表,恢复订单
|
|
476
|
476
|
*/
|
|
477
|
|
- public function killOrderLst()
|
|
|
477
|
+ public function killOrderLst() //撤回订单的列表
|
|
478
|
478
|
{
|
|
479
|
479
|
$query = Db::name('backup_store_order')->paginate(20)->toArray();
|
|
480
|
480
|
return app('json')->success($query, '获取成功');
|
|
481
|
481
|
}
|
|
482
|
|
- public function easterKillOrder(){
|
|
|
482
|
+ public function easterKillOrder(){ //恢复订单
|
|
483
|
483
|
$group_order_id = request()->param('group_order_id');
|
|
484
|
484
|
$order_id = request()->param('order_id');
|
|
485
|
485
|
if (empty($order_id) || empty($group_order_id)) {
|
|
|
@@ -511,8 +511,7 @@ class Order extends BaseController
|
|
511
|
511
|
}
|
|
512
|
512
|
return app('json')->success('撤回成功');
|
|
513
|
513
|
}
|
|
514
|
|
-
|
|
515
|
|
- private function easterOrder($table, array $where)
|
|
|
514
|
+ private function easterOrder($table, array $where) //恢复表数据
|
|
516
|
515
|
{
|
|
517
|
516
|
$backupTable = 'backup_' . $table;
|
|
518
|
517
|
$rows = Db::name($backupTable)->where($where)->select()->toArray();
|
|
|
@@ -526,9 +525,7 @@ class Order extends BaseController
|
|
526
|
525
|
Db::name($backupTable)->where($where)->delete();
|
|
527
|
526
|
}
|
|
528
|
527
|
}
|
|
529
|
|
-
|
|
530
|
|
-
|
|
531
|
|
- private function easterUserAward(array $where){
|
|
|
528
|
+ private function easterUserAward(array $where){ //恢复奖励
|
|
532
|
529
|
$row = Db::name('backup_user_change')->where($where)->where('user', 1)->field('pv, vr, score, contribute, annuity,uid')->find();
|
|
533
|
530
|
$uid = $row['uid'];
|
|
534
|
531
|
$pv = $row['pv'];
|
|
|
@@ -564,7 +561,7 @@ class Order extends BaseController
|
|
564
|
561
|
}
|
|
565
|
562
|
$row3 = Db::name('backup_user_change')->where($where)->where('user', 3)->field('brokerage_price,uid')->find();
|
|
566
|
563
|
if ($row3) {
|
|
567
|
|
- $spreadUidTwo = $row3['uid'];
|
|
|
564
|
+ $spreadUidTwo = $row3['uid']; //第二推荐人
|
|
568
|
565
|
$spreadYongJin2 = $row3['brokerage_price'];
|
|
569
|
566
|
Db::name('user')
|
|
570
|
567
|
->where('uid', $spreadUidTwo)
|
|
|
@@ -574,7 +571,7 @@ class Order extends BaseController
|
|
574
|
571
|
}
|
|
575
|
572
|
$row4 = Db::name('backup_user_change')->where($where)->where('user', 4)->field('score,uid')->find();
|
|
576
|
573
|
if ($row4) {
|
|
577
|
|
- $spreadUidThree = $row4['uid'];
|
|
|
574
|
+ $spreadUidThree = $row4['uid']; //扫码
|
|
578
|
575
|
$spreadScore3 = $row4['score'];
|
|
579
|
576
|
Db::name('user')
|
|
580
|
577
|
->where('uid', $spreadUidThree)
|