Kaynağa Gözat

Update 模拟上传恢复为真实接口

Yue 1 ay önce
ebeveyn
işleme
20a8122492

+ 10 - 32
UI/CF.APP/chicken_farm/lib/core/services/upload_service.dart

@@ -1,11 +1,11 @@
 import 'dart:async';
 
+import 'package:chicken_farm/apis/index.dart';
 import 'package:chicken_farm/core/config/breed_config.dart';
 import 'package:chicken_farm/core/db/table_config.dart';
 import 'package:chicken_farm/core/services/breeding_data_service.dart';
 import 'package:chicken_farm/core/utils/logger.dart';
 import 'package:chicken_farm/core/utils/service_checker.dart';
-import 'package:chicken_farm/modes/api/result_model.dart';
 import 'package:flutter_riverpod/flutter_riverpod.dart';
 
 typedef UploadProgressCallback =
@@ -134,12 +134,15 @@ class UploadService {
         return false;
       }
       int count = 0;
-      // final result = await _breedSubmitApi.upload(breedConfigType, data);
-      ResultModel result = ResultModel.fail("");
-      // 模拟5秒延迟
-      await Future.delayed(Duration(seconds: 2), () {
-        result = ResultModel.success("");
-      });
+      final result = await apis.breeding.submitApi.upload(
+        breedConfigType,
+        data,
+      );
+      // ResultModel result = ResultModel.fail("");
+      // // 模拟5秒延迟
+      // await Future.delayed(Duration(seconds: 2), () {
+      //   result = ResultModel.success("");
+      // });
       if (result.success) {
         // 上传成功,更新导出状态
         await _bdService.delete(tableName, 'id = ?', [data['id']]);
@@ -196,29 +199,4 @@ class UploadService {
   void showUpload() {
     isHideUpload = false;
   }
-
-  // bool _isAuthError(dynamic error) {
-  //   // 检查是否为鉴权错误 (401 或 403)
-  //   if (error is DioException) {
-  //     return error.response?.statusCode == 401 ||
-  //         error.response?.statusCode == 403;
-  //   }
-  //   // 根据错误消息判断是否为鉴权错误
-  //   final errorString = error.toString().toLowerCase();
-  //   return errorString.contains('unauthorized') ||
-  //       errorString.contains('forbidden') ||
-  //       errorString.contains('401') ||
-  //       errorString.contains('403');
-  // }
-
-  // bool _isAuthErrorString(String? message) {
-  //   if (message == null) return false;
-  //   final errorString = message.toLowerCase();
-  //   return errorString.contains('登录') ||
-  //       errorString.contains('权限') ||
-  //       errorString.contains('unauthorized') ||
-  //       errorString.contains('forbidden') ||
-  //       errorString.contains('401') ||
-  //       errorString.contains('403');
-  // }
 }