Services/WomdaaManager.cs
@@ -171,10 +171,10 @@ var sqlQuerySingle = Db.Ado.SqlQuerySingle<string>(sql); VOrdrerBycl.finalResult = sqlQuerySingle; // 修复后(确保类型一致,避免参数绑定错误) // 修复后(确保类型一致,避免参数绑定错误,并防止ID为null时异常) var numericalQuery = Db.Queryable<MesNumericalBycl>() .Where(n => n.MachineNo == VOrdrerBycl.MachineNo && n.OrderId == Convert.ToDecimal(VOrdrerBycl.ID) && n.OrderId == (VOrdrerBycl.ID == null ? 0 : VOrdrerBycl.ID) && n.CjNum != null); // 开工采集值=第一条记录(按ID最小)