Browse Source

修复 0008282

MIke 2 years ago
parent
commit
a982cd6d76
2 changed files with 20 additions and 1 deletions
  1. 18 1
      Service/ConnectService.cs
  2. 2 0
      Service/DeviceService.cs

+ 18 - 1
Service/ConnectService.cs

@@ -101,7 +101,8 @@ namespace WingDeviceService.Service
                         ShortCode = shortCode,
                         SystemVersion = request.SystemVersion,
                         CPUModel = request.CPUModel,
-                        SystemLanguage = request.SystemLanguage
+                        SystemLanguage = request.SystemLanguage,
+                        IsEncryptedShow=true
                     };
                     deviceCode = await _deviceInfoDBServiceProxy.InsertDeviceInfoAsync(new WingInterfaceLibrary.DB.Request.CreateDeviceInfoDBRequest
                     {
@@ -229,5 +230,21 @@ namespace WingDeviceService.Service
             return string.Empty;
         }
 
+        /// <summary>
+        /// 设置敏感信息是否加密请求
+        /// </summary>
+        /// <param name="request">设置敏感信息是否加密请求实体</param>
+        /// <returns>是否成功</returns>
+        public async Task<bool> SetDeviceIsEncryptedShowAsync(SetDeviceIsEncryptedShowRequest request)
+        {
+            var deviceCode = await GetClientIdByTokenAsync(request.Token);
+            var deviceDTO = await _deviceInfoDBServiceProxy.FindDeviceInfoByCodeAsync(deviceCode);
+            if (deviceDTO == null)
+            {
+                ThrowCustomerException(CustomerRpcCode.DeviceNotExist, "Not find device");
+            }
+            deviceDTO.IsEncryptedShow= request.IsEncryptedShow;
+           return await _deviceInfoDBServiceProxy.UpdateDeviceInfoByCodeAsync(deviceDTO.DeviceCode, deviceDTO, string.Empty);
+        }
     }
 }

+ 2 - 0
Service/DeviceService.cs

@@ -870,6 +870,8 @@ namespace WingDeviceService.Service
             CacheMaintenance.Instance.Get<IDeviceInfosManager>().Remove(request.DeviceCode);
             return result;
         }
+
+
         /// <summary>
         /// 通用异常处理方法
         /// </summary>