快乐的昕的电脑
2025-10-10 bd18730d66a67732f9b8ae792ed260874f810066
Services/MesOrderStaManager.cs
@@ -43,9 +43,7 @@
    {
        // 查询MesOrderSta表获取工单状态记录
        var mesOrderSta = Db.Queryable<MesOrderSta>()
            // 根据工单ID匹配记录
            .Where(s => s.OrderId == query.OrderId)
            // 获取第一条记录
            .First();
        // 如果未找到记录,返回空对象
@@ -54,8 +52,9 @@
        // 查询Womdaa表获取工单主表信息
        var womdaa = Db.Queryable<Womdaa>()
            .Where(a => a.Id == query.OrderId).First();
        // 设置工单状态
        mesOrderSta.OrderStatus = womdaa.Daa018;
        // 判空处理,避免空引用异常
        mesOrderSta.OrderStatus = womdaa != null ? womdaa.Daa018 : null;
        return mesOrderSta;
    }
@@ -202,6 +201,9 @@
            // 如果有送检时间则更新
            .SetColumnsIF(entity.MaShoutTime != null,
                s => s.MaShoutTime == entity.MaShoutTime)
            // 如果有调机开始时间则更新
            .SetColumnsIF(entity.MaStartTime != null,
                s => s.MaStartTime == entity.MaStartTime)
            // 如果标记为1则更新备注信息
            .SetColumnsIF(entity.Flag == 1,
                s => s.remark == "于" + entity.MaShoutTime + "时间有一次送检")
@@ -500,7 +502,7 @@
    public bool StateCheck(OrderMachineDto query)
    {
        // 查询工单视图信息
        var vOrder = Db.Queryable<VOrder>()
        var vOrder = Db.Queryable<VOrderBycl>()
            .Where(s => s.ID == query.OrderId).First();
        // 根据不同操作标识进行检查