From 95a145db70dc30591547e020f60073c3df8950d3 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Thu, 23 Jan 2025 21:37:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(purchase):=20=E9=87=87=E8=B4=AD=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E4=BE=9B=E5=BA=94=E5=95=86=E4=BB=B7=E6=A0=BC=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在创建预订单时,将采购价格设置为供应商价格 - 调用 PurchaseProductOfferLogic 中的 setProductGroupPrice 方法完成价格设置 --- .../BeforehandOrderCartInfoLogic.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php index 666e6ac96..0b2f50a52 100644 --- a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php +++ b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php @@ -2,6 +2,7 @@ namespace app\admin\logic\beforehand_order_cart_info; +use app\admin\logic\purchase_product_offer\PurchaseProductOfferLogic; use app\admin\logic\warehouse_product\WarehouseProductLogic; use app\common\model\beforehand_order_cart_info\BeforehandOrderCartInfo; use app\common\logic\BaseLogic; @@ -423,6 +424,11 @@ class BeforehandOrderCartInfoLogic extends BaseLogic // throw new BusinessException('入库失败,预订单更新出错'); // } } + $purchaseProductOffer['purchase']=$purchaseProductOffer['price']; + $product = StoreProduct::where('id', $purchaseProductOffer['product_id'])->withTrashed()->field('id,store_name,top_cate_id,two_cate_id,cate_id')->find(); + + PurchaseProductOfferLogic::setProductGroupPrice($purchaseProductOffer, $product); + Db::commit(); return true; } catch (\Throwable $e) {