| | |
| | | { |
| | | return content.Error("鍙傛暟閿欒"); |
| | | } |
| | | var stock = await BaseDal.QueryFirstNavAsync(x => x.PalletCode == groupPlate.palletCode && x.StockStatus == (int)StockStateEmun.缁勭洏鏆傚瓨); |
| | | if (!stock.IsNullOrEmpty()) |
| | | var boxingInfo = await BaseDal.QueryFirstNavAsync(x => x.PalletCode == groupPlate.palletCode && x.StockStatus == (int)StockStateEmun.缁勭洏鏆傚瓨); |
| | | if (!boxingInfo.IsNullOrEmpty()) |
| | | { |
| | | stock.StockStatus = (int)StockStateEmun.缁勭洏鎾ら攢; |
| | | DtStockInfo_Hty stockhty = stock.Adapt<DtStockInfo_Hty>(); |
| | | boxingInfo.StockStatus = (int)StockStateEmun.缁勭洏鎾ら攢; |
| | | DtBoxingInfo_Hty stockhty = boxingInfo.Adapt<DtBoxingInfo_Hty>(); |
| | | stockhty.ModifyDate = DateTime.Now; |
| | | await _unitOfWorkManage.UseTranAsync(async () => |
| | | { |
| | | await BaseDal.Db.DeleteNav<DtStockInfo>(x => x.Id == stock.Id) |
| | | .Include(x => x.StockInfoDetails) |
| | | await BaseDal.Db.DeleteNav<DtBoxingInfo>(x => x.Id == boxingInfo.Id) |
| | | .Include(x => x.BoxingInfoDetails) |
| | | .ExecuteCommandAsync(); |
| | | await AddStockHtyAsync(stockhty); |
| | | }); |
| | |
| | | return content.Error(ex.Message); |
| | | } |
| | | } |
| | | private async Task AddStockHtyAsync(DtStockInfo_Hty stockhty) |
| | | private async Task AddStockHtyAsync(DtBoxingInfo_Hty stockhty) |
| | | { |
| | | var isStockAdd = await SqlSugarHelper.DbWMS.InsertNav(stockhty).IncludesAllFirstLayer().ExecuteCommandAsync(); |
| | | if (!isStockAdd) |