快乐的昕的电脑
2025-10-16 13888b5aa85a9f3634442509704d35e28a343e1f
精确时间排序
已修改1个文件
5 ■■■■■ 文件已修改
Services/WomdaaManager.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/WomdaaManager.cs
@@ -175,8 +175,9 @@
        var baseQuery = Db.Queryable<MesNumericalBycl>()
            .Where(n => n.OrderId == Convert.ToDecimal(query.OrderId) && n.MachineNo == VOrdrerBycl.MachineNo);
        var startCjNum = baseQuery.OrderBy(n => n.CjTiem).Select(n => n.CjNum).First();
        var currentCjNum = baseQuery.OrderBy(n => n.CjTiem, OrderByType.Desc).Select(n => n.CjNum).First();
        // 修复后代码(精确时间排序,Oracle数据库下字符串转时间)
        var startCjNum = baseQuery.OrderBy(n => SqlFunc.Oracle_ToDate(n.CjTiem, "yyyy-MM-dd HH24:mi:ss")).Select(n => n.CjNum).First();
        var currentCjNum = baseQuery.OrderBy(n => SqlFunc.Oracle_ToDate(n.CjTiem, "yyyy-MM-dd HH24:mi:ss"), OrderByType.Desc).Select(n => n.CjNum).First();
        VOrdrerBycl.StartCjNum = startCjNum;
        VOrdrerBycl.CurrentCjNum = currentCjNum;