mirror of
https://github.com/v2board/v2board.git
synced 2024-11-10 17:49:11 +08:00
update: admin replyed reopen ticket
This commit is contained in:
parent
36f87bd61f
commit
6f849664cc
@ -184,6 +184,7 @@ class TelegramController extends Controller
|
|||||||
abort(500, '用户不存在');
|
abort(500, '用户不存在');
|
||||||
}
|
}
|
||||||
$ticketService = new TicketService();
|
$ticketService = new TicketService();
|
||||||
|
if (!$msg->text) return;
|
||||||
if ($user->is_admin || $user->is_staff) {
|
if ($user->is_admin || $user->is_staff) {
|
||||||
$ticketService->replyByAdmin(
|
$ticketService->replyByAdmin(
|
||||||
$ticketId,
|
$ticketId,
|
||||||
|
@ -12,15 +12,12 @@ use Illuminate\Support\Facades\DB;
|
|||||||
class TicketService {
|
class TicketService {
|
||||||
public function replyByAdmin($ticketId, $message, $userId):void
|
public function replyByAdmin($ticketId, $message, $userId):void
|
||||||
{
|
{
|
||||||
if ($message)
|
|
||||||
$ticket = Ticket::where('id', $ticketId)
|
$ticket = Ticket::where('id', $ticketId)
|
||||||
->first();
|
->first();
|
||||||
if (!$ticket) {
|
if (!$ticket) {
|
||||||
abort(500, '工单不存在');
|
abort(500, '工单不存在');
|
||||||
}
|
}
|
||||||
if ($ticket->status) {
|
$ticket->status = 0;
|
||||||
abort(500, '工单已关闭,无法回复');
|
|
||||||
}
|
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
$ticketMessage = TicketMessage::create([
|
$ticketMessage = TicketMessage::create([
|
||||||
'user_id' => $userId,
|
'user_id' => $userId,
|
||||||
|
Loading…
Reference in New Issue
Block a user