|
@@ -232,12 +232,12 @@ class AiResultModifierController extends GetxController {
|
|
|
await orginalFileImage.toByteData(format: ui.ImageByteFormat.png);
|
|
|
final orginalFileByteDataBuffer =
|
|
|
orginalFileByteData!.buffer.asUint8List();
|
|
|
- final String originFileUrl = await rpcHelper.rpc.storage.uploadUint8List(
|
|
|
+ final String aiFileToken = await rpcHelper.rpc.storage.uploadUint8List(
|
|
|
orginalFileByteDataBuffer,
|
|
|
"ai_modified_orginal_${remedicalCode}_$currFrameIndex.png",
|
|
|
rpcHelper.userToken) ??
|
|
|
'';
|
|
|
- print('coverUrl: $originFileUrl');
|
|
|
+ print('coverUrl: $aiFileToken');
|
|
|
|
|
|
/// 生成缩略图
|
|
|
final double scale = _calcScale(
|
|
@@ -269,11 +269,10 @@ class AiResultModifierController extends GetxController {
|
|
|
'';
|
|
|
print('previewFileUrl: $previewFileUrl');
|
|
|
return ImageUrls(
|
|
|
- originFileUrl: originFileUrl, previewFileUrl: previewFileUrl);
|
|
|
+ aiFileToken: aiFileToken, previewFileUrl: previewFileUrl);
|
|
|
} on Exception catch (e) {
|
|
|
logger.e('get screenshot failed', e);
|
|
|
- return ImageUrls(
|
|
|
- originFileUrl: '', previewFileUrl: '', isUploaded: false);
|
|
|
+ return ImageUrls(aiFileToken: '', previewFileUrl: '', isUploaded: false);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -526,18 +525,20 @@ class AiResultModifierController extends GetxController {
|
|
|
PromptBox.toast(i18nBook.user.saveFailed.t);
|
|
|
return;
|
|
|
}
|
|
|
+ bool hasRemedicalAISelectedInfoCode = measureData
|
|
|
+ .measureImageData.remedicalAISelectedInfoCode.isNotNullOrEmpty;
|
|
|
final result =
|
|
|
await rpcHelper.rpc.remedical.saveRemedicalAISelectedInfoAsync(
|
|
|
SaveRemedicalAISelectedInfoRequest(
|
|
|
token: rpcHelper.userToken,
|
|
|
- remedicalCode: remedicalCode,
|
|
|
- code: measureData
|
|
|
- .measureImageData.remedicalAISelectedInfoCode.isNotNullOrEmpty
|
|
|
+ remedicalCode: hasRemedicalAISelectedInfoCode ? null : remedicalCode,
|
|
|
+ code: hasRemedicalAISelectedInfoCode
|
|
|
? measureData.measureImageData.remedicalAISelectedInfoCode
|
|
|
: null,
|
|
|
frameIndex: currFrameIndex,
|
|
|
+ // diagnosisConclusion: diagnosisOrgan,
|
|
|
previewFileToken: imageUrls.previewFileUrl,
|
|
|
- orginalFileToken: imageUrls.originFileUrl,
|
|
|
+ aIFileToken: imageUrls.aiFileToken,
|
|
|
diagnosisData: jsonEncode(modifiedDataDTO),
|
|
|
),
|
|
|
);
|
|
@@ -986,7 +987,7 @@ extension StorageServiceExt on StorageService {
|
|
|
|
|
|
class ImageUrls {
|
|
|
/// 原始图像地址
|
|
|
- String originFileUrl;
|
|
|
+ String aiFileToken;
|
|
|
|
|
|
/// 缩略图地址
|
|
|
String previewFileUrl;
|
|
@@ -995,7 +996,7 @@ class ImageUrls {
|
|
|
bool isUploaded = true;
|
|
|
|
|
|
ImageUrls({
|
|
|
- required this.originFileUrl,
|
|
|
+ required this.aiFileToken,
|
|
|
required this.previewFileUrl,
|
|
|
this.isUploaded = true,
|
|
|
});
|