Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function store(Request $request) {
- // Save data perakit
- AssemblyUpdates::create($request->all());
- // Ambil data inventory existing bwt yg dirakit
- $existingInventory = Inventories::find($request->ItemId);
- // Ambil data inventory existing bwt yg maintenance
- $maintenanceInventory1 = Inventories::find($request->MaintenanceItem1Id);
- $maintenanceInventory2 = Inventories::find($request->MaintenanceItem2Id);
- $maintenanceInventory3 = Inventories::find($request->MaintenanceItem3Id);
- $maintenanceInventory4 = Inventories::find($request->MaintenanceItem4Id);
- $maintenanceInventory5 = Inventories::find($request->MaintenanceItem5Id);
- // Update data inventory existing non maintenance
- if ($request->ItemId != null && $existingInventory->Id == $request->ItemId) {
- $existingInventory->TotalQuantity = $existingInventory->TotalQuantity + $request->TotalAssemblyAmount;
- $existingInventory->Quantity100 = $existingInventory->Quantity100 + $request->AssemblyAmount100;
- $existingInventory->Quantity90 = $existingInventory->Quantity90 + $request->AssemblyAmount90;
- $existingInventory->Quantity60 = $existingInventory->Quantity60 + $request->AssemblyAmount60;
- $existingInventory->Quantity30 = $existingInventory->Quantity30 + $request->AssemblyAmount30;
- $existingInventory->save();
- }
- // Update data inventory maintenance 1
- if ($request->MaintenanceItem1Id != null && $maintenanceInventory1->Id == $request->MaintenanceItem1Id) {
- $maintenanceInventory1->TotalQuantity = $maintenanceInventory1->TotalQuantity - $request->MaintenanceItem1Amount;
- $maintenanceInventory1->Quantity100 = $maintenanceInventory1->Quantity100 - $request->MaintenanceItem1Amount100;
- $maintenanceInventory1->Quantity90 = $maintenanceInventory1->Quantity90 - $request->MaintenanceItem1Amount90;
- $maintenanceInventory1->Quantity60 = $maintenanceInventory1->Quantity60 - $request->MaintenanceItem1Amount60;
- $maintenanceInventory1->Quantity30 = $maintenanceInventory1->Quantity30 - $request->MaintenanceItem1Amount30;
- $maintenanceInventory1->save();
- }
- // Update data inventory maintenance 2
- if ($request->MaintenanceItem2Id != null && $maintenanceInventory2->Id == $request->MaintenanceItem2Id) {
- $maintenanceInventory2->TotalQuantity = $maintenanceInventory2->TotalQuantity - $request->MaintenanceItem2Amount;
- $maintenanceInventory2->Quantity100 = $maintenanceInventory2->Quantity100 - $request->MaintenanceItem2Amount100;
- $maintenanceInventory2->Quantity90 = $maintenanceInventory2->Quantity90 - $request->MaintenanceItem2Amount90;
- $maintenanceInventory2->Quantity60 = $maintenanceInventory2->Quantity60 - $request->MaintenanceItem2Amount60;
- $maintenanceInventory2->Quantity30 = $maintenanceInventory2->Quantity30 - $request->MaintenanceItem2Amount30;
- $maintenanceInventory2->save();
- }
- // Update data inventory maintenance 3
- if ($request->MaintenanceItem3Id != null && $maintenanceInventory3->Id == $request->MaintenanceItem3Id) {
- $maintenanceInventory3->TotalQuantity = $maintenanceInventory3->TotalQuantity - $request->MaintenanceItem3Amount;
- $maintenanceInventory3->Quantity100 = $maintenanceInventory3->Quantity100 - $request->MaintenanceItem3Amount100;
- $maintenanceInventory3->Quantity90 = $maintenanceInventory3->Quantity90 - $request->MaintenanceItem3Amount90;
- $maintenanceInventory3->Quantity60 = $maintenanceInventory3->Quantity60 - $request->MaintenanceItem3Amount60;
- $maintenanceInventory3->Quantity30 = $maintenanceInventory3->Quantity30 - $request->MaintenanceItem3Amount30;
- $maintenanceInventory3->save();
- }
- // Update data inventory maintenance 4
- if ($request->MaintenanceItem4Id != null && $maintenanceInventory4->Id == $request->MaintenanceItem4Id) {
- $maintenanceInventory4->TotalQuantity = $maintenanceInventory4->TotalQuantity - $request->MaintenanceItem4Amount;
- $maintenanceInventory4->Quantity100 = $maintenanceInventory4->Quantity100 - $request->MaintenanceItem4Amount100;
- $maintenanceInventory4->Quantity90 = $maintenanceInventory4->Quantity90 - $request->MaintenanceItem4Amount90;
- $maintenanceInventory4->Quantity60 = $maintenanceInventory4->Quantity60 - $request->MaintenanceItem4Amount60;
- $maintenanceInventory4->Quantity30 = $maintenanceInventory4->Quantity30 - $request->MaintenanceItem4Amount30;
- $maintenanceInventory4->save();
- }
- // Update data inventory maintenance 5
- if ($request->MaintenanceItem5Id != null && $maintenanceInventory5->Id == $request->MaintenanceItem5Id) {
- $maintenanceInventory5->TotalQuantity = $maintenanceInventory5->TotalQuantity - $request->MaintenanceItem5Amount;
- $maintenanceInventory5->Quantity100 = $maintenanceInventory5->Quantity100 - $request->MaintenanceItem5Amount100;
- $maintenanceInventory5->Quantity90 = $maintenanceInventory5->Quantity90 - $request->MaintenanceItem5Amount90;
- $maintenanceInventory5->Quantity60 = $maintenanceInventory5->Quantity60 - $request->MaintenanceItem5Amount60;
- $maintenanceInventory5->Quantity30 = $maintenanceInventory5->Quantity30 - $request->MaintenanceItem5Amount30;
- $maintenanceInventory5->save();
- }
- return response()->json(['message' => 'Successfull create']);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement