|
|
@@ -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(
|