快乐的昕的电脑
2025-10-18 b876edb8c9865d15a41cc0926cde34aa8c89c1f2
逻辑优化
已修改1个文件
19 ■■■■■ 文件已修改
Services/MesQaItemsDetect02Manager.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/MesQaItemsDetect02Manager.cs
@@ -12,16 +12,21 @@
    //根据工单号查首检
    public MesQaItemsDetect02 FindSJByOrderNo(OrderMachineDto query)
    {
        return Db.Queryable<MesQaItemsDetect02>()
            .Where(s => s.Ftype == "首检" && s.Aufnr == query.orderNo)
            .Select(s => new MesQaItemsDetect02
        var entity = Db.Queryable<MesQaItemsDetect02>()
            .LeftJoin<MesStaff>((sj, staff) => sj.FcheckBy == staff.StaffNo)
            .Where((sj, staff) => sj.Ftype == "首检" && sj.Aufnr == query.orderNo)
            .Select((sj, staff) => new MesQaItemsDetect02
            {
                Id = s.Id,
                FcheckDate = s.FcheckDate,
                FcheckResu = s.FcheckResu
                Id = sj.Id,
                FcheckDate = sj.FcheckDate,
                FcheckResu = sj.FcheckResu,
                // FcheckBy与StaffName组合,如 "工号-姓名"
                FcheckBy = sj.FcheckBy + (staff.StaffName != null ? "-" + staff.StaffName : "")
            })
            .OrderBy(s => s.FcheckDate, OrderByType.Desc)
            .OrderBy(sj => sj.FcheckDate, OrderByType.Desc)
            .First();
        return entity;
    }
    //根据工单号查巡检