Browse Source

重构会议助手,使用服务端转写

newdev_shunjiawei
tanlongsheng 9 months ago
parent
commit
5a9f2e3550
  1. 4
      lib/core/bindings/initial_binding.dart
  2. 4
      lib/core/utils/synchrodata.dart
  3. 2
      lib/data/services/meeting/meeting_task_service.dart
  4. 4
      lib/data/services/meeting/meeting_upload_service.dart
  5. 4
      lib/modules/meeting/controllers/meeting_details_controller.dart
  6. 4
      lib/modules/meeting/controllers/meeting_home_controller.dart

4
lib/core/bindings/initial_binding.dart

@ -1,4 +1,4 @@
import '../../data/services/meeting/meeting_task_post.dart'; import '../../data/services/meeting/meeting_task_service.dart';
import '/data/services/pay_service.dart'; import '/data/services/pay_service.dart';
import '/data/services/qq_music.dart'; import '/data/services/qq_music.dart';
@ -68,7 +68,7 @@ class InitialBinding extends Bindings {
fenix: true); fenix: true);
// 会议助手任务服务 // 会议助手任务服务
Get.lazyPut<MeetingTaskPost>(() => MeetingTaskPost(), fenix: true); Get.lazyPut<MeetingTaskService>(() => MeetingTaskService(), fenix: true);
// 会议助手音频上传 // 会议助手音频上传
Get.lazyPut<MeetingUploadService>(() => MeetingUploadService(), Get.lazyPut<MeetingUploadService>(() => MeetingUploadService(),
fenix: true); fenix: true);

4
lib/core/utils/synchrodata.dart

@ -5,7 +5,7 @@ import 'package:get_storage/get_storage.dart';
import '../../data/services/db/database_helper.dart'; import '../../data/services/db/database_helper.dart';
import '../../data/services/db/sqflite_api.dart'; import '../../data/services/db/sqflite_api.dart';
import '../../data/services/meeting/meeting_task_post.dart'; import '../../data/services/meeting/meeting_task_service.dart';
import '../../data/services/network/api.dart'; import '../../data/services/network/api.dart';
class Synchrodata { class Synchrodata {
@ -118,7 +118,7 @@ class Synchrodata {
var result = await Api.getOperationAllRecord(); var result = await Api.getOperationAllRecord();
List records = result['records'] ?? []; List records = result['records'] ?? [];
if (records.isEmpty) return; if (records.isEmpty) return;
final meetingTaskService = Get.find<MeetingTaskPost>(); final meetingTaskService = Get.find<MeetingTaskService>();
List taskList = []; List taskList = [];
final db = await DatabaseHelper().database; final db = await DatabaseHelper().database;
await db.transaction((txn) async { await db.transaction((txn) async {

2
lib/data/services/meeting/meeting_task_post.dart → lib/data/services/meeting/meeting_task_service.dart

@ -6,7 +6,7 @@ import '../db/sqflite_api.dart';
import '../network/api.dart'; import '../network/api.dart';
import 'meeting_upload_service.dart'; import 'meeting_upload_service.dart';
class MeetingTaskPost extends GetxService { class MeetingTaskService extends GetxService {
MeetingUploadService get _uploadService => Get.find<MeetingUploadService>(); MeetingUploadService get _uploadService => Get.find<MeetingUploadService>();
List _taskList = []; //待处理的会议任务列表 List _taskList = []; //待处理的会议任务列表

4
lib/data/services/meeting/meeting_upload_service.dart

@ -7,11 +7,11 @@ import '../../../core/utils/upload_oss.dart';
import '../network/api.dart'; import '../network/api.dart';
import '../usage_stats_service.dart'; import '../usage_stats_service.dart';
import '../db/sqflite_api.dart'; import '../db/sqflite_api.dart';
import 'meeting_task_post.dart'; import 'meeting_task_service.dart';
/// 管理会议音频文件上传服务 /// 管理会议音频文件上传服务
class MeetingUploadService extends GetxService { class MeetingUploadService extends GetxService {
final _taskService = Get.find<MeetingTaskPost>(); final _taskService = Get.find<MeetingTaskService>();
final GetStorage _storage = GetStorage(); final GetStorage _storage = GetStorage();

4
lib/modules/meeting/controllers/meeting_details_controller.dart

@ -12,7 +12,7 @@ import 'package:get/get.dart';
import 'package:path_provider/path_provider.dart'; import 'package:path_provider/path_provider.dart';
import '../../../data/services/db/sqflite_api.dart'; import '../../../data/services/db/sqflite_api.dart';
import '../../../data/services/meeting/meeting_task_post.dart'; import '../../../data/services/meeting/meeting_task_service.dart';
import '../../../data/services/meeting/meeting_upload_service.dart'; import '../../../data/services/meeting/meeting_upload_service.dart';
import '../../../data/services/network/api.dart'; import '../../../data/services/network/api.dart';
import '../model/meeting_details_model.dart'; import '../model/meeting_details_model.dart';
@ -29,7 +29,7 @@ class MeetingDetailsController extends GetxController
late final Worker _tasktypeListener; late final Worker _tasktypeListener;
final _meetingUploadService = Get.find<MeetingUploadService>(); final _meetingUploadService = Get.find<MeetingUploadService>();
final _meetingTaskService = Get.find<MeetingTaskPost>(); final _meetingTaskService = Get.find<MeetingTaskService>();
final PlayerController playerController = PlayerController(); final PlayerController playerController = PlayerController();

4
lib/modules/meeting/controllers/meeting_home_controller.dart

@ -18,7 +18,7 @@ import '../../../core/utils/permission_util.dart';
import 'package:share_plus/share_plus.dart'; import 'package:share_plus/share_plus.dart';
import '../../../data/services/meeting/meeting_task_post.dart'; import '../../../data/services/meeting/meeting_task_service.dart';
import '../../../data/services/meeting/meeting_upload_service.dart'; import '../../../data/services/meeting/meeting_upload_service.dart';
import '../../../data/services/network/api.dart'; import '../../../data/services/network/api.dart';
import '../../../routes/app_routes.dart'; import '../../../routes/app_routes.dart';
@ -28,7 +28,7 @@ import 'meeting_controller.dart';
class MeetingHomeController extends GetxController { class MeetingHomeController extends GetxController {
final meetingController = Get.find<MeetingController>(); final meetingController = Get.find<MeetingController>();
final meetingUploadService = Get.find<MeetingUploadService>(); final meetingUploadService = Get.find<MeetingUploadService>();
final meetingTaskService = Get.find<MeetingTaskPost>(); final meetingTaskService = Get.find<MeetingTaskService>();
final AudioPlayer _audioPlayer = AudioPlayer(); final AudioPlayer _audioPlayer = AudioPlayer();

Loading…
Cancel
Save