|
@@ -152,31 +152,6 @@ class StoreOrderRepository extends BaseRepository
|
|
152
|
const PAY_TYPE = ['balance', 'weixin', 'routine', 'h5', "alpay"];
|
152
|
const PAY_TYPE = ['balance', 'weixin', 'routine', 'h5', "alpay"];
|
|
153
|
private $source;
|
153
|
private $source;
|
|
154
|
private $merId;
|
154
|
private $merId;
|
|
155
|
- /** @var UserDao */
|
|
|
|
156
|
- private $userDao;
|
|
|
|
157
|
- /** @var UserPvLogDao */
|
|
|
|
158
|
- private $userPvLogDao;
|
|
|
|
159
|
- /** @var UserSignVrDao */
|
|
|
|
160
|
- private $userSignVrDao;
|
|
|
|
161
|
- /** @var UserSignScoreDao */
|
|
|
|
162
|
- private $userSignScoreDao;
|
|
|
|
163
|
- /** @var UserSignGongxianDao */
|
|
|
|
164
|
- private $userSignGongxianDao;
|
|
|
|
165
|
- /** @var UserBillDao */
|
|
|
|
166
|
- private $userBillDao;
|
|
|
|
167
|
- /**@var GzcLogDao */
|
|
|
|
168
|
- private $gzcLogDao;
|
|
|
|
169
|
- /** @var backupUserDao */
|
|
|
|
170
|
- private $backupUserDao;
|
|
|
|
171
|
- /** @var BackupUserChangeDao */
|
|
|
|
172
|
- private $backupUserChangeDao;
|
|
|
|
173
|
- /** @var TableOpsDao */
|
|
|
|
174
|
- private $tableOpsDao;
|
|
|
|
175
|
- /** @var UserOrderKillOrRecoverRecordsDao */
|
|
|
|
176
|
- private $userOrderKillOrRecoverRecordsDao;
|
|
|
|
177
|
- /** @var BackupStoreOrderDao */
|
|
|
|
178
|
- private $backupStoreOrderDao;
|
|
|
|
179
|
-
|
|
|
|
180
|
|
155
|
|
|
181
|
const commercetrade_cash_integral = 'commercetrade_cash_integral'; // 商贸区:现金+积分
|
156
|
const commercetrade_cash_integral = 'commercetrade_cash_integral'; // 商贸区:现金+积分
|
|
182
|
const commercetrade_cash_peking_bean = 'commercetrade_cash_peking_bean'; // 商贸区:现金+京豆
|
157
|
const commercetrade_cash_peking_bean = 'commercetrade_cash_peking_bean'; // 商贸区:现金+京豆
|
|
@@ -191,18 +166,6 @@ class StoreOrderRepository extends BaseRepository
|
|
191
|
$this->dao = $dao;
|
166
|
$this->dao = $dao;
|
|
192
|
$this->source = request()->header('source');
|
167
|
$this->source = request()->header('source');
|
|
193
|
$this->merId = request()->header('merId');
|
168
|
$this->merId = request()->header('merId');
|
|
194
|
- $this->userDao = app()->make(UserDao::class);
|
|
|
|
195
|
- $this->userPvLogDao = app()->make(UserPvLogDao::class);
|
|
|
|
196
|
- $this->userSignVrDao = app()->make(UserSignVrDao::class);
|
|
|
|
197
|
- $this->userSignScoreDao = app()->make(UserSignScoreDao::class);
|
|
|
|
198
|
- $this->userSignGongxianDao = app()->make(UserSignGongxianDao::class);
|
|
|
|
199
|
- $this->userBillDao = app()->make(UserBillDao::class);
|
|
|
|
200
|
- $this->gzcLogDao = app()->make(GzcLogDao::class);
|
|
|
|
201
|
- $this->backupUserDao = app()->make(BackupUserDao::class);
|
|
|
|
202
|
- $this->backupUserChangeDao = app()->make(BackupUserChangeDao::class);
|
|
|
|
203
|
- $this->tableOpsDao = app()->make(TableOpsDao::class);
|
|
|
|
204
|
- $this->userOrderKillOrRecoverRecordsDao = app()->make(UserOrderKillOrRecoverRecordsDao::class);
|
|
|
|
205
|
- $this->backupUserChangeDao = app()->make(BackupUserChangeDao::class);
|
|
|
|
206
|
}
|
169
|
}
|
|
207
|
|
170
|
|
|
208
|
/**
|
171
|
/**
|
|
@@ -12476,28 +12439,51 @@ class StoreOrderRepository extends BaseRepository
|
|
12476
|
if (empty($orderId) || empty($groupOrderId) || empty($uid)) {
|
12439
|
if (empty($orderId) || empty($groupOrderId) || empty($uid)) {
|
|
12477
|
return false;
|
12440
|
return false;
|
|
12478
|
}
|
12441
|
}
|
|
|
|
12442
|
+ /** @var UserDao $userDao */
|
|
|
|
12443
|
+ $userDao = app()->make(UserDao::class);
|
|
|
|
12444
|
+ /** @var UserPvLogDao $userPvLogDao */
|
|
|
|
12445
|
+ $userPvLogDao = app()->make(UserPvLogDao::class);
|
|
|
|
12446
|
+ /** @var UserSignVrDao $userSignVrDao */
|
|
|
|
12447
|
+ $userSignVrDao = app()->make(UserSignVrDao::class);
|
|
|
|
12448
|
+ /** @var UserSignScoreDao $userSignScoreDao */
|
|
|
|
12449
|
+ $userSignScoreDao = app()->make(UserSignScoreDao::class);
|
|
|
|
12450
|
+ /** @var UserSignGongxianDao $userSignGongxianDao */
|
|
|
|
12451
|
+ $userSignGongxianDao = app()->make(UserSignGongxianDao::class);
|
|
|
|
12452
|
+ /** @var UserBillDao $userBillDao */
|
|
|
|
12453
|
+ $userBillDao = app()->make(UserBillDao::class);
|
|
|
|
12454
|
+ /** @var GzcLogDao $gzcLogDao */
|
|
|
|
12455
|
+ $gzcLogDao = app()->make(GzcLogDao::class);
|
|
|
|
12456
|
+ /** @var BackupUserDao $backupUserDao */
|
|
|
|
12457
|
+ $backupUserDao = app()->make(BackupUserDao::class);
|
|
|
|
12458
|
+ /** @var BackupUserChangeDao $backupUserChangeDao */
|
|
|
|
12459
|
+ $backupUserChangeDao = app()->make(BackupUserChangeDao::class);
|
|
|
|
12460
|
+ /** @var TableOpsDao $tableOpsDao */
|
|
|
|
12461
|
+ $tableOpsDao = app()->make(TableOpsDao::class);
|
|
|
|
12462
|
+ /** @var UserOrderKillOrRecoverRecordsDao $userOrderKillOrRecoverRecordsDao */
|
|
|
|
12463
|
+ $userOrderKillOrRecoverRecordsDao = app()->make(UserOrderKillOrRecoverRecordsDao::class);
|
|
|
|
12464
|
+
|
|
12479
|
try {
|
12465
|
try {
|
|
12480
|
Db::startTrans();
|
12466
|
Db::startTrans();
|
|
12481
|
//查找是否有推荐人
|
12467
|
//查找是否有推荐人
|
|
12482
|
- $spreadUid = $this->userDao->getSpreadUidFromUid($uid);
|
|
|
|
|
|
12468
|
+ $spreadUid = $userDao->getSpreadUidFromUid($uid);
|
|
12483
|
//取出pv
|
12469
|
//取出pv
|
|
12484
|
- $pv = $this->userPvLogDao->getPVFromStatusOrderId($orderId);
|
|
|
|
|
|
12470
|
+ $pv = $userPvLogDao->getPVFromStatusOrderId($orderId);
|
|
12485
|
//取出 vr
|
12471
|
//取出 vr
|
|
12486
|
- $payVr = $this->userSignVrDao->getVrFromTypeOrderId($orderId);
|
|
|
|
|
|
12472
|
+ $payVr = $userSignVrDao->getVrFromTypeOrderId($orderId);
|
|
12487
|
//取出购买赠送积分 / 支出积分
|
12473
|
//取出购买赠送积分 / 支出积分
|
|
12488
|
- $score = $this->userSignScoreDao->getRewardScoreFromUidOrderId($orderId, $uid);
|
|
|
|
12489
|
- $payScore = $this->userSignScoreDao->getPayScoreFromUidOrderId($orderId, $uid);
|
|
|
|
|
|
12474
|
+ $score = $userSignScoreDao->getRewardScoreFromUidOrderId($orderId, $uid);
|
|
|
|
12475
|
+ $payScore = $userSignScoreDao->getPayScoreFromUidOrderId($orderId, $uid);
|
|
12490
|
// 贡献值
|
12476
|
// 贡献值
|
|
12491
|
- $gongXian = $this->userSignGongxianDao->getGongxianFromUidOrderId($orderId, $uid);
|
|
|
|
|
|
12477
|
+ $gongXian = $userSignGongxianDao->getGongxianFromUidOrderId($orderId, $uid);
|
|
12492
|
// 养老金
|
12478
|
// 养老金
|
|
12493
|
- $yangLaoJin = $this->userBillDao->getYanglaoFromUidOrderId($orderId, $uid);
|
|
|
|
|
|
12479
|
+ $yangLaoJin = $userBillDao->getYanglaoFromUidOrderId($orderId, $uid);
|
|
12494
|
if ($spreadUid) {
|
12480
|
if ($spreadUid) {
|
|
12495
|
- $spreadScore = $this->userSignScoreDao->getRewardScoreFromStatusUidOrderId($orderId, $spreadUid);//积分
|
|
|
|
12496
|
- $spreadGongXian = $this->userSignGongxianDao->getGongxianFromUidOrderId($orderId, $spreadUid);//贡献
|
|
|
|
12497
|
- $spreadYlj = $this->userBillDao->getYljFromCommissionTypeUidOrderId($orderId, $spreadUid);//养老金
|
|
|
|
12498
|
- $spreadYongJin = $this->userBillDao->getYongjinFromCommissionTypeUidOrderId($orderId, $spreadUid);//佣金
|
|
|
|
12499
|
-// $spreadUser = $this->userDao->getSpreadUserFromUid($spreadUid);//找到推荐人的user表数据
|
|
|
|
12500
|
-// $this->backupUserDao->saveDelData($spreadUser);//备份原始的user大概是没必要的,user更新数据都靠具体数目加减操作
|
|
|
|
|
|
12481
|
+ $spreadScore = $userSignScoreDao->getRewardScoreFromStatusUidOrderId($orderId, $spreadUid);//积分
|
|
|
|
12482
|
+ $spreadGongXian = $userSignGongxianDao->getGongxianFromUidOrderId($orderId, $spreadUid);//贡献
|
|
|
|
12483
|
+ $spreadYlj = $userBillDao->getYljFromCommissionTypeUidOrderId($orderId, $spreadUid);//养老金
|
|
|
|
12484
|
+ $spreadYongJin = $userBillDao->getYongjinFromCommissionTypeUidOrderId($orderId, $spreadUid);//佣金
|
|
|
|
12485
|
+// $spreadUser = $userDao->getSpreadUserFromUid($spreadUid);//找到推荐人的user表数据
|
|
|
|
12486
|
+// $backupUserDao->saveDelData($spreadUser);//备份原始的user大概是没必要的,user更新数据都靠具体数目加减操作
|
|
12501
|
$userUpdateList = [//减去各奖励数目
|
12487
|
$userUpdateList = [//减去各奖励数目
|
|
12502
|
'id' => $uid,
|
12488
|
'id' => $uid,
|
|
12503
|
'score' => Db::raw("score - {$spreadScore}"),
|
12489
|
'score' => Db::raw("score - {$spreadScore}"),
|
|
@@ -12505,7 +12491,7 @@ class StoreOrderRepository extends BaseRepository
|
|
12505
|
'brokerage_price' => Db::raw("brokerage_price - {$spreadYongJin}"),
|
12491
|
'brokerage_price' => Db::raw("brokerage_price - {$spreadYongJin}"),
|
|
12506
|
'annuity' => Db::raw("annuity - {$spreadYlj}"),
|
12492
|
'annuity' => Db::raw("annuity - {$spreadYlj}"),
|
|
12507
|
];
|
12493
|
];
|
|
12508
|
- $this->userDao->saveAll($userUpdateList);//执行
|
|
|
|
|
|
12494
|
+ $userDao->saveAll($userUpdateList);//执行
|
|
12509
|
$saveSpreadUserChangeList = [//将奖励数目进行备份
|
12495
|
$saveSpreadUserChangeList = [//将奖励数目进行备份
|
|
12510
|
'uid' => $spreadUid,
|
12496
|
'uid' => $spreadUid,
|
|
12511
|
'order_id' => $orderId,
|
12497
|
'order_id' => $orderId,
|
|
@@ -12514,12 +12500,12 @@ class StoreOrderRepository extends BaseRepository
|
|
12514
|
'brokerage_price' => $spreadYongJin ?: 0,
|
12500
|
'brokerage_price' => $spreadYongJin ?: 0,
|
|
12515
|
'user' => 2,
|
12501
|
'user' => 2,
|
|
12516
|
];
|
12502
|
];
|
|
12517
|
- $this->backupUserChangeDao->saveAll($saveSpreadUserChangeList);
|
|
|
|
|
|
12503
|
+ $backupUserChangeDao->saveAll($saveSpreadUserChangeList);
|
|
12518
|
}
|
12504
|
}
|
|
12519
|
- $smSpreadUid = $this->userSignScoreDao->getUidFromMarkLikeStatusOrderId($orderId);//查找扫码消费的uid
|
|
|
|
12520
|
- $smSpreadScore = $this->userSignScoreDao->getScoreFromUidOrderId($orderId,$smSpreadUid);//扫码消费积分
|
|
|
|
12521
|
- $spreadYongJinTwoUid = $this->userBillDao->getYongjinTwoUidFromOrderId($orderId, $uid, $spreadUid);//第二推荐
|
|
|
|
12522
|
- $spreadYongJinTwo = $this->userBillDao->getYongjinFromCommissionTypeUidOrderId($orderId, $spreadYongJinTwoUid);//第二推荐佣金
|
|
|
|
|
|
12505
|
+ $smSpreadUid = $userSignScoreDao->getUidFromMarkLikeStatusOrderId($orderId);//查找扫码消费的uid
|
|
|
|
12506
|
+ $smSpreadScore = $userSignScoreDao->getScoreFromUidOrderId($orderId,$smSpreadUid);//扫码消费积分
|
|
|
|
12507
|
+ $spreadYongJinTwoUid = $userBillDao->getYongjinTwoUidFromOrderId($orderId, $uid, $spreadUid);//第二推荐
|
|
|
|
12508
|
+ $spreadYongJinTwo = $userBillDao->getYongjinFromCommissionTypeUidOrderId($orderId, $spreadYongJinTwoUid);//第二推荐佣金
|
|
12523
|
$useScore = $payScore - $score;//将花费的积分减去购买获得的积分
|
12509
|
$useScore = $payScore - $score;//将花费的积分减去购买获得的积分
|
|
12524
|
// $user = Db::name('user')->where('uid', $uid)->find();
|
12510
|
// $user = Db::name('user')->where('uid', $uid)->find();
|
|
12525
|
// Db::name('backup_user')->insert($user);//用户信息备份,大概也是不需要
|
12511
|
// Db::name('backup_user')->insert($user);//用户信息备份,大概也是不需要
|
|
@@ -12531,7 +12517,7 @@ class StoreOrderRepository extends BaseRepository
|
|
12531
|
'contribute' => Db::raw("contribute - {$gongXian}"),
|
12517
|
'contribute' => Db::raw("contribute - {$gongXian}"),
|
|
12532
|
'annuity' => Db::raw("annuity - {$yangLaoJin}"),
|
12518
|
'annuity' => Db::raw("annuity - {$yangLaoJin}"),
|
|
12533
|
];
|
12519
|
];
|
|
12534
|
- $this->userDao->saveAll($updateUserOrderAwardList);
|
|
|
|
|
|
12520
|
+ $userDao->saveAll($updateUserOrderAwardList);
|
|
12535
|
$saveUserChangeList = [
|
12521
|
$saveUserChangeList = [
|
|
12536
|
'uid' => $uid,
|
12522
|
'uid' => $uid,
|
|
12537
|
'order_id' => $orderId,
|
12523
|
'order_id' => $orderId,
|
|
@@ -12542,34 +12528,34 @@ class StoreOrderRepository extends BaseRepository
|
|
12542
|
'annuity' => $yangLaoJin ?: 0,
|
12528
|
'annuity' => $yangLaoJin ?: 0,
|
|
12543
|
'user' => 1,
|
12529
|
'user' => 1,
|
|
12544
|
];
|
12530
|
];
|
|
12545
|
- $this->backupUserChangeDao->saveAll($saveUserChangeList);
|
|
|
|
|
|
12531
|
+ $backupUserChangeDao->saveAll($saveUserChangeList);
|
|
12546
|
if ($spreadYongJinTwoUid) {
|
12532
|
if ($spreadYongJinTwoUid) {
|
|
12547
|
$updateSpreadUserTwoList = [
|
12533
|
$updateSpreadUserTwoList = [
|
|
12548
|
'uid' => $spreadYongJinTwoUid,
|
12534
|
'uid' => $spreadYongJinTwoUid,
|
|
12549
|
'brokerage_price' => $spreadYongJinTwo
|
12535
|
'brokerage_price' => $spreadYongJinTwo
|
|
12550
|
];
|
12536
|
];
|
|
12551
|
- $this->userDao->saveAll($updateSpreadUserTwoList);
|
|
|
|
|
|
12537
|
+ $userDao->saveAll($updateSpreadUserTwoList);
|
|
12552
|
$saveSpreadUserTwoChangeList = [
|
12538
|
$saveSpreadUserTwoChangeList = [
|
|
12553
|
'uid' => $spreadYongJinTwoUid,
|
12539
|
'uid' => $spreadYongJinTwoUid,
|
|
12554
|
'order_id' => $orderId,
|
12540
|
'order_id' => $orderId,
|
|
12555
|
'brokerage_price' => $spreadYongJinTwo ?: 0,
|
12541
|
'brokerage_price' => $spreadYongJinTwo ?: 0,
|
|
12556
|
'user' => 3,
|
12542
|
'user' => 3,
|
|
12557
|
];
|
12543
|
];
|
|
12558
|
- $this->backupUserChangeDao->saveAll($saveSpreadUserTwoChangeList);
|
|
|
|
|
|
12544
|
+ $backupUserChangeDao->saveAll($saveSpreadUserTwoChangeList);
|
|
12559
|
}
|
12545
|
}
|
|
12560
|
if ($smSpreadUid) {
|
12546
|
if ($smSpreadUid) {
|
|
12561
|
$updateSpreadSMUserList = [
|
12547
|
$updateSpreadSMUserList = [
|
|
12562
|
'uid' => $smSpreadUid,
|
12548
|
'uid' => $smSpreadUid,
|
|
12563
|
'score' => $smSpreadScore
|
12549
|
'score' => $smSpreadScore
|
|
12564
|
];
|
12550
|
];
|
|
12565
|
- $this->userDao->saveAll($updateSpreadSMUserList);
|
|
|
|
|
|
12551
|
+ $userDao->saveAll($updateSpreadSMUserList);
|
|
12566
|
$saveSpreadSMUserChangeList = [
|
12552
|
$saveSpreadSMUserChangeList = [
|
|
12567
|
'uid' => $smSpreadUid,
|
12553
|
'uid' => $smSpreadUid,
|
|
12568
|
'order_id' => $orderId,
|
12554
|
'order_id' => $orderId,
|
|
12569
|
'score' => $smSpreadScore ?: 0,
|
12555
|
'score' => $smSpreadScore ?: 0,
|
|
12570
|
'user' => 4,
|
12556
|
'user' => 4,
|
|
12571
|
];
|
12557
|
];
|
|
12572
|
- $this->backupUserChangeDao->saveAll($saveSpreadSMUserChangeList);
|
|
|
|
|
|
12558
|
+ $backupUserChangeDao->saveAll($saveSpreadSMUserChangeList);
|
|
12573
|
}
|
12559
|
}
|
|
12574
|
$ops = [
|
12560
|
$ops = [
|
|
12575
|
['store_order', ['group_order_id' => $groupOrderId]],
|
12561
|
['store_order', ['group_order_id' => $groupOrderId]],
|
|
@@ -12581,14 +12567,14 @@ class StoreOrderRepository extends BaseRepository
|
|
12581
|
['user_bill', ['link_id' => $orderId]],
|
12567
|
['user_bill', ['link_id' => $orderId]],
|
|
12582
|
['gzc_logs', ['link_id' => $orderId]],
|
12568
|
['gzc_logs', ['link_id' => $orderId]],
|
|
12583
|
];
|
12569
|
];
|
|
12584
|
- $this->tableOpsDao->backupAndDeleteBatch($ops);//备份数据以及删除源数据
|
|
|
|
12585
|
- $this->gzcLogDao->loseGzcLog($orderId);//公证处设置失效
|
|
|
|
|
|
12570
|
+ $tableOpsDao->backupAndDeleteBatch($ops);//备份数据以及删除源数据
|
|
|
|
12571
|
+ $gzcLogDao->loseGzcLog($orderId);//公证处设置失效
|
|
12586
|
Db::commit();
|
12572
|
Db::commit();
|
|
12587
|
} catch (\Exception $e) {
|
12573
|
} catch (\Exception $e) {
|
|
12588
|
Db::rollback();
|
12574
|
Db::rollback();
|
|
12589
|
return false;
|
12575
|
return false;
|
|
12590
|
}
|
12576
|
}
|
|
12591
|
- $this->userOrderKillOrRecoverRecordsDao->insertKillOrRecoverRecord([
|
|
|
|
|
|
12577
|
+ $userOrderKillOrRecoverRecordsDao->insertKillOrRecoverRecord([
|
|
12592
|
'operation_id' => $adminId,
|
12578
|
'operation_id' => $adminId,
|
|
12593
|
'uid' => $uid,
|
12579
|
'uid' => $uid,
|
|
12594
|
'order_id' => $orderId,
|
12580
|
'order_id' => $orderId,
|
|
@@ -12598,13 +12584,22 @@ class StoreOrderRepository extends BaseRepository
|
|
12598
|
}
|
12584
|
}
|
|
12599
|
public function getKillOrderList()
|
12585
|
public function getKillOrderList()
|
|
12600
|
{
|
12586
|
{
|
|
12601
|
- return $this->backupStoreOrderDao->getKillOrderList(20);
|
|
|
|
|
|
12587
|
+ /**@var BackupStoreOrderDao $backupStoreOrderDao*/
|
|
|
|
12588
|
+ $backupStoreOrderDao = app()->make(BackupStoreOrderDao::class);
|
|
|
|
12589
|
+ $backupStoreOrderDao->getKillOrderList(20);
|
|
12602
|
}
|
12590
|
}
|
|
12603
|
public function recoverOrderByAdmin($groupOrderId, $orderId)
|
12591
|
public function recoverOrderByAdmin($groupOrderId, $orderId)
|
|
12604
|
{
|
12592
|
{
|
|
12605
|
if (empty($orderId) || empty($groupOrderId)) {
|
12593
|
if (empty($orderId) || empty($groupOrderId)) {
|
|
12606
|
return false;
|
12594
|
return false;
|
|
12607
|
}
|
12595
|
}
|
|
|
|
12596
|
+ /** @var TableOpsDao $tableOpsDao */
|
|
|
|
12597
|
+ $tableOpsDao = app()->make(TableOpsDao::class);
|
|
|
|
12598
|
+ /** @var GzcLogDao $gzcLogDao */
|
|
|
|
12599
|
+ $gzcLogDao = app()->make(GzcLogDao::class);
|
|
|
|
12600
|
+ /** @var UserOrderKillOrRecoverRecordsDao $userOrderKillOrRecoverRecordsDao */
|
|
|
|
12601
|
+ $userOrderKillOrRecoverRecordsDao = app()->make(UserOrderKillOrRecoverRecordsDao::class);
|
|
|
|
12602
|
+
|
|
12608
|
try {
|
12603
|
try {
|
|
12609
|
/** @var easterOrder $model */
|
12604
|
/** @var easterOrder $model */
|
|
12610
|
Db::startTrans();
|
12605
|
Db::startTrans();
|
|
@@ -12618,15 +12613,15 @@ class StoreOrderRepository extends BaseRepository
|
|
12618
|
['user_bill', ['link_id' => $orderId]],
|
12613
|
['user_bill', ['link_id' => $orderId]],
|
|
12619
|
['gzc_logs', ['link_id' => $orderId]],
|
12614
|
['gzc_logs', ['link_id' => $orderId]],
|
|
12620
|
];
|
12615
|
];
|
|
12621
|
- $this->tableOpsDao->restoreBatch($restoreOps);
|
|
|
|
|
|
12616
|
+ $tableOpsDao->restoreBatch($restoreOps);
|
|
12622
|
$this->easterUserAward(['order_id' => $orderId]);
|
12617
|
$this->easterUserAward(['order_id' => $orderId]);
|
|
12623
|
- $this->gzcLogDao->recoverGzcLogs($orderId);//公证处设置有效
|
|
|
|
|
|
12618
|
+ $gzcLogDao->recoverGzcLogs($orderId);//公证处设置有效
|
|
12624
|
Db::commit();
|
12619
|
Db::commit();
|
|
12625
|
} catch (\Exception $e) {
|
12620
|
} catch (\Exception $e) {
|
|
12626
|
Db::rollback();
|
12621
|
Db::rollback();
|
|
12627
|
return false;
|
12622
|
return false;
|
|
12628
|
}
|
12623
|
}
|
|
12629
|
- $this->userOrderKillOrRecoverRecordsDao->insertKillOrRecoverRecord([
|
|
|
|
|
|
12624
|
+ $userOrderKillOrRecoverRecordsDao->insertKillOrRecoverRecord([
|
|
12630
|
'operation_id' => null,
|
12625
|
'operation_id' => null,
|
|
12631
|
'uid' => null,
|
12626
|
'uid' => null,
|
|
12632
|
'order_id' => $orderId,
|
12627
|
'order_id' => $orderId,
|
|
@@ -12636,10 +12631,15 @@ class StoreOrderRepository extends BaseRepository
|
|
12636
|
}
|
12631
|
}
|
|
12637
|
public function easterUserAward(array $where): void
|
12632
|
public function easterUserAward(array $where): void
|
|
12638
|
{
|
12633
|
{
|
|
|
|
12634
|
+ /** @var BackupUserChangeDao $backupUserChangeDao */
|
|
|
|
12635
|
+ $backupUserChangeDao = app()->make(BackupUserChangeDao::class);
|
|
|
|
12636
|
+ /** @var UserDao $userDao */
|
|
|
|
12637
|
+ $userDao = app()->make(UserDao::class);
|
|
|
|
12638
|
+
|
|
12639
|
$orderId = $where['order_id'];
|
12639
|
$orderId = $where['order_id'];
|
|
12640
|
- $row1 = $this->backupUserChangeDao->getUserOneChangeFromOrderId($orderId);
|
|
|
|
|
|
12640
|
+ $row1 = $backupUserChangeDao->getUserOneChangeFromOrderId($orderId);
|
|
12641
|
if (!empty($row1)) {
|
12641
|
if (!empty($row1)) {
|
|
12642
|
- $this->userDao->saveAll([
|
|
|
|
|
|
12642
|
+ $userDao->saveAll([
|
|
12643
|
'uid' => $row1['uid'],
|
12643
|
'uid' => $row1['uid'],
|
|
12644
|
'pv' => Db::raw("pv + {$row1['pv']}"),
|
12644
|
'pv' => Db::raw("pv + {$row1['pv']}"),
|
|
12645
|
'vr' => Db::raw("vr - {$row1['vr']}"),
|
12645
|
'vr' => Db::raw("vr - {$row1['vr']}"),
|
|
@@ -12648,9 +12648,9 @@ class StoreOrderRepository extends BaseRepository
|
|
12648
|
'annuity' => Db::raw("annuity + {$row1['annuity']}"),
|
12648
|
'annuity' => Db::raw("annuity + {$row1['annuity']}"),
|
|
12649
|
]);
|
12649
|
]);
|
|
12650
|
}
|
12650
|
}
|
|
12651
|
- $row2 = $this->backupUserChangeDao->getUserTwoChangeFromOrderId($orderId);
|
|
|
|
|
|
12651
|
+ $row2 = $backupUserChangeDao->getUserTwoChangeFromOrderId($orderId);
|
|
12652
|
if (!empty($row2)) {
|
12652
|
if (!empty($row2)) {
|
|
12653
|
- $this->userDao->saveAll([
|
|
|
|
|
|
12653
|
+ $userDao->saveAll([
|
|
12654
|
'uid' => $row2['uid'],
|
12654
|
'uid' => $row2['uid'],
|
|
12655
|
'score' => Db::raw("score + {$row2['score']}"),
|
12655
|
'score' => Db::raw("score + {$row2['score']}"),
|
|
12656
|
'contribute' => Db::raw("contribute + {$row2['per_contribute']}"),
|
12656
|
'contribute' => Db::raw("contribute + {$row2['per_contribute']}"),
|
|
@@ -12659,16 +12659,16 @@ class StoreOrderRepository extends BaseRepository
|
|
12659
|
'per_contribute' => Db::raw("per_contribute + {$row2['per_contribute']}"),
|
12659
|
'per_contribute' => Db::raw("per_contribute + {$row2['per_contribute']}"),
|
|
12660
|
]);
|
12660
|
]);
|
|
12661
|
}
|
12661
|
}
|
|
12662
|
- $row3 = $this->backupUserChangeDao->getUserThreeChangeFromOrderId($orderId);
|
|
|
|
|
|
12662
|
+ $row3 = $backupUserChangeDao->getUserThreeChangeFromOrderId($orderId);
|
|
12663
|
if (!empty($row3)) {
|
12663
|
if (!empty($row3)) {
|
|
12664
|
- $this->userDao->saveAll([
|
|
|
|
|
|
12664
|
+ $userDao->saveAll([
|
|
12665
|
'uid' => $row3['uid'],
|
12665
|
'uid' => $row3['uid'],
|
|
12666
|
'brokerage_price' => Db::raw("brokerage_price + {$row3['brokerage_price']}"),
|
12666
|
'brokerage_price' => Db::raw("brokerage_price + {$row3['brokerage_price']}"),
|
|
12667
|
]);
|
12667
|
]);
|
|
12668
|
}
|
12668
|
}
|
|
12669
|
- $row4 = $this->backupUserChangeDao->getUserFourChangeFromOrderId($orderId);
|
|
|
|
|
|
12669
|
+ $row4 = $backupUserChangeDao->getUserFourChangeFromOrderId($orderId);
|
|
12670
|
if (!empty($row4)) {
|
12670
|
if (!empty($row4)) {
|
|
12671
|
- $this->userDao->saveAll([
|
|
|
|
|
|
12671
|
+ $userDao->saveAll([
|
|
12672
|
'uid' => $row4['uid'],
|
12672
|
'uid' => $row4['uid'],
|
|
12673
|
'score' => Db::raw("score + {$row4['score']}")
|
12673
|
'score' => Db::raw("score + {$row4['score']}")
|
|
12674
|
]);
|
12674
|
]);
|