tum vor 11 Monaten
Ursprung
Commit
15f67bc418
1 geänderte Dateien mit 46 neuen und 34 gelöschten Zeilen
  1. 46 34
      app/report/views.py

+ 46 - 34
app/report/views.py

@@ -288,6 +288,7 @@ def generate_dimension_app_values(lot_no, code):
288 288
     # Fetch standard values from manualSize (limit to 2 rows)
289 289
     manual_size_records = Manualsize.objects.filter(lotno=lot_no)
290 290
 
291
+    dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
291 292
     # Fetch actual and judgement values from DataMs ordered by row_no (limit to 2 rows)
292 293
     data_ms_records = DataMs.objects.filter(lot_no=lot_no).order_by('row_no')
293 294
 
@@ -300,14 +301,22 @@ def generate_dimension_app_values(lot_no, code):
300 301
             # placeholders[f'v{i}_{j}'] = 0
301 302
     
302 303
     pprint(placeholders)
303
-    pprint(manual_size_records) 
304
-    for m in manual_size_records:
305
-        if m.size_name == "D":
306
-            placeholders['v1_1'] = placeholders['v5_1'] = f'{m.std} +{m.tolup} {m.tolun}'
307
-        if m.size_name == "T":
308
-            placeholders['v2_1'] = placeholders['v6_1'] = f'{m.std} +{m.tolup} {m.tolun}'
309
-        if m.size_name == "H":
310
-            placeholders['v3_1'] = placeholders['v7_1'] = f'{m.std} +{m.tolup} {m.tolun}'
304
+    pprint(manual_size_records)
305
+
306
+    # for m in manual_size_records:
307
+        # if m.size_name == "D":
308
+            # placeholders['v1_1'] = placeholders['v5_1'] = f'{m.std} +{m.tolup} {m.tolun}'
309
+        # if m.size_name == "T":
310
+            # placeholders['v2_1'] = placeholders['v6_1'] = f'{m.std} +{m.tolup} {m.tolun}'
311
+        # if m.size_name == "H":
312
+            # placeholders['v3_1'] = placeholders['v7_1'] = f'{m.std} +{m.tolup} {m.tolun}'
313
+    for m in dimens:  # Changed from manual_size_records to dimens
314
+        if m.Size_Name == "D":
315
+            placeholders['v1_1'] = placeholders['v5_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
316
+        if m.Size_Name == "T":
317
+            placeholders['v2_1'] = placeholders['v6_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
318
+        if m.Size_Name == "H":
319
+            placeholders['v3_1'] = placeholders['v7_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
311 320
 
312 321
 
313 322
 
@@ -383,13 +392,14 @@ def generate_dimension_bal_weight_values(lot_no, ms, code):
383 392
         w = ms.PRO6
384 393
         placeholders['v4_1'] = placeholders['v9_1'] = w
385 394
 
386
-    for m in manual_size_records:
387
-        if m.size_name == "D":
388
-            placeholders['v1_1'] = placeholders['v6_1'] = f'D{m.std} +{m.tolup} {m.tolun}'
389
-        if m.size_name == "T":
390
-            placeholders['v2_1'] = placeholders['v7_1'] = f'T{m.std} +{m.tolup} {m.tolun}'
391
-        if m.size_name == "H":
392
-            placeholders['v3_1'] = placeholders['v8_1'] = f'H{m.std} +{m.tolup} {m.tolun}'
395
+    dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
396
+    for m in dimens:  # Changed from manual_size_records to dimens
397
+        if m.Size_Name == "D":
398
+            placeholders['v1_1'] = placeholders['v6_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
399
+        if m.Size_Name == "T":
400
+            placeholders['v2_1'] = placeholders['v7_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
401
+        if m.Size_Name == "H":
402
+            placeholders['v3_1'] = placeholders['v8_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
393 403
 
394 404
 
395 405
 
@@ -489,14 +499,14 @@ def generate_dim_bal_app_hard_values(lot_no, first_result, code):
489 499
         w = first_result.PRO6
490 500
         placeholders['v4_1'] = placeholders['v12_1'] = w
491 501
 
492
-    for m in manual_size_records:
493
-        if m.size_name == "D":
494
-            placeholders['v1_1'] = placeholders['v9_1'] = f'D{m.std} +{m.tolup} {m.tolun}'
495
-        if m.size_name == "T":
496
-            placeholders['v2_1'] = placeholders['v10_1'] = f'T{m.std} +{m.tolup} {m.tolun}'
497
-        if m.size_name == "H":
498
-            placeholders['v3_1'] = placeholders['v11_1'] = f'H{m.std} +{m.tolup} {m.tolun}'
499
-
502
+    dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
503
+    for m in dimens:  # Changed from manual_size_records to dimens
504
+        if m.Size_Name == "D":
505
+            placeholders['v1_1'] = placeholders['v9_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
506
+        if m.Size_Name == "T":
507
+            placeholders['v2_1'] = placeholders['v10_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
508
+        if m.Size_Name == "H":
509
+            placeholders['v3_1'] = placeholders['v11_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
500 510
 
501 511
 
502 512
     # Ensure that we map each manualSize entry to a corresponding DataMs entry
@@ -609,13 +619,14 @@ def generate_dim_bal_app_rot_hard_values(lot_no, first_result, code):
609 619
         w = first_result.PRO6
610 620
         placeholders['v4_1'] = placeholders['v13_1'] = w
611 621
 
612
-    for m in manual_size_records:
613
-        if m.size_name == "D":
614
-            placeholders['v1_1'] = placeholders['v10_1'] = f'D{m.std} +{m.tolup} {m.tolun}'
615
-        if m.size_name == "T":
616
-            placeholders['v2_1'] = placeholders['v11_1'] = f'T{m.std} +{m.tolup} {m.tolun}'
617
-        if m.size_name == "H":
618
-            placeholders['v3_1'] = placeholders['v12_1'] = f'H{m.std} +{m.tolup} {m.tolun}'
622
+    dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
623
+    for m in dimens:  # Changed from manual_size_records to dimens
624
+        if m.Size_Name == "D":
625
+            placeholders['v1_1'] = placeholders['v10_1'] = f'D{m.Std} +{m.TolUp} {m.TolUn}'
626
+        if m.Size_Name == "T":
627
+            placeholders['v2_1'] = placeholders['v11_1'] = f'T{m.Std} +{m.TolUp} {m.TolUn}'
628
+        if m.Size_Name == "H":
629
+            placeholders['v3_1'] = placeholders['v12_1'] = f'H{m.Std} +{m.TolUp} {m.TolUn}'
619 630
 
620 631
 
621 632
 
@@ -732,10 +743,11 @@ def generate_t8_values(lot_no, code):
732 743
     
733 744
     manual_size_records = Manualsize.objects.filter(lotno=lot_no)
734 745
     # pprint(f"manual_size = {manual_size_records}")
735
-    for m in manual_size_records:
736
-        if m.size_name == "Thickness":
737
-            for i in range(1,9):
738
-                placeholders[f'v{i}_1'] = f'{m.std} +{m.tolup} {m.tolun}'
746
+    dimens = AllProductDimensionForInsProcess.objects.filter(ProductCode=code)
747
+    for m in dimens:  # Changed from manual_size_records to dimens
748
+        if m.Size_Name == "Thickness":
749
+            for i in range(1, 9):
750
+                placeholders[f'v{i}_1'] = f'{m.Std} +{m.TolUp} {m.TolUn}'
739 751
                 # pprint("set std")
740 752
     # Fetch actual and judgement values from DataMs ordered by row_no (limit to 2 rows)
741 753
     data_ms_records = DataMs.objects.filter(lot_no=lot_no).order_by('row_no')