From 0c28e8d4d3198e0fa23f8ee8757eef72d8975abb Mon Sep 17 00:00:00 2001
From: cheche <717840555@qq.com>
Date: Fri, 12 Jan 2024 15:49:41 +0800
Subject: [PATCH] =?UTF-8?q?fix=20=20=E8=8E=B7=E5=8F=96=E8=AE=BE=E5=A4=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Device/Controllers/DevicesController.cs | 2 +-
.../Device/Request/DevicePageRequest.cs | 5 +++++
Src/Dlhis.Basic/Device/Services/IDeviceService.cs | 2 +-
.../Device/Services/Implements/DeviceService.cs | 15 +++++++++++----
4 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/Src/Dlhis.Basic/Device/Controllers/DevicesController.cs b/Src/Dlhis.Basic/Device/Controllers/DevicesController.cs
index 3c34a593..b8eb02e0 100644
--- a/Src/Dlhis.Basic/Device/Controllers/DevicesController.cs
+++ b/Src/Dlhis.Basic/Device/Controllers/DevicesController.cs
@@ -145,7 +145,7 @@ public class DevicesController : ControllerBase
///
///
[HttpGet]
- public async Task GetSettingASync(string UniqueNo)
+ public async Task> GetSettingASync(string UniqueNo)
{
return await _deviceService.GetSettingASync(UniqueNo);
}
diff --git a/Src/Dlhis.Basic/Device/Request/DevicePageRequest.cs b/Src/Dlhis.Basic/Device/Request/DevicePageRequest.cs
index ff56245f..f3b9da48 100644
--- a/Src/Dlhis.Basic/Device/Request/DevicePageRequest.cs
+++ b/Src/Dlhis.Basic/Device/Request/DevicePageRequest.cs
@@ -8,4 +8,9 @@ public class DevicePageRequest : PageDto
/// 平台
///
public string Brand { get; set; }
+
+ ///
+ /// 设备唯一号
+ ///
+ public string UniqueNo { get; set; }
}
diff --git a/Src/Dlhis.Basic/Device/Services/IDeviceService.cs b/Src/Dlhis.Basic/Device/Services/IDeviceService.cs
index fb89564d..aa1ee214 100644
--- a/Src/Dlhis.Basic/Device/Services/IDeviceService.cs
+++ b/Src/Dlhis.Basic/Device/Services/IDeviceService.cs
@@ -12,5 +12,5 @@ public interface IDeviceService : IScopeDependency
Task CheckExistsAsync(string deviceUniqueNo);
- Task GetSettingASync(string UniqueNo);
+ Task> GetSettingASync(string UniqueNo);
}
diff --git a/Src/Dlhis.Basic/Device/Services/Implements/DeviceService.cs b/Src/Dlhis.Basic/Device/Services/Implements/DeviceService.cs
index d95194ac..6f19aede 100644
--- a/Src/Dlhis.Basic/Device/Services/Implements/DeviceService.cs
+++ b/Src/Dlhis.Basic/Device/Services/Implements/DeviceService.cs
@@ -151,11 +151,18 @@ public class DeviceService : IDeviceService
///
///
///
- public async Task GetSettingASync(string UniqueNo)
+ public async Task> GetSettingASync(DevicePageRequest request)
{
- var dev =await _dbContext.Queryable().Where(x => x.UniqueNo == UniqueNo).FirstAsync();
- var deviceResponse = dev.Adapt();
- return deviceResponse;
+ var page = await _dbContext.Queryable()
+ .Where(x=>x.UniqueNo == request.UniqueNo)
+ .Select(device => new DeviceResponse
+ {
+ FuncsStr = device.Funcs.ToString()
+
+ }, true)
+ .ToPageListAsync(request);
+
+ return page;
}
}