Browse Source

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

weicu
tanlongsheng 9 months ago
parent
commit
fe3d3d7b78
  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/qq_music.dart';
@ -68,7 +68,7 @@ class InitialBinding extends Bindings {
fenix: true);
// 会议助手任务服务
Get.lazyPut<MeetingTaskPost>(() => MeetingTaskPost(), fenix: true);
Get.lazyPut<MeetingTaskService>(() => MeetingTaskService(), fenix: true);
// 会议助手音频上传
Get.lazyPut<MeetingUploadService>(() => MeetingUploadService(),
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/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';
class Synchrodata {
@ -118,7 +118,7 @@ class Synchrodata {
var result = await Api.getOperationAllRecord();
List records = result['records'] ?? [];
if (records.isEmpty) return;
final meetingTaskService = Get.find<MeetingTaskPost>();
final meetingTaskService = Get.find<MeetingTaskService>();
List taskList = [];
final db = await DatabaseHelper().database;
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 'meeting_upload_service.dart';
class MeetingTaskPost extends GetxService {
class MeetingTaskService extends GetxService {
MeetingUploadService get _uploadService => Get.find<MeetingUploadService>();
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 '../usage_stats_service.dart';
import '../db/sqflite_api.dart';
import 'meeting_task_post.dart';
import 'meeting_task_service.dart';
/// 管理会议音频文件上传服务
class MeetingUploadService extends GetxService {
final _taskService = Get.find<MeetingTaskPost>();
final _taskService = Get.find<MeetingTaskService>();
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 '../../../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/network/api.dart';
import '../model/meeting_details_model.dart';
@ -29,7 +29,7 @@ class MeetingDetailsController extends GetxController
late final Worker _tasktypeListener;
final _meetingUploadService = Get.find<MeetingUploadService>();
final _meetingTaskService = Get.find<MeetingTaskPost>();
final _meetingTaskService = Get.find<MeetingTaskService>();
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 '../../../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/network/api.dart';
import '../../../routes/app_routes.dart';
@ -28,7 +28,7 @@ import 'meeting_controller.dart';
class MeetingHomeController extends GetxController {
final meetingController = Get.find<MeetingController>();
final meetingUploadService = Get.find<MeetingUploadService>();
final meetingTaskService = Get.find<MeetingTaskPost>();
final meetingTaskService = Get.find<MeetingTaskService>();
final AudioPlayer _audioPlayer = AudioPlayer();

Loading…
Cancel
Save