fix: Refactor
This commit is contained in:
@@ -254,14 +254,3 @@ class CustomerOrderPrinter(TicketPrinter):
|
|||||||
"""Muestra la salida cuando no hay impresora real"""
|
"""Muestra la salida cuando no hay impresora real"""
|
||||||
ticket_content = self.printer.output
|
ticket_content = self.printer.output
|
||||||
sys.stdout.write(ticket_content.decode('utf-8', errors='ignore'))
|
sys.stdout.write(ticket_content.decode('utf-8', errors='ignore'))
|
||||||
|
|
||||||
|
|
||||||
# Funciones de interfaz para mantener compatibilidad
|
|
||||||
def print_bill(data, address, waiter):
|
|
||||||
printer = BillPrinter(address)
|
|
||||||
printer.print_bill(data, waiter)
|
|
||||||
|
|
||||||
|
|
||||||
def print_customer_order(data, address, waiter):
|
|
||||||
printer = CustomerOrderPrinter(address)
|
|
||||||
printer.print_order(data, waiter)
|
|
||||||
|
|||||||
11
Api/main.py
11
Api/main.py
@@ -3,7 +3,7 @@ import logging
|
|||||||
from typing import Dict, Any, Tuple
|
from typing import Dict, Any, Tuple
|
||||||
from fastapi import FastAPI, HTTPException
|
from fastapi import FastAPI, HTTPException
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
from formats import print_bill, print_customer_order
|
from formats import BillPrinter, CustomerOrderPrinter
|
||||||
|
|
||||||
# Configurar logging
|
# Configurar logging
|
||||||
logging.basicConfig(level=logging.INFO)
|
logging.basicConfig(level=logging.INFO)
|
||||||
@@ -54,7 +54,8 @@ def print_ticket_bill(info: PrintRequest) -> PrintResponse:
|
|||||||
"""Print bill ticket"""
|
"""Print bill ticket"""
|
||||||
try:
|
try:
|
||||||
data, address, waiter = _parse_request_data(info)
|
data, address, waiter = _parse_request_data(info)
|
||||||
print_bill(data, address, waiter)
|
printer = BillPrinter(address)
|
||||||
|
printer.print_bill(data, waiter)
|
||||||
|
|
||||||
logger.info(f"Bill printed successfully for {waiter}")
|
logger.info(f"Bill printed successfully for {waiter}")
|
||||||
return PrintResponse(
|
return PrintResponse(
|
||||||
@@ -72,7 +73,8 @@ def print_ticket_kitchen(info: PrintRequest) -> PrintResponse:
|
|||||||
"""Print kitchen order"""
|
"""Print kitchen order"""
|
||||||
try:
|
try:
|
||||||
data, address, waiter = _parse_request_data(info)
|
data, address, waiter = _parse_request_data(info)
|
||||||
print_customer_order(data, address, waiter)
|
printer = CustomerOrderPrinter(address)
|
||||||
|
printer.print_order(data, waiter)
|
||||||
|
|
||||||
logger.info(f"Kitchen order printed successfully for {waiter}")
|
logger.info(f"Kitchen order printed successfully for {waiter}")
|
||||||
return PrintResponse(
|
return PrintResponse(
|
||||||
@@ -91,7 +93,8 @@ def print_ticket_bar(info: PrintRequest) -> PrintResponse:
|
|||||||
"""Print bar order"""
|
"""Print bar order"""
|
||||||
try:
|
try:
|
||||||
data, address, waiter = _parse_request_data(info)
|
data, address, waiter = _parse_request_data(info)
|
||||||
print_customer_order(data, address, waiter)
|
printer = CustomerOrderPrinter(address)
|
||||||
|
printer.print_order(data, waiter)
|
||||||
|
|
||||||
logger.info(f"Bar order printed successfully for {waiter}")
|
logger.info(f"Bar order printed successfully for {waiter}")
|
||||||
return PrintResponse(
|
return PrintResponse(
|
||||||
|
|||||||
Reference in New Issue
Block a user