快乐的昕的电脑
2025-09-30 9c6fb59b2777a58f071e4eb2ccdf8bac3fdf9e73
Services/WomdaaManager.cs
@@ -14,7 +14,7 @@
    /// </summary>
    /// <param name="query">包含机器编号和工单状态的查询条件</param>
    /// <returns>工单列表</returns>
    public List<VOrdrerBycl> GetWomdaasByEngineeringNo(OrderMachineDto query)
    public List<VOrderBycl> GetWomdaasByEngineeringNo(OrderMachineDto query)
    {
        var list = VOrders(query);
@@ -38,16 +38,16 @@
    /// </summary>
    /// <param name="query">包含机器编号的查询条件</param>
    /// <returns>合并后的工单列表</returns>
    private List<VOrdrerBycl> VOrders(OrderMachineDto query)
    private List<VOrderBycl> VOrders(OrderMachineDto query)
    {
        var list = Db.Queryable<VOrdrerBycl>()
        var list = Db.Queryable<VOrderBycl>()
            .Where(s => s.Daa018 != "完工" &&
                        s.MachineNo == query.machineNo)
            .ToList();
        var orders = Db.Queryable<VOrderABycl>()
            .Where(s => s.MachineNo == query.machineNo)
            .Select<VOrdrerBycl>()
            .Select<VOrderBycl>()
            .ToList();
        list.AddRange(orders);
@@ -63,7 +63,7 @@
    /// <returns>
    ///     返回符合条件的工单(VOrdreBycl)列表
    /// </returns>
    public List<VOrdrerBycl> GetWomdaasByMachine(OrderMachineDto query)
    public List<VOrderBycl> GetWomdaasByMachine(OrderMachineDto query)
    {
        // 获取当前日期字符串,格式为 yyyy-MM-dd
        var date = DateTime.Now.ToString("yyyy-MM-dd");
@@ -79,7 +79,7 @@
        // 1. 机台编号等于传入的machineNo
        // 2. 编辑日期为今天或为空
        // 3. 工单ID在ids集合中
        return Db.Queryable<VOrdrerBycl>()
        return Db.Queryable<VOrderBycl>()
            .Where(s =>
                s.MachineNo == query.machineNo
                && (s.EditDate == date || s.EditDate == null)
@@ -92,7 +92,7 @@
    /// </summary>
    /// <param name="query">包含机器编号的查询条件</param>
    /// <returns>需要显示的工单列表</returns>
    public List<VOrdrerBycl> GetWomdaasByShow(OrderMachineDto query)
    public List<VOrderBycl> GetWomdaasByShow(OrderMachineDto query)
    {
        // 查询需要显示的工单ID
        var ids = Db.Queryable<MesOrderSelect>()
@@ -107,10 +107,10 @@
        // 如果没有工单ID,直接返回空列表
        if (decimals.Count == 0)
            return new List<VOrdrerBycl>();
            return new List<VOrderBycl>();
        // 查询工单视图,筛选出需要显示的工单
        return Db.Queryable<VOrdrerBycl>()
        return Db.Queryable<VOrderBycl>()
            .Where(c =>
                decimals.Contains(c.ID) &&
                (c.EditDate == date || c.EditDate == null))
@@ -122,7 +122,7 @@
    /// </summary>
    /// <param name="query">包含工单ID和工单号的查询条件</param>
    /// <returns>工单详细信息</returns>
    public VOrdrerBycl GetWomdaaById(OrderMachineDto query)
    public VOrderBycl GetWomdaaById(OrderMachineDto query)
    {
        var date = DateTime.Now.ToString("yyyy-MM-dd");
@@ -130,7 +130,7 @@
            .Where(b => b.OrderNo == query.orderNo && b.EditDate == date)
            .Count();
        var VOrdrerBycl = Db.Queryable<VOrdrerBycl>()
        var VOrdrerBycl = Db.Queryable<VOrderBycl>()
            .Where(s => s.ID == query.OrderId)
            .WhereIF(count > 0, s => s.EditDate == date)
            .OrderByDescending(s => s.workStartDate).First();