gorden 5 달 전
부모
커밋
e66842fc60
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      app/admin/controller/member/MemberController.php

+ 8 - 0
app/admin/controller/member/MemberController.php

@@ -1106,6 +1106,9 @@ class MemberController
                 ->get()
                 ->toArray();
             $orderIds = array_column($orders, 'order_id');
+            if (empty($orderIds)) {
+                throw new BusinessException("未查询到充值订单");
+            }
 
             // 订单改为退款订单
             Order::whereIn('order_id', $orderIds)->update([
@@ -1145,6 +1148,11 @@ class MemberController
             Db::commit();
 
             return json_success("success");
+        } catch (BusinessException $e) {
+            Db::rollBack();
+            Log::error("创建退款记录失败:" . $e->getMessage());
+
+            return json_fail($e->getMessage());
         } catch (\Exception $e) {
             Db::rollBack();
             Log::error("创建退款记录失败:" . $e->getMessage());