hao
2025-12-03 52169a0d87f14f922b1865212b20ce89f68d33df
委外领料不能更新
已修改1个文件
16 ■■■■■ 文件已修改
StandardInterface/MES.Service/service/WomcaaWWManager.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardInterface/MES.Service/service/WomcaaWWManager.cs
@@ -48,6 +48,14 @@
    private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa,
        List<Womcab> mesWomcabss)
    {
        //扫码不允许删除
        var hasMaterialOut = db.Queryable<MesInvItemOuts>()
                           .Any(x => x.WorkNo == mesWomcaa.Caa001);
        if (hasMaterialOut)
        {
            throw new Exception($"MES有领料记录,单号:{mesWomcaa.Caa001},不能更新!");
        }
        if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
        if (mesWomcabss.Count > 0)
@@ -63,6 +71,14 @@
    private bool UpdateData(SqlSugarScope db, Womcaa mesWomcaa,
        List<Womcab> mesWomcabs)
    {
        //扫码不允许删除
        var hasMaterialOut = db.Queryable<MesInvItemOuts>()
                           .Any(x => x.WorkNo == mesWomcaa.Caa001);
        if (hasMaterialOut)
        {
            throw new Exception($"MES有领料记录,单号:{mesWomcaa.Caa001},不能更新!");
        }
        var decimals = mesWomcabs.Select(s => s.Id).ToArray();
        var update = base.DeleteById(mesWomcaa.Id);
        var insertOrUpdate = db