From 45c32ddd403b08f74c872e851fe1a0f2a0200efe Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Sun, 13 Oct 2024 11:57:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=87=87=E8=B4=AD=E5=8D=95?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在删除采购单时,增加了删除关联购物车信息和采购产品报价的逻辑,确保数据的一致性和完整性。 --- app/admin/logic/beforehand_order/BeforehandOrderLogic.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/admin/logic/beforehand_order/BeforehandOrderLogic.php b/app/admin/logic/beforehand_order/BeforehandOrderLogic.php index fa2c7bfb1..03456ae17 100644 --- a/app/admin/logic/beforehand_order/BeforehandOrderLogic.php +++ b/app/admin/logic/beforehand_order/BeforehandOrderLogic.php @@ -9,6 +9,7 @@ use app\api\logic\order\OrderLogic; use app\common\model\beforehand_order\BeforehandOrder; use app\common\logic\BaseLogic; use app\common\model\beforehand_order_cart_info\BeforehandOrderCartInfo; +use app\common\model\purchase_product_offer\PurchaseProductOffer; use app\common\model\store_branch_product\StoreBranchProduct; use app\common\model\store_order\StoreOrder; use app\common\model\store_order_cart_info\StoreOrderCartInfo; @@ -400,7 +401,12 @@ class BeforehandOrderLogic extends BaseLogic */ public static function delete(array $params): bool { - return BeforehandOrder::destroy($params['id']); + $res= BeforehandOrder::destroy($params['id']); + if($res){ + BeforehandOrderCartInfo::where('bhoid',$params['id'])->update(['delete_time'=>time()]); + PurchaseProductOffer::where('order_id',$params['id'])->update(['delete_time'=>time()]); + } + return $res; }