|
|
@@ -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('没有订单信息');
|