快乐的昕的电脑
2025-10-17 215984859b4abd6da8918e26b15dc8a7c2596cab
逻辑优化
已修改1个文件
10 ■■■■ 文件已修改
Services/WomdaaManager.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/WomdaaManager.cs
@@ -143,8 +143,8 @@
        if (lastReport == null || !lastReport.BgDate.HasValue)
        {
            // 没有报工记录或报工时间无效,初始采集数为当前采数
            vOrderBycl.InitCjNum = vOrderBycl.CurrentCjNum;
            // 没有报工记录或报工时间无效,初始采集数为开工采数
            vOrderBycl.InitCjNum = vOrderBycl.StartCjNum;
        }
        else
        {
@@ -163,11 +163,11 @@
            }
            else
            {
                // 2. 找报工时间之后的第一条
                // 2. 找报工时间之后的第一条(采集时间降序,取最新一条)
                var afterReportNum = numericalList
                    .Select(x => new { Item = x, ParsedTime = DateTime.TryParse(x.CjTiem, out var dt) ? dt : (DateTime?)null })
                    .Where(x => x.ParsedTime.HasValue && x.ParsedTime.Value > lastReport.BgDate.Value)
                    .OrderBy(x => x.ParsedTime)
                    .OrderByDescending(x => x.ParsedTime)
                    .Select(x => x.Item)
                    .FirstOrDefault();
@@ -298,7 +298,7 @@
            var afterReportNum = numericalList
                .Select(x => new { Item = x, ParsedTime = DateTime.TryParse(x.CjTiem, out var dt) ? dt : (DateTime?)null })
                .Where(x => x.ParsedTime.HasValue && x.ParsedTime.Value > lastReport.BgDate.Value)
                .OrderBy(x => x.ParsedTime)
                .OrderByDescending(x => x.ParsedTime)
                .Select(x => x.Item)
                .FirstOrDefault();