소스 검색

1、修复特殊工艺数量丢失问题

MY 20 시간 전
부모
커밋
c7ccbfd124
1개의 변경된 파일11개의 추가작업 그리고 7개의 파일을 삭제
  1. 11 7
      JLHHJSvr/Helper/MattressHelper.cs

+ 11 - 7
JLHHJSvr/Helper/MattressHelper.cs

@@ -3177,13 +3177,17 @@ namespace JLHHJSvr.Helper
             {
                 foreach(var mx in mattress.extraList)
                 {
-                    var sumQty = mattress.mxList
-                                    .Where(t => t != null &&
-                                               !string.IsNullOrEmpty(t.mtrlname) &&
-                                               !string.IsNullOrEmpty(mx.extraname) &&
-                                               t.mtrlname.Trim().Equals(mx.extraname.Trim()))
-                                    .Sum(t => t?.qty ?? 0);
-                    mx.qty = sumQty;
+                    var matchedItems = mattress.mxList
+                    .Where(t => t != null &&
+                               !string.IsNullOrEmpty(t.mtrlname) &&
+                               !string.IsNullOrEmpty(mx.extraname) &&
+                               t.mtrlname.Trim().Equals(mx.extraname.Trim()))
+                    .ToList();
+
+                    if (matchedItems.Any())
+                    {
+                        mx.qty = matchedItems.Sum(t => t?.qty ?? 0);
+                    }
                 }
             }
         }