服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-09-12 74ff49e94dd827d4f3b2c2e44c8b6ef3c16c1965
Tiger.Business.MES/BIZ/BizBasRule.cs
@@ -29,8 +29,15 @@
            var result = new ApiAction();
            try
            {
                var ItemCusts = input.ItemCusts.Select(q => q.ID).ToList();
                List<BAS_ITEM_CUST> list = await Biz.Db.Queryable<BAS_ITEM_CUST>().Where(q => !SqlFunc.ContainsArray(ItemCusts, q.ID)).ToListAsync();
                if (input.ItemCusts == null || input.ItemCusts.Count == 0)
                {
                    result.IsSuccessed = false;
                    result.LocaleMsg = new($"保存物料条码规则出错,没有数据传入");
                    return result;
                }
                var ItemCustIds = input.ItemCusts.Select(q => q.ID).ToList();
                List<BAS_ITEM_CUST> list = await Biz.Db.Queryable<BAS_ITEM_CUST>().Where(q => !SqlFunc.ContainsArray(ItemCustIds, q.ID) && input.ItemCusts[0].ITEM_ID == q.ITEM_ID).ToListAsync();
                var db = Biz.Db;
                var dbTran = db.UseTran(() =>
                {
@@ -65,8 +72,15 @@
            var result = new ApiAction();
            try
            {
                if (input.PkgProd == null || input.PkgProd.Count == 0)
                {
                    result.IsSuccessed = false;
                    result.LocaleMsg = new($"保存包装规则出错,没有数据传入");
                    return result;
                }
                var pkgProds = input.PkgProd.Select(q => q.ID).ToList();
                List<BAS_PKG_PROD> listPrd = await Biz.Db.Queryable<BAS_PKG_PROD>().Where(q => !SqlFunc.ContainsArray(pkgProds, q.ID)).ToListAsync();
                List<BAS_PKG_PROD> listPrd = await Biz.Db.Queryable<BAS_PKG_PROD>().Where(q => !SqlFunc.ContainsArray(pkgProds, q.ID) && q.PKG_RULE_ID == input.PkgProd[0].PKG_RULE_ID).ToListAsync();
                var db = Biz.Db;
                var dbTran = db.UseTran(() =>
                {
@@ -96,7 +110,7 @@
                if (!dbTran.IsSuccess)
                {
                    result.IsSuccessed = false;
                    result.Message = $"保存包装规则异常";
                    result.LocaleMsg = new($"保存包装规则异常");
                }
            }
            catch (Exception ex)