shish 2 лет назад
Родитель
Сommit
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('没有订单信息');