快乐的昕的电脑
2025-10-18 70bb39fe9736540dc42afc8aa17d5089cbdbbcad
新增逻辑:送检时间有值时,判断首检单是否合格,合格则写入调机完成时间
已修改1个文件
14 ■■■■■ 文件已修改
Services/MesOrderStaManager.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/MesOrderStaManager.cs
@@ -198,6 +198,20 @@
        Db.Insertable<MesAnchors>(eAnchors)
            .ExecuteCommand();
        // 新增逻辑:送检时间有值时,判断最新首检单是否合格,合格则写入调机完成时间
        if (!string.IsNullOrEmpty(entity.MaShoutTime))
        {
            // 查找该工单号下最新的首检单
            var sjRecord = Db.Queryable<MesQaItemsDetect02>()
                .Where(x => x.Aufnr == womdaa.Daa001 && x.Ftype == "首检")
                .OrderBy(x => x.CreateDate, OrderByType.Desc)
                .First();
            if (sjRecord != null && sjRecord.FcheckResu == "合格" && sjRecord.FcheckDate.HasValue)
            {
                entity.MaEndTime = sjRecord.FcheckDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
            }
        }
        // 更新工单状态表
        return Db.Updateable<MesOrderSta>()