feat:副屏
This commit is contained in:
1 parent
c02c01b442
commit
e19463ede5
51 files changed
+450
-291
No files matched your search
@@ -78,7 +78,7 @@ abstract class SyncOrderTool {
|
||||
UPDATE order_record SET status = ? WHERE uniqueCode IN ($placeholders)
|
||||
''';
|
||||
final database = app.dataBase.database;
|
||||
return await database.rawUpdate(sql, [OrderStatus.pay.name, ...codes]);
|
||||
return await database.rawUpdate(sql, [OrderStatus.PAY.name, ...codes]);
|
||||
}
|
||||
|
||||
// 切割数组
|
||||
|
||||
@@ -21,7 +21,7 @@ abstract class SyncPrintTool {
|
||||
serviceOrderId: orderId,
|
||||
servicePrintId: historyId,
|
||||
invoiceUrl: pic,
|
||||
status: PrintStatus.none,
|
||||
status: PrintStatus.NONE,
|
||||
createTime: DateTime.now(),
|
||||
);
|
||||
await printHistoryDao.save(saveObj);
|
||||
@@ -40,7 +40,7 @@ abstract class SyncPrintTool {
|
||||
final printFacility = app.printManage;
|
||||
try {
|
||||
// 检查有没有需要打印的
|
||||
final list = await printHistoryDao.getAll(PrintStatus.none.name);
|
||||
final list = await printHistoryDao.getAll(PrintStatus.NONE.name);
|
||||
if (ObjectUtil.isEmptyList(list)) {
|
||||
_isPrint = false;
|
||||
logger.i("|$_tag|检查打印,没有需要打印的发票");
|
||||
@@ -70,12 +70,12 @@ abstract class SyncPrintTool {
|
||||
try {
|
||||
final isPrint = await printFacility.printImg(v.invoiceUrl);
|
||||
if (!isPrint) {
|
||||
v.status = PrintStatus.error;
|
||||
v.status = PrintStatus.ERROR;
|
||||
await printHistoryDao.edit(v);
|
||||
throw Error();
|
||||
}
|
||||
// 更新本地数据库
|
||||
v.status = PrintStatus.success;
|
||||
v.status = PrintStatus.SUCCESS;
|
||||
v.printTime = DateUtil.formatDate(DateTime.now());
|
||||
await printHistoryDao.edit(v);
|
||||
// 同步到服务端
|
||||
@@ -84,7 +84,7 @@ abstract class SyncPrintTool {
|
||||
"historyId": v.servicePrintId,
|
||||
};
|
||||
await HardApi.printInvoice(printPa);
|
||||
v.status = PrintStatus.sync;
|
||||
v.status = PrintStatus.SYNC;
|
||||
v.syncTime = DateTime.now();
|
||||
await printHistoryDao.edit(v);
|
||||
} catch (e) {
|
||||
|
||||
@@ -25,9 +25,9 @@ abstract class SyncProductTool {
|
||||
final sysType = sysSetting.sysType;
|
||||
try {
|
||||
List<ServiceClassify>? apiList;
|
||||
if (sysType == SysType.canteen) {
|
||||
if (sysType == SysType.CANTEEN) {
|
||||
apiList = await ProductApi.cookbookClassify(null);
|
||||
} else if (sysType == SysType.supermarket) {
|
||||
} else if (sysType == SysType.SUPERMARKET) {
|
||||
apiList = await ProductApi.supermarketClassify(null);
|
||||
}
|
||||
if (apiList == null) return;
|
||||
@@ -36,10 +36,10 @@ abstract class SyncProductTool {
|
||||
}
|
||||
await _batchUpdateClassify(list: apiList, sysType: sysSetting.sysType);
|
||||
// 更新同步时间
|
||||
if (sysType == SysType.canteen) {
|
||||
if (sysType == SysType.CANTEEN) {
|
||||
sysSetting.canteenClassifySyncTime = DateTime.now();
|
||||
}
|
||||
if (sysType == SysType.supermarket) {
|
||||
if (sysType == SysType.SUPERMARKET) {
|
||||
sysSetting.supermarketClassifySyncTime = DateTime.now();
|
||||
}
|
||||
await AppSettingTool.setSysSetting(sysSetting);
|
||||
@@ -141,7 +141,7 @@ abstract class SyncProductTool {
|
||||
final sysType = sysSetting.sysType;
|
||||
try {
|
||||
List<ServiceProduct>? apiList;
|
||||
if (sysType == SysType.canteen) {
|
||||
if (sysType == SysType.CANTEEN) {
|
||||
final day = DateUtil.formatDate(
|
||||
DateTime.now(),
|
||||
format: DateFormats.y_mo_d,
|
||||
@@ -157,7 +157,7 @@ abstract class SyncProductTool {
|
||||
if (!ObjectUtil.isEmptyList(apiList)) {
|
||||
apiList?.forEach((v) => v.saleDate = dayStr);
|
||||
}
|
||||
} else if (sysType == SysType.supermarket) {
|
||||
} else if (sysType == SysType.SUPERMARKET) {
|
||||
apiList = await ProductApi.supermarketProduct(null);
|
||||
}
|
||||
if (apiList == null) return;
|
||||
@@ -167,10 +167,10 @@ abstract class SyncProductTool {
|
||||
// 更新数据
|
||||
await _batchUpdateProduct(list: apiList, sysType: sysSetting.sysType);
|
||||
// 更新同步时间
|
||||
if (sysType == SysType.canteen) {
|
||||
if (sysType == SysType.CANTEEN) {
|
||||
sysSetting.canteenProductSyncTime = DateTime.now();
|
||||
}
|
||||
if (sysType == SysType.supermarket) {
|
||||
if (sysType == SysType.SUPERMARKET) {
|
||||
sysSetting.supermarketProductSyncTime = DateTime.now();
|
||||
}
|
||||
await AppSettingTool.setSysSetting(sysSetting);
|
||||
@@ -236,7 +236,7 @@ abstract class SyncProductTool {
|
||||
List<ProductEntity> changeList = [];
|
||||
for (final v in list) {
|
||||
ProductEntity item = ProductEntity(
|
||||
serviceUniqueCode: sysType == SysType.canteen
|
||||
serviceUniqueCode: sysType == SysType.CANTEEN
|
||||
? v.spuId.toString()
|
||||
: v.spuId.toString(),
|
||||
sysType: sysType,
|
||||
|
||||
@@ -31,6 +31,7 @@ abstract class SyncUserTool {
|
||||
} else {
|
||||
final obj = _parseStorageUser(user: user, updateDate: true);
|
||||
obj.id = detail.id;
|
||||
if (obj == detail) return;
|
||||
await userDao.edit(obj);
|
||||
logger.i("|$_tag|,存储用户,修改成功|${obj.toJson()}|");
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user