diff --git a/app/Http/Controllers/Manager/OrdersController.php b/app/Http/Controllers/Manager/OrdersController.php index fd8d33e..a025416 100644 --- a/app/Http/Controllers/Manager/OrdersController.php +++ b/app/Http/Controllers/Manager/OrdersController.php @@ -865,9 +865,12 @@ class OrdersController extends CommonController $warnings[] = "将对" . $price_changed_paid_items->count() . "天已付款的子订单进行价格更改"; } - foreach ($order_items as $_item) { - if (date("Ym", strtotime($_item->service_date)) < date("Ym", strtotime("-1 month", time()))) { - $errors[] = "子订单{$_item->id}已锁定"; + $manager = $this->guard()->user(); + if (!$manager->no_lock_ability) { + foreach ($order_items as $_item) { + if (date("Ym", strtotime($_item->service_date)) < date("Ym", strtotime("-1 month", time()))) { + $errors[] = "子订单{$_item->id}已锁定"; + } } } diff --git a/database/migrations/2023_08_02_114733_update_managers_add_no_lock_ability.php b/database/migrations/2023_08_02_114733_update_managers_add_no_lock_ability.php new file mode 100644 index 0000000..720fbdf --- /dev/null +++ b/database/migrations/2023_08_02_114733_update_managers_add_no_lock_ability.php @@ -0,0 +1,30 @@ +tinyInteger("no_lock_ability")->default(0)->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +}