| | |
| | | using AutoMapper; |
| | | using Org.BouncyCastle.Crypto; |
| | | using SqlSugar; |
| | | using StackExchange.Profiling.Internal; |
| | | using WIDESEA_Common.Log; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Utilities; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | _mapper = mapper; |
| | | } |
| | | |
| | | /*public WebResponseContent AddStockInfo(string PalletCode, int PalletType, int WarehouseId) |
| | | { |
| | | WebResponseContent webResponse=new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_StockInfo dt_StockInfo = new Dt_StockInfo(); |
| | | dt_StockInfo.PalletCode = PalletCode; |
| | | dt_StockInfo.PalletType = PalletType; |
| | | dt_StockInfo.WarehouseId = WarehouseId; |
| | | dt_StockInfo.StockStatus = (int)StockStatusEmun.å
¥åºä¸; |
| | | dt_StockInfo.Creater = "MWS"; |
| | | dt_StockInfo.CreateDate = DateTime.Now; |
| | | BaseDal.AddData(dt_StockInfo); |
| | | return webResponse.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return webResponse.Error($"åºåæ·»å é误ï¼åå ï¼{ex.Message}"); |
| | | } |
| | | }*/ |
| | | |
| | | |
| | | public virtual WebResponseContent DeleteData(object[] keys) |
| | | { |
| | | List<Dt_StockInfo> stodata = new List<Dt_StockInfo>(); |
| | | try |
| | | { |
| | | if (typeof(Dt_StockInfo).GetNavigatePro() == null) |
| | | return BaseDal.DeleteDataByIds(keys) ? WebResponseContent.Instance.OK() : WebResponseContent.Instance.Error(); |
| | | else |
| | | { |
| | | if (keys != null) |
| | | { |
| | | Type detailType = typeof(Dt_StockInfo).GetDetailType(); |
| | | string name = typeof(Dt_StockInfo).GetMainIdByDetail(); |
| | | List<object> dynamicDelKeys = new List<object>(); |
| | | |
| | | for (int i = 0; i < keys.Length; i++) |
| | | { |
| | | dynamicDelKeys.Add(keys[i]); |
| | | } |
| | | ((SqlSugarClient)BaseDal.Db).BeginTran(); |
| | | |
| | | foreach (var key in keys) |
| | | { |
| | | int idt = int.Parse(key.ToString()); |
| | | stodata.Add(BaseDal.QueryData(x => x.Id == idt).FirstOrDefault()); |
| | | } |
| | | |
| | | if (dynamicDelKeys.Count > 0) |
| | | WriteLog.Write_Log("WMS_å é¤åºå", $"å é¤ä¿¡æ¯", "æå", $"åæ°ï¼{stodata.ToJson()}"); |
| | | BaseDal.Db.Deleteable<object>().AS(detailType.Name).Where($"{name} in (@id)", new { id = dynamicDelKeys.ToArray() }).ExecuteCommandHasChange(); |
| | | |
| | | BaseDal.DeleteDataByIds(keys); |
| | | |
| | | ((SqlSugarClient)BaseDal.Db).CommitTran(); |
| | | |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | | else |
| | | { |
| | | return WebResponseContent.Instance.Error("åæ°é误"); |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | ((SqlSugarClient)BaseDal.Db).RollbackTran(); |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | } |