| | |
| | | 锘縰sing System; |
| | | 锘縰sing Microsoft.AspNetCore.Http; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO.Outbound; |
| | | using WIDESEA_IRecordService; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | |
| | | .ToListAsync(); |
| | | } |
| | | |
| | | public async Task<LockInfoDetailDto> GetLockInfoDetail(int lockInfoId) |
| | | { |
| | | var lockInfo = await Db.Queryable<Dt_OutStockLockInfo>() |
| | | .LeftJoin<Dt_OutboundOrderDetail>((lockInfo, detail) => lockInfo.OrderDetailId == detail.Id) |
| | | .Where((lockInfo, detail) => lockInfo.Id == lockInfoId) |
| | | .Select((lockInfo, detail) => new LockInfoDetailDto |
| | | { |
| | | Id = lockInfo.Id, |
| | | OrderNo = lockInfo.OrderNo, |
| | | OrderDetailId = lockInfo.OrderDetailId, |
| | | BatchNo = lockInfo.BatchNo, |
| | | MaterielCode = lockInfo.MaterielCode, |
| | | StockId = lockInfo.StockId, |
| | | OrderQuantity = lockInfo.OrderQuantity, |
| | | OriginalQuantity = lockInfo.OriginalQuantity, |
| | | AssignQuantity = lockInfo.AssignQuantity, |
| | | PickedQty = lockInfo.PickedQty, |
| | | LocationCode = lockInfo.LocationCode, |
| | | PalletCode = lockInfo.PalletCode, |
| | | Status = lockInfo.Status, |
| | | IsSplitted = lockInfo.IsSplitted, |
| | | ParentLockId = lockInfo.ParentLockId, |
| | | |
| | | MaterielName = detail.MaterielName, |
| | | Unit = detail.Unit |
| | | }) |
| | | .FirstAsync(); |
| | | |
| | | return lockInfo; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 鏍规嵁鎵樼洏缂栧彿鑾峰彇鍑哄簱閿佸畾淇℃伅 |
| | | /// </summary> |