From f5c899f29bbab7491ede981032ebb6b39b061182 Mon Sep 17 00:00:00 2001 From: vadivel J Date: Fri, 8 Nov 2024 17:46:39 +0530 Subject: [PATCH] changes in stock module -vadivel j --- app/Controllers/StockController.php | 44 +++++++++++++++++-------- app/Views/incomingSilicaSandDetails.php | 4 +-- app/Views/resinStockDetails.php | 2 +- 3 files changed, 33 insertions(+), 17 deletions(-) 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 @@
- +
@@ -266,7 +266,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){ ?>