| | |
| | | { |
| | | if (detailsByOrderId.TryGetValue(order.Id, out var details)) |
| | | { |
| | | // è·åææå¯ä¸çç©æç¼å· |
| | | var uniqueMaterialNos = details |
| | | // è·åææç©æç¼å·ï¼å
æ¬éå¤ç |
| | | var allMaterialNos = details |
| | | .Select(d => d.MaterialNo) |
| | | .Distinct() |
| | | .ToList(); |
| | | |
| | | // è·åææå¯ä¸çå¹
宽 |
| | |
| | | .Distinct() |
| | | .ToList(); |
| | | |
| | | // è®¾ç½®ç©æç¼å·ï¼å¤ä¸ªç¨ææ åé |
| | | order.MaterialNos = string.Join("/", uniqueMaterialNos); |
| | | // è®¾ç½®ç©æç¼å·ï¼ææç©æç¼å·ç¨ææ åéï¼å
æ¬éå¤ç |
| | | order.MaterialNos = string.Join("/", allMaterialNos); |
| | | |
| | | // 设置å¹
宽ï¼å¦æå¹
宽æå¤ä¸ªä¸ä¸è´çæ°å¼å°±æ¾ç¤ºå¤ä¸ªï¼å¦æä¸æ ·å°±æ¾ç¤ºä¸ä¸ª |
| | | order.MaterialWides = uniqueWidths.Count == 1 |