feat:挂单
This commit is contained in:
1 parent
988247f3cd
commit
2b956342f4
12 files changed
+545
-36
No files matched your search
@@ -124,7 +124,7 @@ class _$AppDatabase extends AppDatabase {
|
||||
await database.execute(
|
||||
'CREATE TABLE IF NOT EXISTS `order_record` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `uniqueCode` TEXT NOT NULL, `serviceUniqueCode` TEXT NOT NULL, `sysType` TEXT NOT NULL, `userCode` TEXT NOT NULL, `username` TEXT, `hourType` TEXT, `price` INTEGER NOT NULL, `extraPrice` INTEGER NOT NULL, `payPrice` INTEGER NOT NULL, `walletId` TEXT, `orderSourceTypeId` TEXT, `type` TEXT NOT NULL, `status` TEXT NOT NULL, `payType` TEXT NOT NULL, `productDesc` TEXT, `count` INTEGER NOT NULL, `weight` REAL NOT NULL, `payTime` TEXT, `createTime` TEXT NOT NULL)');
|
||||
await database.execute(
|
||||
'CREATE TABLE IF NOT EXISTS `order_hold_bill` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `sysType` TEXT NOT NULL, `orderListJson` TEXT, `userJson` TEXT, `orderJson` TEXT, `createTime` TEXT NOT NULL)');
|
||||
'CREATE TABLE IF NOT EXISTS `order_hold_bill` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `sysType` TEXT NOT NULL, `carListJson` TEXT, `userJson` TEXT, `price` INTEGER NOT NULL, `extraPrice` INTEGER NOT NULL, `payPrice` INTEGER NOT NULL, `createTime` TEXT NOT NULL)');
|
||||
await database.execute(
|
||||
'CREATE TABLE IF NOT EXISTS `canteen_spu` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `serviceUniqueCode` TEXT NOT NULL, `classifyServiceUniqueCode` TEXT NOT NULL, `hourType` INTEGER, `saleDate` TEXT NOT NULL, `name` TEXT NOT NULL, `price` INTEGER NOT NULL, `image` TEXT, `isDefault` INTEGER NOT NULL, `status` INTEGER NOT NULL, `sort` INTEGER NOT NULL, `createTime` TEXT NOT NULL, `updateTime` TEXT NOT NULL)');
|
||||
await database.execute(
|
||||
@@ -608,15 +608,18 @@ class _$OrderHoldBillDao extends OrderHoldBillDao {
|
||||
_$OrderHoldBillDao(
|
||||
this.database,
|
||||
this.changeListener,
|
||||
) : _orderHoldBillEntityInsertionAdapter = InsertionAdapter(
|
||||
) : _queryAdapter = QueryAdapter(database),
|
||||
_orderHoldBillEntityInsertionAdapter = InsertionAdapter(
|
||||
database,
|
||||
'order_hold_bill',
|
||||
(OrderHoldBillEntity item) => <String, Object?>{
|
||||
'id': item.id,
|
||||
'sysType': _sysTypeConverter.encode(item.sysType),
|
||||
'orderListJson': item.orderListJson,
|
||||
'carListJson': item.carListJson,
|
||||
'userJson': item.userJson,
|
||||
'orderJson': item.orderJson,
|
||||
'price': item.price,
|
||||
'extraPrice': item.extraPrice,
|
||||
'payPrice': item.payPrice,
|
||||
'createTime': _dateTimeConverter.encode(item.createTime)
|
||||
}),
|
||||
_orderHoldBillEntityUpdateAdapter = UpdateAdapter(
|
||||
@@ -626,9 +629,11 @@ class _$OrderHoldBillDao extends OrderHoldBillDao {
|
||||
(OrderHoldBillEntity item) => <String, Object?>{
|
||||
'id': item.id,
|
||||
'sysType': _sysTypeConverter.encode(item.sysType),
|
||||
'orderListJson': item.orderListJson,
|
||||
'carListJson': item.carListJson,
|
||||
'userJson': item.userJson,
|
||||
'orderJson': item.orderJson,
|
||||
'price': item.price,
|
||||
'extraPrice': item.extraPrice,
|
||||
'payPrice': item.payPrice,
|
||||
'createTime': _dateTimeConverter.encode(item.createTime)
|
||||
}),
|
||||
_orderHoldBillEntityDeletionAdapter = DeletionAdapter(
|
||||
@@ -638,9 +643,11 @@ class _$OrderHoldBillDao extends OrderHoldBillDao {
|
||||
(OrderHoldBillEntity item) => <String, Object?>{
|
||||
'id': item.id,
|
||||
'sysType': _sysTypeConverter.encode(item.sysType),
|
||||
'orderListJson': item.orderListJson,
|
||||
'carListJson': item.carListJson,
|
||||
'userJson': item.userJson,
|
||||
'orderJson': item.orderJson,
|
||||
'price': item.price,
|
||||
'extraPrice': item.extraPrice,
|
||||
'payPrice': item.payPrice,
|
||||
'createTime': _dateTimeConverter.encode(item.createTime)
|
||||
});
|
||||
|
||||
@@ -648,6 +655,8 @@ class _$OrderHoldBillDao extends OrderHoldBillDao {
|
||||
|
||||
final StreamController<String> changeListener;
|
||||
|
||||
final QueryAdapter _queryAdapter;
|
||||
|
||||
final InsertionAdapter<OrderHoldBillEntity>
|
||||
_orderHoldBillEntityInsertionAdapter;
|
||||
|
||||
@@ -656,6 +665,37 @@ class _$OrderHoldBillDao extends OrderHoldBillDao {
|
||||
final DeletionAdapter<OrderHoldBillEntity>
|
||||
_orderHoldBillEntityDeletionAdapter;
|
||||
|
||||
@override
|
||||
Future<List<OrderHoldBillEntity>> list(
|
||||
String startTime,
|
||||
String endTime,
|
||||
int pageSize,
|
||||
int offset,
|
||||
) async {
|
||||
return _queryAdapter.queryList(
|
||||
'SELECT * FROM order_hold_bill WHERE createTime >= ?1 AND createTime <= ?2 ORDER BY createTime DESC LIMIT ?3 OFFSET ?4',
|
||||
mapper: (Map<String, Object?> row) => OrderHoldBillEntity(id: row['id'] as int?, sysType: _sysTypeConverter.decode(row['sysType'] as String), carListJson: row['carListJson'] as String?, userJson: row['userJson'] as String?, price: row['price'] as int, extraPrice: row['extraPrice'] as int, payPrice: row['payPrice'] as int, createTime: _dateTimeConverter.decode(row['createTime'] as String)),
|
||||
arguments: [startTime, endTime, pageSize, offset]);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<int?> count(
|
||||
String startTime,
|
||||
String endTime,
|
||||
) async {
|
||||
return _queryAdapter.query(
|
||||
'SELECT COUNT(*) FROM order_hold_bill WHERE createTime >= ?1 AND createTime <= ?2',
|
||||
mapper: (Map<String, Object?> row) => row.values.first as int,
|
||||
arguments: [startTime, endTime]);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<int?> deleteOlderThan7Days() async {
|
||||
return _queryAdapter.query(
|
||||
'DELETE FROM order_hold_bill WHERE createTime < datetime(\'now\', \'-7 days\')',
|
||||
mapper: (Map<String, Object?> row) => row.values.first as int);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<int> save(OrderHoldBillEntity entity) {
|
||||
return _orderHoldBillEntityInsertionAdapter.insertAndReturnId(
|
||||
|
||||
Reference in new issue
Block a user