latapp 10 месяцев назад
Родитель
Сommit
d40d8e3bf0
3 измененных файлов с 5 добавлено и 5 удалено
  1. 2 3
      impresora/order.py
  2. 2 1
      main.py
  3. 1 1
      public/js/app.js

+ 2 - 3
impresora/order.py

@@ -8,9 +8,8 @@ class Item:
         self.quantity = quantity
 
 class Order:
-
-    def __init__(self, items):
-        self.user: str
+    def __init__(self,user, items):
+        self.user: str = user
         self.items:list[Item] = items
         self.total = sum(item.price * item.quantity for item in items)
         self.date = datetime.datetime.now()

+ 2 - 1
main.py

@@ -91,6 +91,7 @@ class ItemWeb(BaseModel):
     itemTotal: float
 
 class OrderWeb(BaseModel):
+    user: str
     items: List[ItemWeb]
     totalAmount: float
     orderDate: str
@@ -191,7 +192,7 @@ async def printer_order(order: OrderWeb):
     items = order.items
     table = order.table
     printer = PrinterUSB(0xfe6,0x811e)
-    print_order = Order([Item(item.name, item.price, item.quantity) for item in items])
+    print_order = Order(order.user,[Item(item.name, item.price, item.quantity) for item in items])
     printer.print_order(print_order, table)
 
 

+ 1 - 1
public/js/app.js

@@ -81,7 +81,7 @@ async function processOrder() {
 
     try {
         const orderData = {
-            customerName: userName,
+            user: userName,
             table: userTable,
             items: cart.map(item => ({ id: item.id, name: item.name, quantity: item.quantity, price: item.price, itemTotal: item.price * item.quantity })),
             totalAmount: cart.reduce((sum, item) => sum + item.price * item.quantity, 0),