Advertisement
vitareinforce

logic assembly update

May 8th, 2020
1,585
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.65 KB | None | 0 0
  1.     public function store(Request $request) {
  2.         // Save data perakit
  3.         AssemblyUpdates::create($request->all());
  4.        
  5.         // Ambil data inventory existing bwt yg dirakit
  6.         $existingInventory = Inventories::find($request->ItemId);
  7.  
  8.         // Ambil data inventory existing bwt yg maintenance
  9.         $maintenanceInventory1 = Inventories::find($request->MaintenanceItem1Id);
  10.         $maintenanceInventory2 = Inventories::find($request->MaintenanceItem2Id);
  11.         $maintenanceInventory3 = Inventories::find($request->MaintenanceItem3Id);
  12.         $maintenanceInventory4 = Inventories::find($request->MaintenanceItem4Id);
  13.         $maintenanceInventory5 = Inventories::find($request->MaintenanceItem5Id);
  14.  
  15.         // Update data inventory existing non maintenance
  16.         if ($request->ItemId != null && $existingInventory->Id == $request->ItemId) {
  17.             $existingInventory->TotalQuantity = $existingInventory->TotalQuantity + $request->TotalAssemblyAmount;
  18.             $existingInventory->Quantity100 = $existingInventory->Quantity100 + $request->AssemblyAmount100;
  19.             $existingInventory->Quantity90 = $existingInventory->Quantity90 + $request->AssemblyAmount90;
  20.             $existingInventory->Quantity60 = $existingInventory->Quantity60 + $request->AssemblyAmount60;
  21.             $existingInventory->Quantity30 = $existingInventory->Quantity30 + $request->AssemblyAmount30;
  22.             $existingInventory->save();
  23.         }
  24.  
  25.         // Update data inventory maintenance 1
  26.         if ($request->MaintenanceItem1Id != null && $maintenanceInventory1->Id == $request->MaintenanceItem1Id) {
  27.             $maintenanceInventory1->TotalQuantity = $maintenanceInventory1->TotalQuantity - $request->MaintenanceItem1Amount;
  28.             $maintenanceInventory1->Quantity100 = $maintenanceInventory1->Quantity100 - $request->MaintenanceItem1Amount100;
  29.             $maintenanceInventory1->Quantity90 = $maintenanceInventory1->Quantity90 - $request->MaintenanceItem1Amount90;
  30.             $maintenanceInventory1->Quantity60 = $maintenanceInventory1->Quantity60 - $request->MaintenanceItem1Amount60;
  31.             $maintenanceInventory1->Quantity30 = $maintenanceInventory1->Quantity30 - $request->MaintenanceItem1Amount30;
  32.             $maintenanceInventory1->save();
  33.         }
  34.  
  35.         // Update data inventory maintenance 2
  36.         if ($request->MaintenanceItem2Id != null && $maintenanceInventory2->Id == $request->MaintenanceItem2Id) {
  37.             $maintenanceInventory2->TotalQuantity = $maintenanceInventory2->TotalQuantity - $request->MaintenanceItem2Amount;
  38.             $maintenanceInventory2->Quantity100 = $maintenanceInventory2->Quantity100 - $request->MaintenanceItem2Amount100;
  39.             $maintenanceInventory2->Quantity90 = $maintenanceInventory2->Quantity90 - $request->MaintenanceItem2Amount90;
  40.             $maintenanceInventory2->Quantity60 = $maintenanceInventory2->Quantity60 - $request->MaintenanceItem2Amount60;
  41.             $maintenanceInventory2->Quantity30 = $maintenanceInventory2->Quantity30 - $request->MaintenanceItem2Amount30;
  42.             $maintenanceInventory2->save();
  43.         }
  44.  
  45.         // Update data inventory maintenance 3
  46.         if ($request->MaintenanceItem3Id != null && $maintenanceInventory3->Id == $request->MaintenanceItem3Id) {
  47.             $maintenanceInventory3->TotalQuantity = $maintenanceInventory3->TotalQuantity - $request->MaintenanceItem3Amount;
  48.             $maintenanceInventory3->Quantity100 = $maintenanceInventory3->Quantity100 - $request->MaintenanceItem3Amount100;
  49.             $maintenanceInventory3->Quantity90 = $maintenanceInventory3->Quantity90 - $request->MaintenanceItem3Amount90;
  50.             $maintenanceInventory3->Quantity60 = $maintenanceInventory3->Quantity60 - $request->MaintenanceItem3Amount60;
  51.             $maintenanceInventory3->Quantity30 = $maintenanceInventory3->Quantity30 - $request->MaintenanceItem3Amount30;
  52.             $maintenanceInventory3->save();
  53.         }
  54.  
  55.         // Update data inventory maintenance 4
  56.         if ($request->MaintenanceItem4Id != null && $maintenanceInventory4->Id == $request->MaintenanceItem4Id) {
  57.             $maintenanceInventory4->TotalQuantity = $maintenanceInventory4->TotalQuantity - $request->MaintenanceItem4Amount;
  58.             $maintenanceInventory4->Quantity100 = $maintenanceInventory4->Quantity100 - $request->MaintenanceItem4Amount100;
  59.             $maintenanceInventory4->Quantity90 = $maintenanceInventory4->Quantity90 - $request->MaintenanceItem4Amount90;
  60.             $maintenanceInventory4->Quantity60 = $maintenanceInventory4->Quantity60 - $request->MaintenanceItem4Amount60;
  61.             $maintenanceInventory4->Quantity30 = $maintenanceInventory4->Quantity30 - $request->MaintenanceItem4Amount30;
  62.             $maintenanceInventory4->save();
  63.         }
  64.  
  65.         // Update data inventory maintenance 5
  66.         if ($request->MaintenanceItem5Id != null && $maintenanceInventory5->Id == $request->MaintenanceItem5Id) {
  67.             $maintenanceInventory5->TotalQuantity = $maintenanceInventory5->TotalQuantity - $request->MaintenanceItem5Amount;
  68.             $maintenanceInventory5->Quantity100 = $maintenanceInventory5->Quantity100 - $request->MaintenanceItem5Amount100;
  69.             $maintenanceInventory5->Quantity90 = $maintenanceInventory5->Quantity90 - $request->MaintenanceItem5Amount90;
  70.             $maintenanceInventory5->Quantity60 = $maintenanceInventory5->Quantity60 - $request->MaintenanceItem5Amount60;
  71.             $maintenanceInventory5->Quantity30 = $maintenanceInventory5->Quantity30 - $request->MaintenanceItem5Amount30;
  72.             $maintenanceInventory5->save();
  73.         }
  74.  
  75.         return response()->json(['message' => 'Successfull create']);
  76.  
  77.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement