shish 2 年之前
父節點
當前提交
5600fe28ee
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      biz-ghs/order/services/RefundOrderService.php

+ 10 - 0
biz-ghs/order/services/RefundOrderService.php

@@ -93,6 +93,16 @@ class RefundOrderService extends BaseService
             }
         }
 
+        $orderSn = $refund->orderSn;
+        $refundItemList = RefundOrderItemClass::getAllByCondition(['orderSn' => $orderSn], null, '*', null, true);
+        if (!empty($refundItemList)) {
+            foreach ($refundItemList as $refundInfo) {
+                if ($refundInfo->xhUnitType == 1) {
+                    util::fail($refundInfo->name . ' 是小单位,只能使用【只退款】方式');
+                }
+            }
+        }
+
         $relateOrderSn = $refund->relateOrderSn ?? '';
         if (empty($relateOrderSn)) {
             util::fail('没有订单信息');