Bladeren bron

改价之后单价需要变化

shish 5 jaren geleden
bovenliggende
commit
ecbb96e326
2 gewijzigde bestanden met toevoegingen van 8 en 1 verwijderingen
  1. 2 0
      biz-ghs/product/classes/ProductClass.php
  2. 6 1
      biz-hd/purchase/classes/PurchaseClass.php

+ 2 - 0
biz-ghs/product/classes/ProductClass.php

@@ -591,6 +591,8 @@ class ProductClass extends BaseClass
                     util::fail('花材价格不能小于0');
                 }
                 $userPrice = $v['price'];
+                //用户传价格之后,单价会变化
+                $itemPrice = bcdiv($userPrice,$itemNum,2);
             }
 
             //合计价格

+ 6 - 1
biz-hd/purchase/classes/PurchaseClass.php

@@ -92,7 +92,12 @@ class PurchaseClass extends BaseClass
             //每个花材总价(原价)
             $productPrePrice = bcmul($itemNum, $price, 2); //采购总价
             //供应商开单的每个花材总价,可能会改价
-            $productTotalPrice = isset($product['userPrice']) && $product['userPrice'] > 0 ? $product['userPrice'] : $productPrePrice;
+            $productTotalPrice = $productPrePrice;
+            if (isset($product['userPrice']) && $product['userPrice'] > 0) {
+                $productTotalPrice = $product['userPrice'];
+                //改价之后的单价 shish 20210830
+                $price = bcdiv($productTotalPrice, $itemNum, 2);
+            }
 
             $itemInfo = [
                 'itemName' => $hdProductData[$hdProductId]['name'] ?? '',//花材名称