hao
昨天 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)
@@ -303,8 +327,10 @@
                Cab001 = dto.FBillNo,                         //单据编号
                Cab002 = dto.FSeq,                            //序号
                Cab003 = dto.FMaterialID,                     //子项物料编码
                Cab006 = Convert.ToDecimal(dto.FNeedQty),     //需求数量
                MustQty = Convert.ToDecimal(dto.FMustQty),    //应发数量
               // Cab006 = Convert.ToDecimal(dto.FNeedQty),     //需求数量
                Cab006 = Convert.ToDecimal(dto.FMustQty),       //应发数量
                MustQty = Convert.ToDecimal(dto.FNeedQty),    //需求数量
                // MustQty = Convert.ToDecimal(dto.FMustQty),    //应发数量
                Cab007 = Convert.ToDecimal(dto.FPickedQty),   //已领数量
                PositionNo = dto.FPositionNO,                 //位置号
                SupplyOrganization = dto.FChildSupplyOrgId,   //供应组织