handler error print
This commit is contained in:
parent
d790262fd4
commit
699ca4cfb7
@ -394,7 +394,11 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
|
|
||||||
Future<bool> _printNetwork(String ipAddress, List<int> printData) async {
|
Future<bool> _printNetwork(String ipAddress, List<int> printData) async {
|
||||||
try {
|
try {
|
||||||
final printer = PrinterNetworkManager(ipAddress);
|
final printer = PrinterNetworkManager(
|
||||||
|
ipAddress,
|
||||||
|
port: 9100,
|
||||||
|
timeout: const Duration(seconds: 15),
|
||||||
|
);
|
||||||
PosPrintResult connect = await printer.connect();
|
PosPrintResult connect = await printer.connect();
|
||||||
|
|
||||||
if (connect == PosPrintResult.success) {
|
if (connect == PosPrintResult.success) {
|
||||||
@ -666,7 +670,8 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
paper: printer.paper.toIntegerFromText,
|
paper: printer.paper.toIntegerFromText,
|
||||||
);
|
);
|
||||||
|
|
||||||
await printStruct(printer, printValue);
|
final printResult = await printStruct(printer, printValue);
|
||||||
|
if (printResult.isLeft()) return printResult.map((_) => unit);
|
||||||
|
|
||||||
log('Finished printed receipt', name: _logName);
|
log('Finished printed receipt', name: _logName);
|
||||||
|
|
||||||
@ -723,7 +728,8 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
paper: printer.paper.toIntegerFromText,
|
paper: printer.paper.toIntegerFromText,
|
||||||
);
|
);
|
||||||
|
|
||||||
await printStruct(printer, printValue);
|
final printResult = await printStruct(printer, printValue);
|
||||||
|
if (printResult.isLeft()) return printResult.map((_) => unit);
|
||||||
|
|
||||||
log('Finished printing cashier', name: _logName);
|
log('Finished printing cashier', name: _logName);
|
||||||
|
|
||||||
@ -784,7 +790,8 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
paper: printer.paper.toIntegerFromText,
|
paper: printer.paper.toIntegerFromText,
|
||||||
);
|
);
|
||||||
|
|
||||||
await printStruct(printer, printValue);
|
final printResult = await printStruct(printer, printValue);
|
||||||
|
if (printResult.isLeft()) return printResult.map((_) => unit);
|
||||||
} else {
|
} else {
|
||||||
log('Product with printer type bar not found', name: _logName);
|
log('Product with printer type bar not found', name: _logName);
|
||||||
}
|
}
|
||||||
@ -843,7 +850,8 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
paper: printer.paper.toIntegerFromText,
|
paper: printer.paper.toIntegerFromText,
|
||||||
);
|
);
|
||||||
|
|
||||||
await printStruct(printer, printValue);
|
final printResult = await printStruct(printer, printValue);
|
||||||
|
if (printResult.isLeft()) return printResult.map((_) => unit);
|
||||||
|
|
||||||
log('Finished printed checker', name: _logName);
|
log('Finished printed checker', name: _logName);
|
||||||
|
|
||||||
@ -903,7 +911,8 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
paper: printer.paper.toIntegerFromText,
|
paper: printer.paper.toIntegerFromText,
|
||||||
);
|
);
|
||||||
|
|
||||||
await printStruct(printer, printValue);
|
final printResult = await printStruct(printer, printValue);
|
||||||
|
if (printResult.isLeft()) return printResult.map((_) => unit);
|
||||||
|
|
||||||
log('Finished printed bar', name: _logName);
|
log('Finished printed bar', name: _logName);
|
||||||
} else {
|
} else {
|
||||||
@ -958,7 +967,8 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
paper: printer.paper.toIntegerFromText,
|
paper: printer.paper.toIntegerFromText,
|
||||||
);
|
);
|
||||||
|
|
||||||
await printStruct(printer, printValue);
|
final printResult = await printStruct(printer, printValue);
|
||||||
|
if (printResult.isLeft()) return printResult.map((_) => unit);
|
||||||
|
|
||||||
log('Finished printed void', name: _logName);
|
log('Finished printed void', name: _logName);
|
||||||
|
|
||||||
@ -1011,7 +1021,8 @@ class PrinterRepository implements IPrinterRepository {
|
|||||||
paper: printer.paper.toIntegerFromText,
|
paper: printer.paper.toIntegerFromText,
|
||||||
);
|
);
|
||||||
|
|
||||||
await printStruct(printer, printValue);
|
final printResult = await printStruct(printer, printValue);
|
||||||
|
if (printResult.isLeft()) return printResult.map((_) => unit);
|
||||||
|
|
||||||
log('Finished printed splitBill', name: _logName);
|
log('Finished printed splitBill', name: _logName);
|
||||||
|
|
||||||
|
|||||||
@ -12,11 +12,17 @@ class PrinterBluetoothDialog extends StatefulWidget {
|
|||||||
class _PrinterBluetoothDialogState extends State<PrinterBluetoothDialog> {
|
class _PrinterBluetoothDialogState extends State<PrinterBluetoothDialog> {
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
loadPermissionBluetooth();
|
super.initState();
|
||||||
|
_initBluetooth();
|
||||||
|
}
|
||||||
|
|
||||||
|
Future<void> _initBluetooth() async {
|
||||||
|
await loadPermissionBluetooth();
|
||||||
|
if (mounted) {
|
||||||
context.read<BluetoothLoaderBloc>().add(
|
context.read<BluetoothLoaderBloc>().add(
|
||||||
const BluetoothLoaderEvent.fetched(),
|
const BluetoothLoaderEvent.fetched(),
|
||||||
);
|
);
|
||||||
super.initState();
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user