|
|
@@ -341,9 +341,13 @@ class Order extends BaseController
|
|
341
|
341
|
$group_order_id = request()->param('group_order_id');
|
|
342
|
342
|
$order_id = request()->param('order_id');
|
|
343
|
343
|
$uid = request()->param('uid');
|
|
|
344
|
+ $adminId = request()->param('adminId');
|
|
344
|
345
|
if (empty($order_id) || empty($group_order_id) || empty($uid)) {
|
|
345
|
346
|
return app('json')->fail('参数缺失');
|
|
346
|
347
|
}
|
|
|
348
|
+ if (!in_array($adminId, [1,28,29])) {//超级管理员,财务,老总
|
|
|
349
|
+ return app('json')->fail('后台权限不足');
|
|
|
350
|
+ }
|
|
347
|
351
|
try {
|
|
348
|
352
|
Db::startTrans();
|
|
349
|
353
|
//查找是否有推荐人
|
|
|
@@ -455,6 +459,12 @@ class Order extends BaseController
|
|
455
|
459
|
Db::rollback();
|
|
456
|
460
|
return app('json')->fail('操作失败'. $e->getMessage());
|
|
457
|
461
|
}
|
|
|
462
|
+ Db::name("user_order_kill_records")->insert([//记录哪位管理员撤销的订单
|
|
|
463
|
+ 'operation_id' => $adminId,
|
|
|
464
|
+ 'uid' => $uid,
|
|
|
465
|
+ 'order_id' => $order_id,
|
|
|
466
|
+ 'mark' => '后台管理员撤销订单记录'
|
|
|
467
|
+ ]);
|
|
458
|
468
|
return app('json')->success('操作成功');
|
|
459
|
469
|
}
|
|
460
|
470
|
|
|
|
@@ -484,9 +494,13 @@ class Order extends BaseController
|
|
484
|
494
|
public function easterKillOrder(){ //恢复订单
|
|
485
|
495
|
$group_order_id = request()->param('group_order_id');
|
|
486
|
496
|
$order_id = request()->param('order_id');
|
|
|
497
|
+ $adminId = request()->param('adminId');
|
|
487
|
498
|
if (empty($order_id) || empty($group_order_id)) {
|
|
488
|
499
|
return app('json')->fail('参数缺失');
|
|
489
|
500
|
}
|
|
|
501
|
+ if (!in_array($adminId, [1,28,29])) {//超级管理员,财务,老总
|
|
|
502
|
+ return app('json')->fail('后台权限不足');
|
|
|
503
|
+ }
|
|
490
|
504
|
try {
|
|
491
|
505
|
Db::startTrans();
|
|
492
|
506
|
// 恢复订单相关表
|
|
|
@@ -511,6 +525,11 @@ class Order extends BaseController
|
|
511
|
525
|
Db::rollback();
|
|
512
|
526
|
return app('json')->fail('撤回失败: '.$e->getMessage());
|
|
513
|
527
|
}
|
|
|
528
|
+ Db::name("user_order_recover_records")->insert([//记录哪位管理员恢复的订单
|
|
|
529
|
+ 'operation_id' => $adminId,
|
|
|
530
|
+ 'order_id' => $order_id,
|
|
|
531
|
+ 'mark' => '后台管理员恢复订单记录'
|
|
|
532
|
+ ]);
|
|
514
|
533
|
return app('json')->success('撤回成功');
|
|
515
|
534
|
}
|
|
516
|
535
|
private function easterOrder($table, array $where) //恢复表数据
|