|
|
@ -56,8 +56,8 @@ class MeetingTaskService extends GetxService { |
|
|
_executeTask(); |
|
|
_executeTask(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Future<void> addTask(int id, String audiourl, String taskid, String prompt, |
|
|
Future<void> addTask(int id, String audiourl, String taskid, String language, |
|
|
String outline) async { |
|
|
String prompt, String outline) async { |
|
|
if (audiourl.isEmpty) { |
|
|
if (audiourl.isEmpty) { |
|
|
Map uploadData = _uploadService.uploadList.firstWhere( |
|
|
Map uploadData = _uploadService.uploadList.firstWhere( |
|
|
(element) => element['id'] == id, |
|
|
(element) => element['id'] == id, |
|
|
@ -66,22 +66,23 @@ class MeetingTaskService extends GetxService { |
|
|
if (uploadData.isNotEmpty) { |
|
|
if (uploadData.isNotEmpty) { |
|
|
if (uploadData['audiourl'].isEmpty) { |
|
|
if (uploadData['audiourl'].isEmpty) { |
|
|
uploadData['isTask'] = true; |
|
|
uploadData['isTask'] = true; |
|
|
|
|
|
uploadData['language'] = language; |
|
|
uploadData['prompt'] = prompt; |
|
|
uploadData['prompt'] = prompt; |
|
|
uploadData['outline'] = outline; |
|
|
uploadData['outline'] = outline; |
|
|
} else { |
|
|
} else { |
|
|
await addTaskList( |
|
|
await addTaskList( |
|
|
id, uploadData['audiourl'], taskid, prompt, outline); |
|
|
id, uploadData['audiourl'], taskid, language, prompt, outline); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
await addTaskList(id, audiourl, taskid, prompt, outline); |
|
|
await addTaskList(id, audiourl, taskid, language, prompt, outline); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Future<void> addTaskList(int id, String audiourl, String taskId, |
|
|
Future<void> addTaskList(int id, String audiourl, String taskId, |
|
|
String prompt, String outline) async { |
|
|
String language, String prompt, String outline) async { |
|
|
if (taskId.isEmpty) { |
|
|
if (taskId.isEmpty) { |
|
|
taskId = await _submitTask(audiourl); |
|
|
taskId = await _submitTask(audiourl, language); |
|
|
} |
|
|
} |
|
|
await SqfliteApi.editMeeting(id, {'tasktype': 1, 'taskid': taskId}); |
|
|
await SqfliteApi.editMeeting(id, {'tasktype': 1, 'taskid': taskId}); |
|
|
_taskList.add({ |
|
|
_taskList.add({ |
|
|
@ -130,7 +131,7 @@ class MeetingTaskService extends GetxService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Future<String> _submitTask(String audiourl) async { |
|
|
Future<String> _submitTask(String audiourl, String language) async { |
|
|
String format = _getFileType(audiourl); |
|
|
String format = _getFileType(audiourl); |
|
|
|
|
|
|
|
|
final requestBody = jsonEncode({ |
|
|
final requestBody = jsonEncode({ |
|
|
@ -147,6 +148,7 @@ class MeetingTaskService extends GetxService { |
|
|
"url": audiourl, |
|
|
"url": audiourl, |
|
|
}, |
|
|
}, |
|
|
"additions": { |
|
|
"additions": { |
|
|
|
|
|
"language": language, |
|
|
"with_speaker_info": "True", |
|
|
"with_speaker_info": "True", |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|