快乐的昕的电脑
2025-10-18 bc19a5eefa426702a94a68de99f7514225813bb2
更新工单Daa011为原值加上本次良品数量
已修改1个文件
11 ■■■■■ 文件已修改
Services/MesInvItemBarcodesManager.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Services/MesInvItemBarcodesManager.cs
@@ -290,6 +290,8 @@
        if (womdaa == null) throw new Exception("工单单号不存在");
        var okQty = query.currentCjNum - query.initCjNum - query.bf;//良品数量
        // 创建报工记录
        var mesReporting = new MesReporting
        {
@@ -301,7 +303,7 @@
            AddressCode = womdaa.AddressCode,
            MachineNo = womdaa.MachineNo,
            BfQty = query.bf,//不良数量
            OkQty = query.currentCjNum - query.initCjNum - query.bf,//良品数量
            OkQty = okQty,//良品数量
            CsQty = query.initCjNum,//初始采集数
            CjQty = query.currentCjNum,//报工时采集数
            ItemNo = womdaa.Daa002,
@@ -309,6 +311,13 @@
            BgPerson = query.staffNo // 新增:报工人编号
        };
        // 更新工单Daa011为原值加上本次良品数量
        Db.Updateable<Womdaa>()
            .SetColumns(x => x.Daa011 == (womdaa.Daa011 ?? 0) + (okQty ?? 0))
            .Where(x => x.Daa001 == womdaa.Daa001)
            .ExecuteCommand();
        // 插入报工记录和条码记录
        return Db.Insertable(mesReporting)
            .IgnoreColumns(true).ExecuteCommand() > 0;