using Mapster; using WIDESEA_Core.HttpContextUser; using WIDESEA_Core.Seed; namespace WIDESEA_StorageBasicService; public class StockInfoService : ServiceBase, IStockInfoService { public StockInfoService(IStockInfoRepository BaseDal) : base(BaseDal) { } public override PageGridData GetPageData(PageDataOptions options) { var data = base.GetPageData(options); foreach (var item in data.Rows) { if (item.IsFull) item.Remark = item.StockInfoDetails.Count().ToString(); else item.Remark = "0"; } return data; } public override WebResponseContent DeleteData(object[] keys) { List stockInfos = new List(); foreach (var item in keys) { var stock = BaseDal.QueryFirstNavAsync(x => x.Id == item.ObjToInt()).Result; var stockHty = stock.Adapt(); stockInfos.Add(stockHty); } var hty = BaseDal.Db.InsertNav(stockInfos) .Include(x => x.StockInfoDetails) .ExecuteCommand(); return base.DeleteData(keys); } }