快乐的昕的电脑
2025-10-17 314c77a2018f3337d0a78f7a24a2e3be10bf60a2
Services/WomdaaManager.cs
@@ -171,10 +171,10 @@
        var sqlQuerySingle = Db.Ado.SqlQuerySingle<string>(sql);
        VOrdrerBycl.finalResult = sqlQuerySingle;
        // 数采记录:基于主键ID与最大采集数逻辑,解决同一CJ_NUM在不同时间重复的问题
        // 修复后(确保类型一致,避免参数绑定错误,并防止ID为null时异常)
        var numericalQuery = Db.Queryable<MesNumericalBycl>()
            .Where(n => n.MachineNo == VOrdrerBycl.MachineNo
                        && n.OrderId == VOrdrerBycl.ID
                        && n.OrderId == (VOrdrerBycl.ID == null ? 0 : VOrdrerBycl.ID)
                        && n.CjNum != null);
        // 开工采集值=第一条记录(按ID最小)
@@ -202,7 +202,7 @@
        // 赋值(CurrentCjNum 采用累计最大值,避免 plateau 重复记录导致误解)
        VOrdrerBycl.StartCjNum = startCjNum ?? 0;
        VOrdrerBycl.CurrentCjNum = maxCjNum ?? VOrdrerBycl.StartCjNum;
        VOrdrerBycl.CurrentCjNum = maxCjNum ?? 0;
        return VOrdrerBycl;
    }