快乐的昕的电脑
2025-10-18 240a4dc4318642ef7e1c48caadf9e9de890e5ee3
逻辑优化
已修改1个文件
20 ■■■■■ 文件已修改
Services/MesQaItemsDetect02Manager.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/MesQaItemsDetect02Manager.cs
@@ -28,17 +28,19 @@
    public MesQaItemsDetect02 FindXJByOrderNo(OrderMachineDto query)
    {
        var list = Db.Queryable<MesQaItemsDetect02>()
            .Where(s =>
                s.Ftype == "巡检" && s.Aufnr == query.orderNo &&
                s.FcheckDate != null)
            .Select(s => new MesQaItemsDetect02
            .LeftJoin<MesStaff>((xj, staff) => xj.FcheckBy == staff.StaffNo)
            .Where((xj, staff) =>
                xj.Ftype == "巡检" && xj.Aufnr == query.orderNo &&
                xj.FcheckDate != null)
            .Select((xj, staff) => new MesQaItemsDetect02
            {
                Id = s.Id,
                FcheckDate = s.FcheckDate,
                FcheckResu = s.FcheckResu,
                FcheckBy = s.FcheckBy // 新增
                Id = xj.Id,
                FcheckDate = xj.FcheckDate,
                FcheckResu = xj.FcheckResu,
                // FcheckBy与StaffName组合,如 "工号-姓名"
                FcheckBy = xj.FcheckBy + (staff.StaffName != null ? "-" + staff.StaffName : "")
            })
            .OrderBy(s => s.FcheckDate, OrderByType.Desc);
            .OrderBy(xj => xj.FcheckDate, OrderByType.Desc);
        if (list == null || list.Count() == 0)
        {