feat:取消系统自带软键盘设计,改为系统自用键盘组件-初步

feat:将打印分为图片打印和命令式打印-初步
This commit is contained in:
dzc committed 2026-09-20 18:24:01 +08:00
1 parent 94ee7415b1
commit e68f41375b
38 files changed
+1471 -408

No files matched your search

+9 -3
View File
@@ -112,7 +112,7 @@ class _$AppDatabase extends AppDatabase {
Callback? callback,
]) async {
final databaseOptions = sqflite.OpenDatabaseOptions(
version: 13,
version: 14,
onConfigure: (database) async {
await database.execute('PRAGMA foreign_keys = ON');
await callback?.onConfigure?.call(database);
@@ -148,7 +148,7 @@ class _$AppDatabase extends AppDatabase {
await database.execute(
'CREATE TABLE IF NOT EXISTS `classify` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `serviceUniqueCode` TEXT NOT NULL, `sysType` TEXT NOT NULL, `name` TEXT NOT NULL, `categoryType` TEXT NOT NULL, `sort` INTEGER NOT NULL, `createTime` TEXT NOT NULL, `updateTime` TEXT NOT NULL, `delFlag` INTEGER NOT NULL)');
await database.execute(
'CREATE TABLE IF NOT EXISTS `print_history` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `orderId` TEXT NOT NULL, `serviceOrderId` TEXT NOT NULL, `servicePrintId` TEXT NOT NULL, `invoiceUrl` TEXT NOT NULL, `printType` TEXT NOT NULL, `printNo` INTEGER NOT NULL, `retryVersion` INTEGER NOT NULL, `attemptCount` INTEGER NOT NULL, `lastError` TEXT, `resultPending` INTEGER NOT NULL, `status` TEXT NOT NULL, `printTime` TEXT, `syncTime` TEXT, `createTime` TEXT NOT NULL)');
'CREATE TABLE IF NOT EXISTS `print_history` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `orderId` TEXT NOT NULL, `serviceOrderId` TEXT NOT NULL, `servicePrintId` TEXT NOT NULL, `invoiceUrl` TEXT NOT NULL, `printCmd` TEXT, `printType` TEXT NOT NULL, `printNo` INTEGER NOT NULL, `retryVersion` INTEGER NOT NULL, `attemptCount` INTEGER NOT NULL, `lastError` TEXT, `resultPending` INTEGER NOT NULL, `status` TEXT NOT NULL, `printTime` TEXT, `syncTime` TEXT, `createTime` TEXT NOT NULL)');
await database.execute(
'CREATE TABLE IF NOT EXISTS `user_record` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `userId` TEXT NOT NULL, `nickname` TEXT NOT NULL, `mobile` TEXT, `avatar` TEXT, `walletCardNumber` TEXT, `walletId` TEXT, `walletTypeId` TEXT, `walletBalance` INTEGER, `canteenId` TEXT, `discountsList` TEXT, `discountsUpdateTime` TEXT, `createTime` TEXT, `updateTime` TEXT)');
await database.execute(
@@ -1582,6 +1582,7 @@ class _$PrintHistoryDao extends PrintHistoryDao {
'serviceOrderId': item.serviceOrderId,
'servicePrintId': item.servicePrintId,
'invoiceUrl': item.invoiceUrl,
'printCmd': item.printCmd,
'printType': item.printType,
'printNo': item.printNo,
'retryVersion': item.retryVersion,
@@ -1603,6 +1604,7 @@ class _$PrintHistoryDao extends PrintHistoryDao {
'serviceOrderId': item.serviceOrderId,
'servicePrintId': item.servicePrintId,
'invoiceUrl': item.invoiceUrl,
'printCmd': item.printCmd,
'printType': item.printType,
'printNo': item.printNo,
'retryVersion': item.retryVersion,
@@ -1624,6 +1626,7 @@ class _$PrintHistoryDao extends PrintHistoryDao {
'serviceOrderId': item.serviceOrderId,
'servicePrintId': item.servicePrintId,
'invoiceUrl': item.invoiceUrl,
'printCmd': item.printCmd,
'printType': item.printType,
'printNo': item.printNo,
'retryVersion': item.retryVersion,
@@ -1658,7 +1661,7 @@ class _$PrintHistoryDao extends PrintHistoryDao {
Future<List<PrintHistoryEntity>> getAll(String status) async {
return _queryAdapter.queryList(
'SELECT * FROM print_history WHERE (?1 = \'-1\' OR status = ?1)',
mapper: (Map<String, Object?> row) => PrintHistoryEntity(id: row['id'] as int?, orderId: row['orderId'] as String, serviceOrderId: row['serviceOrderId'] as String, servicePrintId: row['servicePrintId'] as String, invoiceUrl: row['invoiceUrl'] as String, printType: row['printType'] as String, printNo: row['printNo'] as int, retryVersion: row['retryVersion'] as int, attemptCount: row['attemptCount'] as int, lastError: row['lastError'] as String?, resultPending: _boolConverter.decode(row['resultPending'] as int), status: _printStatusConverter.decode(row['status'] as String), printTime: row['printTime'] as String?, syncTime: _dateTimeEmptyConverter.decode(row['syncTime'] as String), createTime: _dateTimeConverter.decode(row['createTime'] as String)),
mapper: (Map<String, Object?> row) => PrintHistoryEntity(id: row['id'] as int?, orderId: row['orderId'] as String, serviceOrderId: row['serviceOrderId'] as String, servicePrintId: row['servicePrintId'] as String, invoiceUrl: row['invoiceUrl'] as String, printCmd: row['printCmd'] as String?, printType: row['printType'] as String, printNo: row['printNo'] as int, retryVersion: row['retryVersion'] as int, attemptCount: row['attemptCount'] as int, lastError: row['lastError'] as String?, resultPending: _boolConverter.decode(row['resultPending'] as int), status: _printStatusConverter.decode(row['status'] as String), printTime: row['printTime'] as String?, syncTime: _dateTimeEmptyConverter.decode(row['syncTime'] as String), createTime: _dateTimeConverter.decode(row['createTime'] as String)),
arguments: [status]);
}
@@ -1673,6 +1676,7 @@ class _$PrintHistoryDao extends PrintHistoryDao {
serviceOrderId: row['serviceOrderId'] as String,
servicePrintId: row['servicePrintId'] as String,
invoiceUrl: row['invoiceUrl'] as String,
printCmd: row['printCmd'] as String?,
printType: row['printType'] as String,
printNo: row['printNo'] as int,
retryVersion: row['retryVersion'] as int,
@@ -1696,6 +1700,7 @@ class _$PrintHistoryDao extends PrintHistoryDao {
serviceOrderId: row['serviceOrderId'] as String,
servicePrintId: row['servicePrintId'] as String,
invoiceUrl: row['invoiceUrl'] as String,
printCmd: row['printCmd'] as String?,
printType: row['printType'] as String,
printNo: row['printNo'] as int,
retryVersion: row['retryVersion'] as int,
@@ -1733,6 +1738,7 @@ class _$PrintHistoryDao extends PrintHistoryDao {
serviceOrderId: row['serviceOrderId'] as String,
servicePrintId: row['servicePrintId'] as String,
invoiceUrl: row['invoiceUrl'] as String,
printCmd: row['printCmd'] as String?,
printType: row['printType'] as String,
printNo: row['printNo'] as int,
retryVersion: row['retryVersion'] as int,