Compare commits

...
2 Commits
Author SHA1 Message Date
Efril f5b0e66706 config: update version 2026-07-22 14:57:06 +07:00
Efril 1ff144a1a2 feat: sort order printer 2026-07-22 14:56:38 +07:00
2 changed files with 137 additions and 133 deletions
@@ -482,6 +482,14 @@ class PrinterRepository implements IPrinterRepository {
); );
if (cashierResult.isLeft()) return cashierResult; if (cashierResult.isLeft()) return cashierResult;
// Struck for checker
final checkerResult = await _printChecker(
order: order,
outlet: outlet,
cashieName: user.name,
);
if (checkerResult.isLeft()) return checkerResult;
// Struck for bar if exist product bar // Struck for bar if exist product bar
final itemsKitchen = order.orderItems.where( final itemsKitchen = order.orderItems.where(
(item) => item.printerType == 'kitchen', (item) => item.printerType == 'kitchen',
@@ -510,14 +518,6 @@ class PrinterRepository implements IPrinterRepository {
if (barResult.isLeft()) return barResult; if (barResult.isLeft()) return barResult;
} }
// Struck for checker
final checkerResult = await _printChecker(
order: order,
outlet: outlet,
cashieName: user.name,
);
if (checkerResult.isLeft()) return checkerResult;
return right(unit); return right(unit);
} catch (e, stackTrace) { } catch (e, stackTrace) {
FirebaseCrashlytics.instance.recordError( FirebaseCrashlytics.instance.recordError(
@@ -552,6 +552,14 @@ class PrinterRepository implements IPrinterRepository {
); );
if (cashierResult.isLeft()) return cashierResult; if (cashierResult.isLeft()) return cashierResult;
// Struck for checker
final checkerResult = await _printChecker(
order: order,
outlet: outlet,
cashieName: user.name,
);
if (checkerResult.isLeft()) return checkerResult;
// Struck for kitchen // Struck for kitchen
// Struck for bar if exist product bar // Struck for bar if exist product bar
final itemsKitchen = order.orderItems.where( final itemsKitchen = order.orderItems.where(
@@ -581,14 +589,6 @@ class PrinterRepository implements IPrinterRepository {
if (barResult.isLeft()) return barResult; if (barResult.isLeft()) return barResult;
} }
// Struck for checker
final checkerResult = await _printChecker(
order: order,
outlet: outlet,
cashieName: user.name,
);
if (checkerResult.isLeft()) return checkerResult;
return right(unit); return right(unit);
} catch (e, stackTrace) { } catch (e, stackTrace) {
FirebaseCrashlytics.instance.recordError( FirebaseCrashlytics.instance.recordError(
@@ -635,7 +635,11 @@ class PrinterRepository implements IPrinterRepository {
return await _globalPrintLock.synchronized(() async { return await _globalPrintLock.synchronized(() async {
final outlet = await _outletLocalDatasource.currentOutlet(); final outlet = await _outletLocalDatasource.currentOutlet();
final user = await _authLocalDataProvider.currentUser(); final user = await _authLocalDataProvider.currentUser();
return _printSplitBill(order: order, outlet: outlet, cashieName: user.name); return _printSplitBill(
order: order,
outlet: outlet,
cashieName: user.name,
);
}); });
} }
+1 -1
View File
@@ -3,7 +3,7 @@ description: "A new Flutter project."
publish_to: "none" publish_to: "none"
version: 1.0.10+16 version: 1.0.11+17
environment: environment:
sdk: ^3.8.1 sdk: ^3.8.1