|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else if (outOrderDTO.OType==2) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | warehouse = _basicRepository.WarehouseRepository.QueryFirst(x => x.WarehouseCode == WarehouseEnum.HA101.ToString()); | 
|---|
|  |  |  | warehouse = _basicRepository.WarehouseRepository.QueryFirst(x => x.WarehouseCode == WarehouseEnum.HA71.ToString()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<Dt_ProOutOrderDetail> proOutOrderDetails = new List<Dt_ProOutOrderDetail>(); | 
|---|
|  |  |  | Dictionary<string,string> keyValuePairs =new Dictionary<string, string>(); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //æ´æ°åºåºæç»åæ°é | 
|---|
|  |  |  | proOutOrderDetail.OverQtyPcs += item.Quantity; | 
|---|
|  |  |  | item.Quantity -= item.Quantity; | 
|---|
|  |  |  | float Range = itemOut.StockPcsQty / itemOut.SETQty; | 
|---|
|  |  |  | int Range = (int)itemOut.StockPcsQty / (int)itemOut.SETQty; | 
|---|
|  |  |  | if (Range == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return content.Error($"{itemOut.BagNo}åå
æ°é转æ¢å¤±è´¥,è¯·æ£æ¥"); | 
|---|
|  |  |  | return content.Error($"{itemOut.BagNo}åå
æ°é转æ¢å¤±è´¥,è¯·æ£æ¥,Range:{Range}"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | int outSet = (int)(item.Quantity / Range); | 
|---|
|  |  |  | int outSet =item.Quantity / Range; | 
|---|
|  |  |  | if (outSet == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return content.Error($"{itemOut.BagNo}åå
æ°é转æ¢å¤±è´¥,è¯·æ£æ¥"); | 
|---|
|  |  |  | return content.Error($"{itemOut.BagNo}åå
æ°é转æ¢å¤±è´¥,è¯·æ£æ¥,outSet:{outSet}"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | itemOut.SETQty -= outSet; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | itemOut.StockPcsQty -= item.Quantity; | 
|---|
|  |  |  | item.Quantity = 0; | 
|---|
|  |  |  | if (proOutOrderDetail.OverQtyPcs > proOutOrderDetail.QtyPcs) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return content.Error($"åºåºå{proOutOrder.ProOutOrderNo}éå®è®¢å{item.SoNumber}æ°é溢åº{proOutOrderDetail.OverQtyPcs - proOutOrderDetail.QtyPcs}"); | 
|---|