kevin_zhangl 2 лет назад
Родитель
Сommit
ee7069decd
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      common/models/forms/OrderDeleteForm.php

+ 9 - 1
common/models/forms/OrderDeleteForm.php

@@ -87,7 +87,7 @@ class OrderDeleteForm extends Model
         $sn = $this->orderSn;
         // 获取订单详情
         $orderInfo = Order::findUseDbCalc()
-        ->select('ID,DEC_SN,SN,USER_ID,ORDER_TYPE,IS_DELETE,PAY_AMOUNT,PAY_TYPE,ORDER_AMOUNT,USER_NAME,PV,PAY_PV,PERIOD_NUM,PROVINCE,CITY,COUNTY,ADDRESS')
+        ->select('ID,DEC_SN,SN,USER_ID,ORDER_TYPE,IS_DELETE,PAY_AMOUNT,PAY_TYPE,ORDER_AMOUNT,USER_NAME,PV,PAY_PV,PERIOD_NUM,PROVINCE,CITY,COUNTY,ADDRESS,ORDER_CATEGORY')
         ->where("SN=:SN", [':SN' => $sn])
         ->asArray()
         ->one();
@@ -138,6 +138,14 @@ class OrderDeleteForm extends Model
                     }
                     $isLock = 1;
                 }
+            } else if ($orderInfo['ORDER_CATEGORY'] === 'STUDIO') {
+                // 工作室复消:退款给下单人
+                $createUser = User::findOneAsArray('USER_NAME=:USER_NAME', [':USER_NAME' => $orderInfo['CREATE_USER']]);
+                if (!$createUser) {
+                    $transaction->rollBack();
+                    throw new Exception('删除订单失败。查找下单人失败');
+                }
+                $userId = $createUser['ID'];
             }
             // 公共的退钱,删除订单操作
             $delOrder = Order::updateAll(