| | |
| | | using Microsoft.AspNetCore.Http; |
| | | using Org.BouncyCastle.Asn1.Ocsp; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | |
| | | var seq = await _dailySequenceService.GetNextSequenceAsync(); |
| | | // 3. çææ°æ¡ç |
| | | string newBarcode = "WSLOT" + DateTime.Now.ToString("yyyyMMdd") + seq.ToString()?.PadLeft(5, '0'); |
| | | string newBarcode = "WSLOT" + DateTime.Now.ToString("yyyyMMdd") + seq.ToString()?.PadLeft(5, '0'); |
| | | |
| | | decimal remainingQty = remainingLockQuantity - request.SplitQuantity; |
| | | // 4. å建æ°çåºåºéå®ä¿¡æ¯ï¼æ°æ¡ç ï¼ |
| | | var newLockInfo = new Dt_OutStockLockInfo |
| | | { |
| | |
| | | MaterielCode = lockInfo.MaterielCode, |
| | | MaterielName = lockInfo.MaterielName, |
| | | StockId = lockInfo.StockId, |
| | | OrderQuantity = lockInfo.OrderQuantity, |
| | | OriginalQuantity = lockInfo.OriginalQuantity, |
| | | AssignQuantity = request.SplitQuantity, // æ°æ¡ç åé
æ°é |
| | | OrderQuantity = remainingQty, |
| | | OriginalQuantity = remainingQty, |
| | | AssignQuantity = remainingQty, // æ°æ¡ç åé
æ°é |
| | | PickedQty = 0, // æ°æ¡ç æªæ£é |
| | | LocationCode = lockInfo.LocationCode, |
| | | PalletCode = lockInfo.PalletCode, |