|
|
@@ -327,7 +327,6 @@ class SettleService extends BaseService
|
|
|
// 创业订单
|
|
|
$logs = [];
|
|
|
RedisService::set("{$cacheKey}lock", $info, 300);
|
|
|
- DB::beginTransaction();
|
|
|
if ($orderType == 2) {
|
|
|
// TODO 结算直推奖
|
|
|
$directData = isset($commission['direct_bonus']) && $commission['direct_bonus'] ? json_decode($commission['direct_bonus'], true) : [];
|
|
|
@@ -401,7 +400,6 @@ class SettleService extends BaseService
|
|
|
'update_time' => time()
|
|
|
];
|
|
|
if (!MemberModel::where(['id' => $uid])->update($updateData)) {
|
|
|
- DB::rollBack();
|
|
|
$this->error = '见单和分红奖励结算错误';
|
|
|
RedisService::clear("{$cacheKey}lock");
|
|
|
return false;
|
|
|
@@ -467,7 +465,6 @@ class SettleService extends BaseService
|
|
|
'update_time' => time()
|
|
|
];
|
|
|
if (!StoreModel::where(['id' => $storeId])->update($updateData)) {
|
|
|
- DB::rollBack();
|
|
|
$this->error = '商家提成结算失败';
|
|
|
RedisService::clear("{$cacheKey}lock");
|
|
|
return false;
|
|
|
@@ -507,7 +504,6 @@ class SettleService extends BaseService
|
|
|
'update_time' => time()
|
|
|
];
|
|
|
if (!MemberModel::where(['id' => $userId])->update($updateData)) {
|
|
|
- DB::rollBack();
|
|
|
$this->error = '绿色积分奖励结算错误';
|
|
|
RedisService::clear("{$cacheKey}lock");
|
|
|
return false;
|
|
|
@@ -545,7 +541,6 @@ class SettleService extends BaseService
|
|
|
'update_time' => time()
|
|
|
];
|
|
|
if (!MemberModel::where(['id' => $userId])->update($updateData)) {
|
|
|
- DB::rollBack();
|
|
|
$this->error = '数字资产奖励结算错误';
|
|
|
RedisService::clear("{$cacheKey}lock");
|
|
|
return false;
|
|
|
@@ -585,7 +580,6 @@ class SettleService extends BaseService
|
|
|
'update_time' => time()
|
|
|
];
|
|
|
if (!PtAccountModel::where(['id' => $accountId])->update($updateData)) {
|
|
|
- DB::rollBack();
|
|
|
$this->error = '平台底池和资产结算错误';
|
|
|
RedisService::clear("{$cacheKey}lock");
|
|
|
return false;
|
|
|
@@ -619,7 +613,6 @@ class SettleService extends BaseService
|
|
|
// TODO 明细入表
|
|
|
RedisService::set("{$cacheKey}logs", $logs, 3600);
|
|
|
if ($logs && !AccountLogModel::insert($logs)) {
|
|
|
- DB::rollBack();
|
|
|
$this->error = '奖励明细结算处理错误';
|
|
|
RedisService::clear("{$cacheKey}lock");
|
|
|
return false;
|
|
|
@@ -627,12 +620,10 @@ class SettleService extends BaseService
|
|
|
|
|
|
// 订单结算状态更新
|
|
|
if(!OrderCommissionModel::where(['id'=>$commissionId])->update(['status'=>1,'arrival_at'=>date('Y-m-d H:i:s'),'update_time'=>time()])){
|
|
|
- DB::rollBack();
|
|
|
$this->error = '订单结算状态更新失败';
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
- DB::commit();
|
|
|
+
|
|
|
$this->error = '订单结算完成';
|
|
|
RedisService::clear("{$cacheKey}lock");
|
|
|
RedisService::set("{$cacheKey}result", $info, 3600);
|