From 96fd4864d4beb421fbedc67b02393735b0942229 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 26 6月 2024 09:57:14 +0800 Subject: [PATCH] 2 --- iWara.SCADA.Code/iWare.Wms.Application/Service/QualityDataInfo/QualityDataInfoService.cs | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/iWara.SCADA.Code/iWare.Wms.Application/Service/QualityDataInfo/QualityDataInfoService.cs b/iWara.SCADA.Code/iWare.Wms.Application/Service/QualityDataInfo/QualityDataInfoService.cs index 3c1087c..4923d49 100644 --- a/iWara.SCADA.Code/iWare.Wms.Application/Service/QualityDataInfo/QualityDataInfoService.cs +++ b/iWara.SCADA.Code/iWare.Wms.Application/Service/QualityDataInfo/QualityDataInfoService.cs @@ -285,10 +285,35 @@ Remarks = m.a.Remarks, UpdateTime = m.a.UpdatedTime, }) - .ProjectToType<QualityDataInfoOutput>() - .OrderByDescending(o => o.UpdateTime) - .ToADPagedListAsync(input.PageNo, input.PageSize); - return qualityDataInfos; + .ProjectToType<QualityDataInfoOutput>().ToListAsync(); + + if (input.EquipmentID.Equals("EOP10") && !string.IsNullOrEmpty(input.WorkingProcedure) && input.WorkingProcedure.Equals("OP10")) + { + qualityDataInfos = qualityDataInfos.OrderByDescending(x => x.OP10QualityReceiveTime).ToList(); + } + else if (input.EquipmentID.Equals("EOP10") && !string.IsNullOrEmpty(input.WorkingProcedure) && input.WorkingProcedure.Equals("OP40")) + { + qualityDataInfos = qualityDataInfos.OrderByDescending(x => x.OP40QualityReceiveTime).ToList(); + } + else if (input.EquipmentID.Equals("EOP20")) + { + qualityDataInfos = qualityDataInfos.OrderByDescending(x => x.OP20QualityReceiveTime).ToList(); + } + else if (input.EquipmentID.Equals("EOP30")) + { + qualityDataInfos = qualityDataInfos.OrderByDescending(x => x.OP30QualityReceiveTime).ToList(); + } + else if (input.EquipmentID.Equals("EOP60")) + { + qualityDataInfos = qualityDataInfos.OrderByDescending(x => x.OP60QualityReceiveTime).ToList(); + } + else if (input.EquipmentID.Equals("EOP80")) + { + qualityDataInfos = qualityDataInfos.OrderByDescending(x => x.OP80QualityReceiveTime).ToList(); + } + + var retData = qualityDataInfos.ToADPagedList(input.PageNo, input.PageSize); + return retData; } -- Gitblit v1.9.3