Эх сурвалжийг харах

update: admin replyed reopen ticket

tokumeikoi 3 жил өмнө
parent
commit
6f849664cc

+ 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,