using AngleSharp.Dom; using Mapster; using Masuit.Tools; using SqlSugar; using System.Collections.Generic; using System.Drawing.Printing; using System.Linq.Expressions; using WIDESEA_Core; namespace WIDESEA_StorageBasicService; public class Dt_PalletStockInfoService : ServiceBase, IDt_PalletStockInfoService { public Dt_PalletStockInfoService(IDt_PalletStockInfoRepository BaseDal) : base(BaseDal) { } /// /// 批量删除 /// /// /// public override WebResponseContent DeleteData(object[] keys) { try { List Dt_PalletStockInfos = new List(); List locationInfos = new List(); foreach (var item in keys) { var stock = BaseDal.QueryFirstNavAsync(x => x.Id == item.ObjToInt()).Result; var stockHty = stock.Adapt(); Dt_PalletStockInfos.Add(stockHty); var location = SqlSugarHelper.DbWMS.Queryable().FirstAsync(x => x.LocationCode == stock.LocationCode).Result; location.LocationStatus = (int)LocationEnum.Free; locationInfos.Add(location); } var locationd = SqlSugarHelper.DbWMS.Updateable(locationInfos).ExecuteCommandHasChange(); return base.DeleteData(keys); } catch (Exception ex) { return WebResponseContent.Instance.Error(ex.Message); } } }