From fcc4f68406d224417337987298a83a7b21c0f9d2 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 11 九月 2024 20:54:22 +0800 Subject: [PATCH] 规则维护更新 --- Tiger.Business.MES/BIZ/BizBasRule.cs | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Tiger.Business.MES/BIZ/BizBasRule.cs b/Tiger.Business.MES/BIZ/BizBasRule.cs index 6be57a4..3306307 100644 --- a/Tiger.Business.MES/BIZ/BizBasRule.cs +++ b/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) -- Gitblit v1.9.3