|
|
@@ -1,5 +1,6 @@
|
|
|
import 'package:chicken_farm/components/vb_app_bar.dart';
|
|
|
import 'package:chicken_farm/core/config/app_config.dart';
|
|
|
+import 'package:chicken_farm/core/services/breeding_data_service.dart';
|
|
|
import 'package:chicken_farm/core/services/offline_storage_service.dart';
|
|
|
import 'package:chicken_farm/core/utils/logger.dart';
|
|
|
import 'package:chicken_farm/core/utils/service_checker.dart';
|
|
|
@@ -83,26 +84,22 @@ class _HomePageState extends ConsumerState<HomePage> {
|
|
|
final isConnected = await ServiceChecker().checkService();
|
|
|
if (isConnected) {
|
|
|
logger.i('已连接系统,开始检查待上传数据...');
|
|
|
- final storageService = OfflineStorageService();
|
|
|
- final pendingOperations = await storageService.getPendingOperations();
|
|
|
- if (pendingOperations.isNotEmpty) {
|
|
|
- logger.i('有待上传数据[${pendingOperations.length}]');
|
|
|
+ final count = await BreedingDataService().queryTotalCount();
|
|
|
+ if (count > 0) {
|
|
|
+ logger.i('有待上传数据[$count]');
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
- ToastUtil.confirm(
|
|
|
- "有[${pendingOperations.length}]条数据需要上传,现在立即上传?",
|
|
|
- () async {
|
|
|
- final result = await context.pushNamed(AppRouteNames.upload);
|
|
|
- if (result == 1) {
|
|
|
- ToastUtil.success('数据上传完成');
|
|
|
- } else if (result == 0) {
|
|
|
- ToastUtil.warning('已取消上传');
|
|
|
- } else if (result == 2) {
|
|
|
- ToastUtil.info('已在后台上传数据');
|
|
|
- } else if (result == -1) {
|
|
|
- ToastUtil.error('数据上传失败');
|
|
|
- }
|
|
|
- },
|
|
|
- );
|
|
|
+ ToastUtil.confirm("有[$count]条数据需要上传,现在立即上传?", () async {
|
|
|
+ final result = await context.pushNamed(AppRouteNames.upload);
|
|
|
+ if (result == 1) {
|
|
|
+ ToastUtil.success('数据上传完成');
|
|
|
+ } else if (result == 0) {
|
|
|
+ ToastUtil.warning('已取消上传');
|
|
|
+ } else if (result == 2) {
|
|
|
+ ToastUtil.info('已在后台上传数据');
|
|
|
+ } else if (result == -1) {
|
|
|
+ ToastUtil.error('数据上传失败');
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
}
|
|
|
}
|