Browse Source

用户无需同步到chef库

goldzhang814 1 year ago
parent
commit
37a7ec7921
3 changed files with 9 additions and 3 deletions
  1. 1 1
      app/api/controller/Checkout.php
  2. 7 1
      app/api/model/Order.php
  3. 1 1
      app/common/model/User.php

+ 1 - 1
app/api/controller/Checkout.php

@@ -135,7 +135,7 @@ class Checkout extends Controller
             return $this->renderError($Checkout->getError(), ['is_created' => false]);
             return $this->renderError($Checkout->getError(), ['is_created' => false]);
         }
         }
 
 
-        //金钱和积分的兑换比例 todo
+        //金钱和积分的兑换比例
         $rate = SettingModel::getItem('points_rate')['points_2_money'];
         $rate = SettingModel::getItem('points_rate')['points_2_money'];
         if ($this->user['accumulate_points'] < bcmul($orderInfo['orderTotalPrice'] , $rate,0)) {
         if ($this->user['accumulate_points'] < bcmul($orderInfo['orderTotalPrice'] , $rate,0)) {
             return $this->renderError('积分不足哦', ['is_created' => false]);
             return $this->renderError('积分不足哦', ['is_created' => false]);

+ 7 - 1
app/api/model/Order.php

@@ -747,8 +747,10 @@ class Order extends OrderModel
         }*/
         }*/
 
 
         $filter = $this->getFilter($type);
         $filter = $this->getFilter($type);
+        $rate = 0;
         if ($isExchange){
         if ($isExchange){
             $filter['pay_type'] = PayType::EXCHANGE;
             $filter['pay_type'] = PayType::EXCHANGE;
+            $rate = SettingModel::getItem('points_rate')['points_2_money'];
         }
         }
         // 当前用户ID
         // 当前用户ID
         $userId = UserService::getCurrentLoginUserId();
         $userId = UserService::getCurrentLoginUserId();
@@ -758,8 +760,12 @@ class Order extends OrderModel
             ->where('user_id', '=', $userId)
             ->where('user_id', '=', $userId)
             ->where('is_delete', '=', 0)
             ->where('is_delete', '=', 0)
             ->order(['create_time' => 'desc'])
             ->order(['create_time' => 'desc'])
-            ->paginate(15)->each(function($e){
+            ->paginate(15)->each(function($e) use ($isExchange,$rate){
                 $e['goods_total_num'] = 0;
                 $e['goods_total_num'] = 0;
+                $e['exchanged_points'] = 0;
+                if ($isExchange){
+                    $e['exchanged_points'] = bcmul($e['total_price'], $rate,0);
+                }
                 foreach ($e['goods'] as $good){
                 foreach ($e['goods'] as $good){
                     $e['goods_total_num'] += $good['total_num'];
                     $e['goods_total_num'] += $good['total_num'];
                 }
                 }

+ 1 - 1
app/common/model/User.php

@@ -319,7 +319,7 @@ class User extends BaseModel
      */
      */
     public static function setDecAccumulatePoints(int $userId, string $payMoney, int $scene = AccumulatePointsScene::RECHARGE, string $describe = '')
     public static function setDecAccumulatePoints(int $userId, string $payMoney, int $scene = AccumulatePointsScene::RECHARGE, string $describe = '')
     {
     {
-        $rate = SettingModel::getItem('points_rate')['points_rate'];
+        $rate = SettingModel::getItem('points_rate')['points_2_money'];
         $points = bcmul(strval($payMoney),$rate,0);
         $points = bcmul(strval($payMoney),$rate,0);
         // 新增积分变动明细
         // 新增积分变动明细
         AccumulatePointsLog::add([
         AccumulatePointsLog::add([