| | |
| | | { |
| | | x.Status = 0; |
| | | x.OrderNo = inboundOrder.OrderNo; |
| | | x.MaterielName = materielInfos.FirstOrDefault(v => v.MaterielCode == x.MaterielCode)?.MaterielName ?? ""; |
| | | //x.MaterielName = materielInfos.FirstOrDefault(v => v.MaterielCode == x.MaterielCode)?.MaterielName ?? ""; |
| | | x.StockId = stockInfo.Id != 0 ? stockInfo.Id : 0; |
| | | }); |
| | | if (stockInfo.Id == 0) |
| | |
| | | if (materielInfos.Count != materielCodes.Count) |
| | | { |
| | | return (false, "æç©æä¿¡æ¯æªå½å
¥ï¼è¯·å½å
¥ç©æä¿¡æ¯", materielGroupDTO); |
| | | } |
| | | |
| | | if (materielCodes.Count > 1 && materielInfos.FirstOrDefault(x => !x.IsMixMateriel) != null) |
| | | { |
| | | return (false, "æç©æä¸å¯æ··æç»ç", materielGroupDTO); |
| | | } |
| | | |
| | | List<string> batchs = matSerialNumberDTOs.GroupBy(x => x.BatchNo).Select(x => x.Key).ToList(); |
| | | if (batchs.Count > 1 && materielInfos.FirstOrDefault(x => !x.IsMixMateriel) != null) |
| | | { |
| | | return (false, "æç©æä¸å¯æ··æ¹ç»ç", materielGroupDTO); |
| | | } |
| | | |
| | | if (inboundOrder == null) |