Просмотр исходного кода

增加判断如果是兑换券,则商品的真实pv和订单表的pv 都是0

zxiansheng 3 лет назад
Родитель
Сommit
1a9ed6a78c
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      common/models/forms/OrderForm.php

+ 5 - 1
common/models/forms/OrderForm.php

@@ -386,7 +386,7 @@ class OrderForm extends Model
         $orderModel->USER_ID = $userId;
         $orderModel->USER_NAME = $userName;
         $orderModel->ORDER_AMOUNT = $this->_decAmount;
-        $orderModel->PV = $this->_decPv;
+        $orderModel->PV = $this->payType =='exchange' ? 0 : $this->_decPv;
         $orderModel->PAY_AMOUNT = $this->_payAmount;
         $orderModel->PAY_PV = $this->payType =='exchange' ? 0 : $this->_decPv; // 兑换积分不能算业绩
         $orderModel->PAY_AT = Date::nowTime();
@@ -412,6 +412,10 @@ class OrderForm extends Model
         }
         // 加入商品到订单商品表
         foreach($this->_orderGoods as $key=>$value){
+            // 增加判断,如果订单是兑换券购买,则AR_ORDER_GOODS中的REAL_PV真实PV应该是0
+            if ($orderModel->PAY_TYPE == 'exchange') {
+                $this->_orderGoods[$key]['REAL_PV'] = 0;
+            }
             $this->_orderGoods[$key]['ORDER_SN'] = $orderModel->SN;
             $this->_orderGoods[$key]['P_CALC_MONTH'] = Date::ociToDate($nowCalcMonth, Date::OCI_TIME_FORMAT_SHORT_MONTH);
         }