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