tangdi 2 лет назад
Родитель
Сommit
f7610b7a67

+ 16 - 5
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -3855,13 +3855,24 @@ namespace Business.ResourceExamineManagement
             await AutoCreatePickBill(workOrdMasters, dbPeriodSequences, nbrMasterList, nbrDetailList, userAccount, workDetails);
             if (nbrMasterList.Any())
             {
-                //改到发布日计划时更新。
-                //dbPeriodSequences.ForEach(p => { p.Status = "r"; });
-                workOrdMasters.ForEach(p => { p.Status = "r"; });
-                var nbrlistDto = _serialNumberAppService.GetBillNo(workOrdMasters[0].Domain, "WOlot", nbrMasterList.Count, userAccount, 1);
+                var worklistDto = _serialNumberAppService.GetBillNo(workOrdMasters[0].Domain, "WOlot", workOrdMasters.Count, userAccount, 1);
+                int index = 0;
+                workOrdMasters.ForEach(p => { 
+                    p.Status = "r";
+                    if (worklistDto.Any())
+                    {
+                        if (worklistDto[index] != null)
+                        {
+                            p.LotSerial = worklistDto[index].NbrResult;
+                        }
+                        index++;
+                    }
+                });
+                
+                var nbrlistDto = _serialNumberAppService.GetBillNo(workOrdMasters[0].Domain, "SM", nbrMasterList.Count, userAccount, 1);
                 if (nbrlistDto.Any())
                 {
-                    int index = 0;
+                    index = 0;
                     foreach (var nm in nbrMasterList)
                     {
                         var nbrDtls = nbrDetailList.Where(s => s.Nbr == nm.Nbr).ToList();