فهرست منبع

设备AI应用缓存

Jeremy 2 سال پیش
والد
کامیت
952a568e9e
2فایلهای تغییر یافته به همراه9 افزوده شده و 4 حذف شده
  1. 8 3
      Service/DeviceService.cs
  2. 1 1
      WingDeviceService.csproj

+ 8 - 3
Service/DeviceService.cs

@@ -45,6 +45,8 @@ namespace WingDeviceService.Service
         private IPatientInfoDBService _patientInfoDBService;
         private IDiagnosisModuleDBService _diagnosisModuleService;
 
+        private IRemedicalService _remedicalService;
+
         private CacheManager<CacheDeviceDTO> _cacheDeviceManager
         {
             get
@@ -67,6 +69,7 @@ namespace WingDeviceService.Service
             _recordsInfoDBService = GetProxy<IRecordsInfoDBService>();
             _patientInfoDBService = GetProxy<IPatientInfoDBService>();
             _diagnosisModuleService = GetProxy<IDiagnosisModuleDBService>();
+            _remedicalService = GetProxy<IRemedicalService>();
         }
 
 
@@ -284,7 +287,7 @@ namespace WingDeviceService.Service
 
         private async Task<string> ValidateTokenAsync(string token)
         {
-            var request = new ValidateTokenRequest() { Token = token};
+            var request = new ValidateTokenRequest() { Token = token };
             var result = await _authenticationService.ValidateTokenAsync(request);
             //Check 权限
             if (result != null && result.Code != CustomerRpcCode.Ok)
@@ -507,7 +510,7 @@ namespace WingDeviceService.Service
             await ValidateTokenAsync(request.Token);
             return await _deviceInfoDBServiceProxy.CreateDictionaryItemAsync(new CreateDictionaryItemDBRequest
             {
-                Data = new DictionaryDTO { DictionaryType = request.DictionaryType, Value = request.DictionaryItemValue, ParentCode = request.ParentCode },                
+                Data = new DictionaryDTO { DictionaryType = request.DictionaryType, Value = request.DictionaryItemValue, ParentCode = request.ParentCode },
                 ExtensionData = string.Empty
             });
         }
@@ -872,12 +875,14 @@ namespace WingDeviceService.Service
             {
                 throw new RpcException(1004, "Required parameter:DiagnosisModule cannot be empty", "Required parameter:DiagnosisModule cannot be empty");
             }
-            return await _diagnosisModuleService.UpdateDeviceDiagnosisModuleStateAsync(new UpdateDeviceDiagnosisModuleStateDBRequest
+            var result = await _diagnosisModuleService.UpdateDeviceDiagnosisModuleStateAsync(new UpdateDeviceDiagnosisModuleStateDBRequest
             {
                 DeviceCode = request.DeviceCode,
                 DiagnosisModule = request.DiagnosisModule,
                 Enabled = request.Enabled
             });
+            await _remedicalService.DeviceDiagnosisChanged(new DeviceDiagnosisChangedNotification { DeviceCode = request.DeviceCode });
+            return result;
         }
 
     }

+ 1 - 1
WingDeviceService.csproj

@@ -7,7 +7,7 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <PackageReference Include="WingInterfaceLibrary" Version="*" />
+    <PackageReference Include="WingInterfaceLibrary" Version="1.0.6.8-alpha" />
     <PackageReference Include="WingServerCommon" Version="*" />
   </ItemGroup>