|
|
@@ -25,9 +25,7 @@ use crmeb\services\{
|
|
|
};
|
|
|
use app\admin\model\order\StoreOrderStatus;
|
|
|
use app\admin\model\ump\StorePink;
|
|
|
-use app\admin\model\user\{
|
|
|
- User, UserBill
|
|
|
-};
|
|
|
+use app\admin\model\user\{User, UserBill, UserReincarnation};
|
|
|
use crmeb\basic\BaseModel;
|
|
|
use think\facade\Route as Url;
|
|
|
use app\admin\model\order\StoreOrder as StoreOrderModel;
|
|
|
@@ -633,6 +631,18 @@ class StoreOrder extends AuthController
|
|
|
]);
|
|
|
@file_put_contents('quanju.txt', json_encode($id)."-新增每日奖池\r\n", 8);
|
|
|
}
|
|
|
+// 扣除业绩
|
|
|
+ if ($product['is_explosive'] == 1) {
|
|
|
+ $achievement = \app\models\user\User::where('uid', $product['uid'])->value('achievement');
|
|
|
+ $achievement = bcsub($achievement, $product['total_price'], 2);
|
|
|
+ User::where('uid', $product['uid'])->update(['achievement' => $achievement]);
|
|
|
+ $reincarnation_achievement = UserReincarnation::where('uid',$product['uid'])->value('achievement'); //转生业绩
|
|
|
+ if ($achievement) {
|
|
|
+ $reincarnation_achievement = bcsub($reincarnation_achievement,$achievement,2);
|
|
|
+ UserReincarnation::where('uid', $product['uid'])->update(['achievement' => $reincarnation_achievement, 'update_time' => time()]);
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
return Json::successful('修改成功!');
|
|
|
} else {
|
|
|
StoreOrderStatus::setStatus($id, 'refund_price', '退款给用户' . $refund_price . '元失败');
|