hao
16 小时以前 c98705ac9833f1b8fd2122ffb4d2d9eb45bf7bfa
StandardInterface/MES.Service/service/WomcaaManager.cs
@@ -49,11 +49,23 @@
    private bool SaveOrUpdateData(SqlSugarScope db, Womcaa mesWomcaa,
        List<Womcab> mesWomcabs)
    {
        if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
        /*if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
        if (mesWomcabs.Count > 0)
            db.Deleteable<Womcab>()
                .Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand();
                .Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand();*/
        //20251212 焕美改成单号删除
        // 删除主表:按 Caa001 删除旧单据
        db.Deleteable<Womcaa>()
            .Where(s => s.Caa001 == mesWomcaa.Caa001)
            .ExecuteCommand();
        // 删除子表:按 Cab001 删除所有旧行
        db.Deleteable<Womcab>()
            .Where(s => s.Cab001 == mesWomcaa.Caa001)
            .ExecuteCommand();
        //单条插入忽略空字段
        var orUpdate = db.Insertable(mesWomcaa)
@@ -122,7 +134,7 @@
        // 提交事务
        db.Ado.CommitTran();
/*
        var decimals = mesWomcabs.Select(s => s.Id).ToArray();
        var update = true;
@@ -145,7 +157,19 @@
            return true;
        }
        throw new NotImplementedException("更新失败");
        */
        //20251212 焕美改成单号删除
        // 删除主表:按 Caa001 删除旧单据
        db.Deleteable<Womcaa>()
            .Where(s => s.Caa001 == mesWomcaa.Caa001)
            .ExecuteCommand();
        // 删除子表:按 Cab001 删除所有旧行
        db.Deleteable<Womcab>()
            .Where(s => s.Cab001 == mesWomcaa.Caa001)
            .ExecuteCommand();
        return true;
    }
    private Womcaa MapErpCAAtoWomcaa(ErpCAA dto)