|  |  |  | 
|---|
|  |  |  | Customer = proOutOrderDetail.Customer, | 
|---|
|  |  |  | PCode = proOutOrderDetail.PCode, | 
|---|
|  |  |  | PVer = proOutOrderDetail.PVer, | 
|---|
|  |  |  | PLot = proOutOrderDetail.PLot, | 
|---|
|  |  |  | DateCode = proOutOrderDetail.DateCode, | 
|---|
|  |  |  | PLot = proStockInfo.proStockInfoDetails.FirstOrDefault()?.LotNumber ?? "", | 
|---|
|  |  |  | DateCode = proStockInfo.proStockInfoDetails.FirstOrDefault()?.DateCode ?? "", | 
|---|
|  |  |  | StockId = proStockInfo.Id, | 
|---|
|  |  |  | OrderQuantity = proOutOrderDetail.QtyPcs, | 
|---|
|  |  |  | OriginalQuantity = proStockInfo.proStockInfoDetails.Sum(x => x.StockPcsQty), | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return outProStockInfo; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æåæ¥åºåºåºè¯¦æ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | public Dt_OutProStockInfo GetOutStockLockInfo(Dt_ErpProScrapSheet proScrapSheet, Dt_ErpProScrapSheetDetail scrapSheetDetail, Dt_ProStockInfo proStockInfo, float assignQty, int? taskNum = null) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Dt_OutProStockInfo outProStockInfo = new Dt_OutProStockInfo() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | OrderNo = proScrapSheet.ProScrapSheetOrderNo, | 
|---|
|  |  |  | OrderDetailId = scrapSheetDetail.Id, | 
|---|
|  |  |  | OrderType = 1, | 
|---|
|  |  |  | BatchNo = scrapSheetDetail.ScrapProLotNo, | 
|---|
|  |  |  | SaleOrder = "", | 
|---|
|  |  |  | Customer = "", | 
|---|
|  |  |  | PCode = scrapSheetDetail.ScrapProCode, | 
|---|
|  |  |  | PVer = scrapSheetDetail.ScrapProVersion, | 
|---|
|  |  |  | PLot = proStockInfo.proStockInfoDetails.FirstOrDefault()?.LotNumber ?? "", | 
|---|
|  |  |  | DateCode = proStockInfo.proStockInfoDetails.FirstOrDefault()?.DateCode ?? "", | 
|---|
|  |  |  | StockId = proStockInfo.Id, | 
|---|
|  |  |  | OrderQuantity = scrapSheetDetail.ScrapPcsQty, | 
|---|
|  |  |  | OriginalQuantity = proStockInfo.proStockInfoDetails.Sum(x => x.StockPcsQty), | 
|---|
|  |  |  | AssignQuantity = assignQty, | 
|---|
|  |  |  | LocationCode = proStockInfo.LocationCode, | 
|---|
|  |  |  | PalletCode = proStockInfo.PalletCode, | 
|---|
|  |  |  | Unit = "PCS", | 
|---|
|  |  |  | TaskNum = taskNum, | 
|---|
|  |  |  | Status = taskNum == null ? OutLockStockStatusEnum.å·²åé
.ObjToInt() : OutLockStockStatusEnum.åºåºä¸.ObjToInt() | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | return outProStockInfo; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public List<Dt_OutProStockInfo> GetByOrderDetailId(int orderDetailId, OutLockStockStatusEnum? outStockStatus) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return BaseDal.QueryData(x => x.OrderDetailId == orderDetailId && outStockStatus == null ? true : x.Status == outStockStatus.ObjToInt()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|