瀏覽代碼

修复int转double失败

loki.wu 2 年之前
父節點
當前提交
82e9447f65
共有 3 個文件被更改,包括 9 次插入9 次删除
  1. 4 4
      lib/services/aIDiagnosis.m.dart
  2. 3 3
      lib/services/organization.m.dart
  3. 2 2
      lib/services/patient.m.dart

+ 4 - 4
lib/services/aIDiagnosis.m.dart

@@ -174,7 +174,7 @@ class AIDetectedObject {
 	factory AIDetectedObject.fromJson(Map<String, dynamic> map) {
 		return AIDetectedObject( 
 			label: map['Label'],
-			confidence: double.parse(map['Confidence']),
+			confidence: double.parse(map['Confidence'].toString()),
 			boundingBox: map['BoundingBox'] != null ? AIDiagnosisRect.fromJson(map['BoundingBox']) : null,
 			contours: map['Contours'] != null ? (map['Contours'] as List).map((e)=>AIDiagnosisPoint2D.fromJson(e as Map<String,dynamic>)).toList() : null,
 			descriptions: map['Descriptions'] != null ? (map['Descriptions'] as List).map((e)=>AIDiagnosisDescription.fromJson(e as Map<String,dynamic>)).toList() : null,
@@ -249,7 +249,7 @@ class AIDiagnosisPerImageDTO {
 	factory AIDiagnosisPerImageDTO.fromJson(Map<String, dynamic> map) {
 		return AIDiagnosisPerImageDTO( 
 			index: map['Index'],
-			priorityScore: double.parse(map['PriorityScore']),
+			priorityScore: double.parse(map['PriorityScore'].toString()),
 			diagResultsForEachOrgan: map['DiagResultsForEachOrgan'] != null ? (map['DiagResultsForEachOrgan'] as List).map((e)=>AIDiagnosisResultPerOrgan.fromJson(e as Map<String,dynamic>)).toList() : null,
 		);
 	}
@@ -448,11 +448,11 @@ class DiagnosisPerImageDTO extends AIDiagnosisPerImageDTO{
 		return DiagnosisPerImageDTO( 
 			remedicalCode: map['RemedicalCode'],
 			dataType: RemedicalFileDataTypeEnum.values.firstWhere((e) => e.index == map['DataType']),
-			pixel: double.parse(map['Pixel']),
+			pixel: double.parse(map['Pixel'].toString()),
 			remedicalFileToken: map['RemedicalFileToken'],
 			aIFileToken: map['AIFileToken'],
 			index: map['Index'],
-			priorityScore: double.parse(map['PriorityScore']),
+			priorityScore: double.parse(map['PriorityScore'].toString()),
 			diagResultsForEachOrgan: map['DiagResultsForEachOrgan'] != null ? (map['DiagResultsForEachOrgan'] as List).map((e)=>AIDiagnosisResultPerOrgan.fromJson(e as Map<String,dynamic>)).toList() : null,
 		);
 	}

+ 3 - 3
lib/services/organization.m.dart

@@ -157,7 +157,7 @@ class OrganizationBasicDTO extends OrganizationBaseDTO{
 			settings: map['Settings'] != null ? (map['Settings'] as List).map((e)=>SettingDTOClass.fromJson(e as Map<String,dynamic>)).toList() : null,
 			diagnosisModules: map['DiagnosisModules'] != null ? map['DiagnosisModules'].cast<String>().toList() : null,
 			isEncryptedShow: map['IsEncryptedShow'],
-			referralLimitHours: double.parse(map['ReferralLimitHours']),
+			referralLimitHours: double.parse(map['ReferralLimitHours'].toString()),
 			referralOrganizationCodes: map['ReferralOrganizationCodes'] != null ? map['ReferralOrganizationCodes'].cast<String>().toList() : null,
 			referralOrganizations: map['ReferralOrganizations'] != null ? (map['ReferralOrganizations'] as List).map((e)=>ReferralOrganizationDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
 			organizationCode: map['OrganizationCode'],
@@ -285,7 +285,7 @@ class OrganizationDTO extends OrganizationBasicDTO{
 			settings: map['Settings'] != null ? (map['Settings'] as List).map((e)=>SettingDTOClass.fromJson(e as Map<String,dynamic>)).toList() : null,
 			diagnosisModules: map['DiagnosisModules'] != null ? map['DiagnosisModules'].cast<String>().toList() : null,
 			isEncryptedShow: map['IsEncryptedShow'],
-			referralLimitHours: double.parse(map['ReferralLimitHours']),
+			referralLimitHours: double.parse(map['ReferralLimitHours'].toString()),
 			referralOrganizationCodes: map['ReferralOrganizationCodes'] != null ? map['ReferralOrganizationCodes'].cast<String>().toList() : null,
 			referralOrganizations: map['ReferralOrganizations'] != null ? (map['ReferralOrganizations'] as List).map((e)=>ReferralOrganizationDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
 			organizationCode: map['OrganizationCode'],
@@ -457,7 +457,7 @@ class SavePersonOrganizationRequest {
 			organizationName: map['OrganizationName'],
 			patientType: OrganizationPatientTypeEnum.values.firstWhere((e) => e.index == map['PatientType']),
 			isEncryptedShow: map['IsEncryptedShow'],
-			referralLimitHours: double.parse(map['ReferralLimitHours']),
+			referralLimitHours: double.parse(map['ReferralLimitHours'].toString()),
 			referralOrganizationCodes: map['ReferralOrganizationCodes'] != null ? map['ReferralOrganizationCodes'].cast<String>().toList() : null,
 		);
 	}

+ 2 - 2
lib/services/patient.m.dart

@@ -619,8 +619,8 @@ class PointDTO {
 
 	factory PointDTO.fromJson(Map<String, dynamic> map) {
 		return PointDTO( 
-			x: double.parse(map['X']),
-			y: double.parse(map['Y']),
+			x: double.parse(map['X'].toString()),
+			y: double.parse(map['Y'].toString()),
 		);
 	}