浏览代码

update: admin replyed reopen ticket

tokumeikoi 3 年之前
父节点
当前提交
6f849664cc
共有 2 个文件被更改,包括 2 次插入4 次删除
  1. 1 0
      app/Http/Controllers/Guest/TelegramController.php
  2. 1 4
      app/Services/TicketService.php

+ 1 - 0
app/Http/Controllers/Guest/TelegramController.php

@@ -184,6 +184,7 @@ class TelegramController extends Controller
             abort(500, '用户不存在');
         }
         $ticketService = new TicketService();
+        if (!$msg->text) return;
         if ($user->is_admin || $user->is_staff) {
             $ticketService->replyByAdmin(
                 $ticketId,

+ 1 - 4
app/Services/TicketService.php

@@ -12,15 +12,12 @@ use Illuminate\Support\Facades\DB;
 class TicketService {
     public function replyByAdmin($ticketId, $message, $userId):void
     {
-        if ($message)
         $ticket = Ticket::where('id', $ticketId)
             ->first();
         if (!$ticket) {
             abort(500, '工单不存在');
         }
-        if ($ticket->status) {
-            abort(500, '工单已关闭,无法回复');
-        }
+        $ticket->status = 0;
         DB::beginTransaction();
         $ticketMessage = TicketMessage::create([
             'user_id' => $userId,