From bdd84cc48ba7b2527584c44d174da8e7d20c5375 Mon Sep 17 00:00:00 2001 From: zhaowc <526854230@qq.com> Date: 星期三, 18 九月 2024 16:37:13 +0800 Subject: [PATCH] 增加对申请入库时对平库库位的校验 --- Wms/WMS.DAL/BaseRepository.cs | 28 +++++++++++++++++++--------- 1 files changed, 19 insertions(+), 9 deletions(-) diff --git a/Wms/WMS.DAL/BaseRepository.cs b/Wms/WMS.DAL/BaseRepository.cs index b72953c..a253d34 100644 --- a/Wms/WMS.DAL/BaseRepository.cs +++ b/Wms/WMS.DAL/BaseRepository.cs @@ -108,6 +108,12 @@ return data; } + public async Task<T> GetOneByIdAsync1(int id) + { + var data = await _db.Queryable<T>().FirstAsync(m => m.Id == id && m.IsDel == "1"); + return data; + } + public List<T> GetModels(string sqlString) { var models = _db.Ado.SqlQuery<T>(sqlString); @@ -120,37 +126,41 @@ return model.FirstOrDefault(); } - public SqlSugar.ISugarQueryable<T> GetAllAsync() + public SqlSugar.ISugarQueryable<T> GetAll() { var data =_db.Queryable<T>().Where(m=>m.IsDel =="0"); return data; } - public SqlSugar.ISugarQueryable<T> GetAllWhereAsync(System.Linq.Expressions.Expression<Func<T, bool>> predicate) + public async Task<List<T>> GetAllAsync() { - var data = GetAllAsync().Where(predicate); + return await _db.Queryable<T>().Where(m => m.IsDel == "0").ToListAsync(); + } + public SqlSugar.ISugarQueryable<T> GetAllWhere(System.Linq.Expressions.Expression<Func<T, bool>> predicate) + { + var data = GetAll().Where(predicate); return data; } - public SqlSugar.ISugarQueryable<T> GetAllByOrderAsync(System.Linq.Expressions.Expression<Func<T, bool>> predicate, bool asc = true) + public SqlSugar.ISugarQueryable<T> GetAllByOrder(System.Linq.Expressions.Expression<Func<T, bool>> predicate, bool asc = true) { var type = OrderByType.Asc; if (!asc) { type = OrderByType.Desc; } - var data = GetAllWhereAsync(predicate).OrderBy(m => m.CreateTime, type); + var data = GetAllWhere(predicate).OrderBy(m => m.CreateTime, type); return data; } - public SqlSugar.ISugarQueryable<T> GeTAllByPageAsync(System.Linq.Expressions.Expression<Func<T, bool>> predicate, int pageSize, int pageIndex,out int count ) + public SqlSugar.ISugarQueryable<T> GeTAllByPage(System.Linq.Expressions.Expression<Func<T, bool>> predicate, int pageSize, int pageIndex,out int count ) { - var list = GetAllWhereAsync(predicate); + var list = GetAllWhere(predicate); count = list.Count(); var data = list.Skip(pageSize * (pageIndex - 1)).Take(pageSize); return data; } - public SqlSugar.ISugarQueryable<T> GetAllByOrderPageAsync(System.Linq.Expressions.Expression<Func<T, bool>> predicate, int pageSize, int pageIndex, out int count , bool asc = true) + public SqlSugar.ISugarQueryable<T> GetAllByOrderPage(System.Linq.Expressions.Expression<Func<T, bool>> predicate, int pageSize, int pageIndex, out int count , bool asc = true) { - var list = GetAllByOrderAsync(predicate, asc); + var list = GetAllByOrder(predicate, asc); count = list.Count(); var data = list.Skip(pageSize * (pageIndex-1)).Take(pageSize); -- Gitblit v1.8.0