WIN-2308041133\Administrator 2 тижнів тому
батько
коміт
9a2cfc7c92

+ 20 - 0
app/api/controller/admin/StoreOrderController.php

@@ -2,6 +2,7 @@
 
 namespace app\api\controller\admin;
 
+use app\admin\model\system\AwardLake;
 use app\Request;
 use app\models\user\{
     User, UserBill
@@ -426,6 +427,25 @@ class StoreOrderController
                     User::bcDec($item['uid'], 'brokerage_price', $item['number'], 'uid');
                     UserBill::expend('退款退佣金', $item['uid'], 'brokerage_price', 'refund_brokerage', $item['number'], $orderId, bcsub($usermoney, $item['number'], 2), '订单退款扣除佣金' . floatval($item['number']) . '元');
                 }
+            //            退款扣除今日奖池
+            // 检查是否有add_time为今天0点时间戳的数据
+            $today_start_timestamp = strtotime('today midnight');
+            $award_lake = AwardLake::where('add_time', $today_start_timestamp)->find();
+            @file_put_contents('quanju.txt',   json_encode($award_lake)."-每日奖池\r\n", 8);
+
+            if ($award_lake) {
+                // 如果有,则将$order['total_price']的值加到num字段上
+                $new_num = bcsub($award_lake->num, $price, 2);
+                AwardLake::where('id', $award_lake->id)->update(['num' => $new_num]);
+            } else {
+                // 如果没有,则新建一条数据
+                $id=AwardLake::create([
+                    'add_time' => $today_start_timestamp,
+                    'num' =>bcmul($price, -1, 2),
+                    'update_time' => time()
+                ]);
+                @file_put_contents('quanju.txt',   json_encode($id)."-新增每日奖池\r\n", 8);
+            }
             return app('json')->successful('修改成功!');
         } else {
             StoreOrderStatus::status($orderInfo['id'], 'refund_price', '退款给用户' . $price . '元失败');

+ 3 - 0
app/models/system/SystemUserTask.php

@@ -148,6 +148,7 @@ class SystemUserTask extends BaseModel
      * */
     public static function ConsumptionAmount($task_id, $uid = 0, $start_time = 0, $number = 0)
     {
+        @file_put_contents('quanju.txt',   "-怎么现在又不行了\r\n", 8);
         $isComplete = false;
 //        $SumPayPrice = StoreOrder::where('paid', 1)->where('refund_status', 0)->where('is_del', 0)->where('uid', $uid)->where('add_time', '>', $start_time)->sum('pay_price');
         $reincarnation = User::where('user',$uid)->value('reincarnation');
@@ -415,6 +416,8 @@ class SystemUserTask extends BaseModel
      * */
     protected static function set_task_type($item, $uid, $startTime = 0)
     {
+        @file_put_contents('quanju.txt',   "-咋回事啊2\r\n", 8);
+
         $task = ['task_type_title' => '', 'new_number' => 0, 'speed' => 0, 'finish' => 0];
         $task_type = $item['task_type'];
         switch ($task_type) {

+ 1 - 0
app/models/user/UserLevel.php

@@ -190,6 +190,7 @@ class UserLevel extends BaseModel
      */
     public static function setLevelComplete($uid, $leveNowId = false)
     {
+        @file_put_contents('quanju.txt',   "-怎么现在又不行了1\r\n", 8);
         $user = User::where('uid', $uid)->find();
         if (!$user) return self::setErrorInfo('没有此用户,无法检测升级会员');
         $level = self::getUserLevel($uid);