| | |
| | | foreach (var item in dt_InventoryInfos) |
| | | { |
| | | if (materielInfo.Business_qty >= materielInfo.MinQty) break; |
| | | item.StockStatus = StockStatusEmun.åºåºéå®.ObjToInt(); |
| | | //item.StockStatus = StockStatusEmun.åºåºéå®.ObjToInt(); |
| | | while (item.StockQuantity > item.OutboundQuantity && materielInfo.Business_qty < materielInfo.MinQty) |
| | | { |
| | | Qty += materielInfo.BoxQty; |
| | |
| | | item.OutboundQuantity += materielInfo.BoxQty; |
| | | } |
| | | item.AvailableQuantity = item.StockQuantity - item.OutboundQuantity; |
| | | //æ·»å æ¥è¦ä¿¡æ¯ |
| | | if (materielInfo.Business_qty < materielInfo.MinQty || item.StockQuantity <= 0) { |
| | | |
| | | _messageInfoService.AddMessageInfo(MessageGroupByEnum.InventoryLowAlarm, $"ã{materielInfo.MaterielName}ã", "$ãç©æç¼ç {materielInfo.MaterielCode}大件åºåºåè¿ä½ã"); |
| | | } |
| | | |
| | | } |
| | | #region 大件åºè¡¥ç«åºåç«åºä¸å¡åºåæ°è¿æ¯å°äºç«åºæå°åºåæ°ï¼æ·»å æç¤ºä¿¡æ¯ |
| | | |
| | | //æ·»å æ¥è¦ä¿¡æ¯ |
| | | if (materielInfo.Business_qty < materielInfo.MinQty) |
| | | { |
| | | _messageInfoService.AddMessageInfo(MessageGroupByEnum.InventoryLowAlarm, $"ç©æåç§°:{materielInfo.MaterielName}", $"ãç©æç¼ç {materielInfo.MaterielCode}大件åºåºåè¿ä½ã"); |
| | | } |
| | | #endregion |
| | | #region æ·»å è°æ¨åºåºå |
| | | Dt_DeliveryOrder deliveryOrder = new Dt_DeliveryOrder() |