Ver código fonte

fix(admin): 修复订单退款参数校验逻辑

- 将参数校验条件从 empty 改为 !isset,确保参数存在性检查的准确性
- 避免因参数值为 0 或空字符串时被误判为缺失参数的问题
shichen 2 meses atrás
pai
commit
fbd0265b98
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      app/controller/admin/order/RefundOrder.php

+ 1 - 1
app/controller/admin/order/RefundOrder.php

@@ -115,7 +115,7 @@ class RefundOrder extends BaseController
115 115
         // 参数校验(所有参数均为必填)
116 116
         $requiredFields = ['orderId', 'orderEntryIds', 'disputeRequest', 'description', 'applyPayment', 'applyCarriage', 'applyReasonId', 'goodsStatus'];
117 117
         foreach ($requiredFields as $field) {
118
-            if (empty($data[$field])) {
118
+            if (!isset($data[$field])) {
119 119
                 return app('json')->fail('缺少必填参数: ' . $field);
120 120
             }
121 121
         }