123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace app\admin\controller\sys_manage;
- use app\model\Order;
- use support\Log;
- use support\Request;
- class BellsController
- {
- public function orderNum()
- {
- $orderNum = Order::whereJsonContains('order_config_json->bell', 'Y')->count();
- return json_success('success', ['num' => $orderNum]);
- }
- public function orderList()
- {
- $orders = Order::whereJsonContains('order_config_json->bell', 'Y')
- ->select('order_id', 'order_addtimes', 'order_status_system')
- ->get()
- ->toArray();
- return json_success('success', ['orders' => $orders]);
- }
- public function closeOrderBell(Request $request)
- {
- $orderId = $request->post('order_id');
- if (!$orderId) {
- return json_fail("参数异常");
- }
- Log::info("订单提醒操作",$request->post());
- try {
- $order = Order::where('order_id', $orderId)->first();
- if (!empty($order->order_config_json)) {
- $orderConfigJson = json_decode($order->order_config_json, true);
- unset($orderConfigJson['bell']);
- $order->order_config_json = json_encode($orderConfigJson);
- $order->save();
- }
- return json_success('success');
- }catch (\Exception $e){
- return json_fail('操作失败');
- }
- }
- }
|