Browse Source

1、ai编辑优化

bakamaka.guan 1 year ago
parent
commit
0914827377
3 changed files with 16 additions and 12 deletions
  1. 12 11
      lib/view/ai_result_modifier/controller.dart
  2. 3 0
      lib/view/ai_result_modifier/view.dart
  3. 1 1
      pubspec.yaml

+ 12 - 11
lib/view/ai_result_modifier/controller.dart

@@ -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,
   });

+ 3 - 0
lib/view/ai_result_modifier/view.dart

@@ -66,6 +66,9 @@ class AiResultModifierDialog extends FisView<AiResultModifierController>
   FWidget _buildAiResult() {
     return FContainer(
       width: 400,
+      margin: const EdgeInsets.only(
+        left: 15,
+      ),
       child: FColumn(
         children: [
           const AiIndexTag(),

+ 1 - 1
pubspec.yaml

@@ -100,7 +100,7 @@ dependency_overrides:
   fis_jsonrpc:
     git:
       url: http://git.ius.plus:88/Project-Wing/fis_lib_jsonrpc.git
-      ref: e5d045a
+      ref: 9fe5e10
   fis_lib_business_components:
     git:
       url: http://git.ius.plus/Project-Wing/fis_lib_business_components.git