diff --git a/app/Controllers/StockController.php b/app/Controllers/StockController.php index 0942641a..08f9a9b6 100644 --- a/app/Controllers/StockController.php +++ b/app/Controllers/StockController.php @@ -387,6 +387,9 @@ class StockController extends BaseController $updateBagStockDetailsData = json_decode($postData['updateBagStockDetails'], true); + $inserts = []; + $updates = []; + foreach($updateBagStockDetailsData as $data){ $date = $data['date']; @@ -409,20 +412,32 @@ class StockController extends BaseController ->first(); - if(!empty($resultExists)){ - - $updated=$this->bagStockDetails_model - ->where('date',$date) - ->where('materialCode',$materialCode) - ->set($dbData) - ->update(); - + if(empty($resultExists)){ + $inserts [] = $dbData; + }else{ - $inserted = $this->bagStockDetails_model->insert($dbData); - } - - } + $dbData['id']=$resultExists['id']; + $updates [] = $dbData; + + } + } + if(!empty($inserts)){ + $inserted = $this->bagStockDetails_model->insertBatch($inserts); + } + if(!empty($updates)){ + + $updateResult = $this->bagStockDetails_model->updateBatch($updates,'id'); + + if ($updateResult === FALSE) { + echo "Error during update"; + } else { + echo "Data Updated Successfully"; + return; + } + + } + echo "Data Saved Successfully"; } @@ -502,7 +517,7 @@ class StockController extends BaseController } else { $updates[] = $dbData; } - } + } if (!empty($inserts)) { $this->dustAndRoughStockDetails_model->insertBatch($inserts); @@ -662,7 +677,8 @@ class StockController extends BaseController if(empty($resultExists)){ $inserts[] = $dbData; }else{ - $updates[] = $dbData; + $dbData['id']=$resultExists['id']; + $updates[] = $dbData ; } } diff --git a/app/Views/incomingSilicaSandDetails.php b/app/Views/incomingSilicaSandDetails.php index 82abe4fc..ec91f65b 100644 --- a/app/Views/incomingSilicaSandDetails.php +++ b/app/Views/incomingSilicaSandDetails.php @@ -211,7 +211,7 @@
| + | diff --git a/app/Views/resinStockDetails.php b/app/Views/resinStockDetails.php index 9902ea0b..6436483f 100644 --- a/app/Views/resinStockDetails.php +++ b/app/Views/resinStockDetails.php @@ -261,7 +261,7 @@ $resinStockDetails){ ?> | |