From 18966e02fb573c7e2bb0c6426ed792b38b910940 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周五, 19 9月 2025 15:37:55 +0800 Subject: [PATCH] 333 --- siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs b/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs index a509f97..4cfade7 100644 --- a/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs +++ b/siemenswmssditcode/wmsService/wcftest/wcf/apitest.cs @@ -3306,16 +3306,16 @@ /// <returns></returns> public string QueryPageDeviceGeneralInfo(string param) { - msgss<deviceGeneralInfo> msg = new msgss<deviceGeneralInfo>(); + msgss<deviceGeneralInfoForDetail> msg = new msgss<deviceGeneralInfoForDetail>(); DeviceGeneralInfoInput page = JsonConvert.DeserializeObject<DeviceGeneralInfoInput>(param); try { using (dbModel mod = new dbModel()) { - List<deviceGeneralInfo> fiveDayDeviceInfo = null; + List<deviceGeneralInfoForDetail> fiveDayDeviceInfo = null; if (page.datatime == null) { - fiveDayDeviceInfo = mod.deviceGeneralInfo + fiveDayDeviceInfo = mod.deviceGeneralInfoForDetail .OrderByDescending(x => x.createTime) .ToList(); } @@ -3323,7 +3323,7 @@ { DateTime _startTime = Convert.ToDateTime(page.datatime[0]); DateTime _endTime = Convert.ToDateTime(page.datatime[1]); - fiveDayDeviceInfo = mod.deviceGeneralInfo + fiveDayDeviceInfo = mod.deviceGeneralInfoForDetail .Where(x => x.createTime >= _startTime && x.createTime <= _endTime) .OrderByDescending(x => x.createTime) .ToList(); @@ -3336,9 +3336,13 @@ //閲嶆柊璁$畻绛夊緟鏃堕棿 item.deviceWaitTime = 1440 - ((item.deviceRunTime ?? 0M) + (item.deviceAlarmTime ?? 0M)); } + if (!string.IsNullOrEmpty(page.search.ext1)) + { + fiveDayDeviceInfo = fiveDayDeviceInfo.Where(x => x.ext1 == page.search.ext1).ToList(); + } } - List<deviceGeneralInfo> fenyeRerult = new List<deviceGeneralInfo>(); + List<deviceGeneralInfoForDetail> fenyeRerult = new List<deviceGeneralInfoForDetail>(); if (fiveDayDeviceInfo.Count > 0) { msg.status = 200; -- Gitblit v1.9.3