liuying
2025-09-24 16edbbe772e24eb71f6519558576d513e3cf2746
iWara.SCADA.Code/iWare.Wms.Application/Service/QualityDataInfo/QualityDataInfoService.cs
@@ -137,6 +137,24 @@
                   QualityOP80To8 = m.a.QualityOP80To8,
                   QualityOP80To9 = m.a.QualityOP80To9,
                   QualityOP80To10 = m.a.QualityOP80To10,
                   //新增OP80的一些质量数据 【Editby shaocx,2024 - 06 - 13】
                   QualityOP80_Houdu = m.a.QualityOP80_Houdu,
                   QualityOP80_ZXJ = m.a.QualityOP80_ZXJ,
                   QualityOP80_DTKYZD = m.a.QualityOP80_DTKYZD,
                   QualityOP80_XTSMYD = m.a.QualityOP80_XTSMYD,
                   QualityOP80_XTXMYD = m.a.QualityOP80_XTXMYD,
                   QualityOP80_D_TKZJ = m.a.QualityOP80_D_TKZJ,
                   QualityOP80_D_S_X = m.a.QualityOP80_D_S_X,
                   QualityOP80_D_S_Y = m.a.QualityOP80_D_S_Y,
                   QualityOP80_D_X_X = m.a.QualityOP80_D_X_X,
                   QualityOP80_D_X_Y = m.a.QualityOP80_D_X_Y,
                   QualityOP80_X_TKZJ = m.a.QualityOP80_X_TKZJ,
                   QualityOP80_X_S_X = m.a.QualityOP80_X_S_X,
                   QualityOP80_X_S_Y = m.a.QualityOP80_X_S_Y,
                   QualityOP80_X_X_X = m.a.QualityOP80_X_X_X,
                   QualityOP80_X_X_Y = m.a.QualityOP80_X_X_Y,
                   Remarks = m.a.Remarks,
               })
               //.OrderBy(PageInputOrder.OrderBuilder<QualityDataInfoSearch>(input))
@@ -247,13 +265,55 @@
                   OP30QualityStateCH5 = m.a.OP30QualityStateCH5,
                   OP30QualityStateCH6 = m.a.OP30QualityStateCH6,
                   //新增OP80的一些质量数据 【Editby shaocx,2024 - 06 - 13】
                   QualityOP80_Houdu = m.a.QualityOP80_Houdu,
                   QualityOP80_ZXJ = m.a.QualityOP80_ZXJ,
                   QualityOP80_DTKYZD = m.a.QualityOP80_DTKYZD,
                   QualityOP80_XTSMYD = m.a.QualityOP80_XTSMYD,
                   QualityOP80_XTXMYD = m.a.QualityOP80_XTXMYD,
                   QualityOP80_D_TKZJ = m.a.QualityOP80_D_TKZJ,
                   QualityOP80_D_S_X = m.a.QualityOP80_D_S_X,
                   QualityOP80_D_S_Y = m.a.QualityOP80_D_S_Y,
                   QualityOP80_D_X_X = m.a.QualityOP80_D_X_X,
                   QualityOP80_D_X_Y = m.a.QualityOP80_D_X_Y,
                   QualityOP80_X_TKZJ = m.a.QualityOP80_X_TKZJ,
                   QualityOP80_X_S_X = m.a.QualityOP80_X_S_X,
                   QualityOP80_X_S_Y = m.a.QualityOP80_X_S_Y,
                   QualityOP80_X_X_X = m.a.QualityOP80_X_X_X,
                   QualityOP80_X_X_Y = m.a.QualityOP80_X_X_Y,
                   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;
        }
@@ -348,6 +408,24 @@
                   OP35QualityState = m.a.OP35QualityState,
                   OP60QualityState = m.a.OP60QualityState,
                   OP80QualityState = m.a.OP80QualityState,
                   //新增OP80的一些质量数据 【Editby shaocx,2024 - 06 - 13】
                   QualityOP80_Houdu = m.a.QualityOP80_Houdu,
                   QualityOP80_ZXJ = m.a.QualityOP80_ZXJ,
                   QualityOP80_DTKYZD = m.a.QualityOP80_DTKYZD,
                   QualityOP80_XTSMYD = m.a.QualityOP80_XTSMYD,
                   QualityOP80_XTXMYD = m.a.QualityOP80_XTXMYD,
                   QualityOP80_D_TKZJ = m.a.QualityOP80_D_TKZJ,
                   QualityOP80_D_S_X = m.a.QualityOP80_D_S_X,
                   QualityOP80_D_S_Y = m.a.QualityOP80_D_S_Y,
                   QualityOP80_D_X_X = m.a.QualityOP80_D_X_X,
                   QualityOP80_D_X_Y = m.a.QualityOP80_D_X_Y,
                   QualityOP80_X_TKZJ = m.a.QualityOP80_X_TKZJ,
                   QualityOP80_X_S_X = m.a.QualityOP80_X_S_X,
                   QualityOP80_X_S_Y = m.a.QualityOP80_X_S_Y,
                   QualityOP80_X_X_X = m.a.QualityOP80_X_X_X,
                   QualityOP80_X_X_Y = m.a.QualityOP80_X_X_Y,
                   Remarks = m.a.Remarks,
                   UpdateTime = m.a.UpdatedTime,
               })