| | |
| | | Dt_StockInfo stockInfo = _stockService.StockInfoService.Repository.GetStockInfo(task.PalletCode); |
| | | //æ¥è´§ä½ |
| | | Dt_LocationInfo locationInfo = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == task.TargetAddress); |
| | | |
| | | Dt_StockInfoDetail dt_StockInfodetail = _stockService.StockInfoDetailService.Repository.QueryFirst(x => x.StockId == stockInfo.Id); |
| | | CheckCompleted(stockInfo, locationInfo); |
| | | |
| | | stockInfo.LocationCode = task.TargetAddress; |
| | | stockInfo.StockStatus = StockStatusEmun.å·²å
¥åº.ObjToInt(); |
| | | _stockService.StockInfoService.Repository.UpdateData(stockInfo); |
| | | if (_stockService.StockInfoService.Repository.UpdateData(stockInfo)) |
| | | { |
| | | string[] Pallet = stockInfo.PalletCode.Split("-"); |
| | | Dt_StockInfoDetail dt_StockInfoDetail = new() |
| | | { |
| | | StockId = stockInfo.Id, |
| | | MaterielCode = Pallet[0], //ç©æç¼å· |
| | | MaterielName = Pallet[1], //æè´¨ |
| | | OrderNo = stockInfo.PalletCode, //åæ®ï¼æçæ¡ç ï¼ |
| | | BatchNo = Pallet[2], //æ¹æ¬¡å· |
| | | SerialNumber = Pallet[2], //åºåå· |
| | | StockQuantity = decimal.Parse(Pallet[3]), //åºåå· |
| | | OutboundQuantity = decimal.Parse(Pallet[3]), //åºåå· |
| | | Status = (int)StockStatusEmun.å·²å
¥åº, |
| | | Creater = "WMS", |
| | | CreateDate = DateTime.Now, |
| | | }; |
| | | _stockService.StockInfoDetailService.AddData(dt_StockInfoDetail); |
| | | } |
| | | dt_StockInfodetail.Status = StockStatusEmun.å·²å
¥åº.ObjToInt(); |
| | | _stockService.StockInfoDetailService.Repository.UpdateData(dt_StockInfodetail); |
| | | |
| | | |
| | | beforeQuantity = stockInfo.Details.Where(x => x.Id != 0).Sum(x => x.StockQuantity); |
| | | |
| | |
| | | return (false, "æªæ¾å°è´§ä½ä¿¡æ¯"); |
| | | } |
| | | |
| | | /*if (isCheckStockDetail && (stockInfo.Details == null || stockInfo.Details.Count == 0)) |
| | | if (isCheckStockDetail && (stockInfo.Details == null || stockInfo.Details.Count == 0)) |
| | | { |
| | | return (false, "æªæ¾å°ç»çæç»ä¿¡æ¯"); |
| | | }*/ |
| | | } |
| | | |
| | | return (true, "æå"); |
| | | } |