shish 2 lat temu
rodzic
commit
e44e8db559
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      biz-ghs/cg/services/CgRefundService.php

+ 5 - 1
biz-ghs/cg/services/CgRefundService.php

@@ -59,6 +59,7 @@ class CgRefundService extends BaseService
                 util::fail('没有退款花材');
             }
             $cgItemList = PurchaseOrderItemClass::getAllByCondition(['orderSn' => $order->orderSn], null, '*', 'productId', true);
+            $originalPrice = 0;
             foreach ($productData as $currentProduct) {
                 $num = $currentProduct['num'] ?? 0;
                 $productId = $currentProduct['productId'] ?? 0;
@@ -97,8 +98,11 @@ class CgRefundService extends BaseService
                     'price' => $totalPrice,
                 ];
                 CgRefundItemClass::addData($refundItemData, $order);
+                $originalPrice =bcadd($originalPrice,$totalPrice,2);
+            }
+            if($refundPrice<$originalPrice){
+                util::fail('退款金额需要等于或大于花材总和');
             }
-
         }
         $data['customId'] = $order->customId ?? 0;
         $data['remark'] = $post['remark'] ?? '';