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; }