快乐的昕的电脑
2025-10-16 1005018634c9e17ae29e862c016c30fe4c8a4a45
添加开工数采与当前数采逻辑
已修改2个文件
19 ■■■■ 文件已修改
Entites/DbModels/VOrderBycl.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/WomdaaManager.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Entites/DbModels/VOrderBycl.cs
@@ -191,4 +191,8 @@
    [SugarColumn(IsIgnore = true)] public decimal? wjQty { get; set; }
    [SugarColumn(IsIgnore = true)] public string? finalResult { get; set; }
    // 新增:开工数采(最早采集值)、当前数采(最新采集值)
    [SugarColumn(IsIgnore = true)] public long? StartCjNum { get; set; }
    [SugarColumn(IsIgnore = true)] public long? CurrentCjNum { get; set; }
}
Services/WomdaaManager.cs
@@ -160,7 +160,6 @@
        VOrdrerBycl.wjQty = VOrdrerBycl.Daa008 - VOrdrerBycl.Daa011;
        //DevMachine
        var devMachine = Db.Queryable<DevMacBycl>()
            .Where(s => s.MachineNo == VOrdrerBycl.MachineNo)
            .First();
@@ -170,9 +169,21 @@
            devMachine.UniqueBarcode);
        var sqlQuerySingle = Db.Ado.SqlQuerySingle<string>(sql);
        VOrdrerBycl.finalResult = sqlQuerySingle;
        // 新增:查询最早与最新数采记录
        var baseQuery = Db.Queryable<MesNumericalBycl>()
            .Where(n => n.OrderId == query.OrderId && n.MachineNo == VOrdrerBycl.MachineNo);
        var startCjNum = baseQuery.OrderBy(n => n.Id)
            .Select(n => n.CjNum).First();
        var currentCjNum = baseQuery.OrderBy(n => n.Id, OrderByType.Desc)
            .Select(n => n.CjNum).First();
        VOrdrerBycl.StartCjNum = startCjNum ?? 0;
        VOrdrerBycl.CurrentCjNum = currentCjNum ?? 0;
        return VOrdrerBycl;
    }