diff --git a/app/controller/Message.php b/app/controller/Message.php index f36e0b1..18cbd52 100644 --- a/app/controller/Message.php +++ b/app/controller/Message.php @@ -56,10 +56,11 @@ class Message extends BaseController return json(['code' => -1, 'data' => null, 'msg' => '消息过长,最多500字']); } - // 拒单禁聊:订单已取消(status=3)禁止发送 + // 拒单禁聊+结单禁聊:订单已取消(status=3)或已完成(status=2)禁止发送 $order = \app\model\Order::where('card_no', $cardNo)->order('id', 'desc')->find(); - if ($order && intval($order->status) === 3) { - return json(['code' => -1, 'data' => null, 'msg' => '订单已取消,会话已结束']); + if ($order && (intval($order->status) === 3 || intval($order->status) === 2)) { + $msg = $order->status === 3 ? '订单已取消,会话已结束' : '订单已完成,会话已结束'; + return json(['code' => -1, 'data' => null, 'msg' => $msg]); } // 存储原始文本,Vue 模板 {{ }} 自动转义防 XSS