changes in stock controller

This commit is contained in:
vadivelJ96 2024-11-07 20:23:45 +05:30
parent c6821967d6
commit 8653ea2889

View File

@ -459,6 +459,10 @@ class StockController extends BaseController
$updateDustAndRoughStockDetailsData = json_decode($postData['updateDustAndRoughStockDetails'], true); $updateDustAndRoughStockDetailsData = json_decode($postData['updateDustAndRoughStockDetails'], true);
$updates = [];
$inserts = [];
foreach($updateDustAndRoughStockDetailsData as $data){ foreach($updateDustAndRoughStockDetailsData as $data){
$date = $data['date']; $date = $data['date'];
@ -476,15 +480,28 @@ class StockController extends BaseController
->first(); ->first();
if(empty($resultExists)){ if (empty($resultExists)) {
$inserted = $this->dustAndRoughStockDetails_model->insert($dbData); $inserts[] = $dbData;
}else{
$updated=$this->dustAndRoughStockDetails_model } else {
->where('date',$date) $updates[] = $dbData;
->set($dbData) }
->update();
} }
if (!empty($inserts)) {
$this->dustAndRoughStockDetails_model->insertBatch($inserts);
}
if (!empty($updates)) {
$updateResult = $this->dustAndRoughStockDetails_model->updateBatch($updates, 'date');
if ($updateResult === FALSE) {
echo "Error during update";
} else {
echo "Data Updated Successfully";
return;
}
} }
echo "Data Saved Successfully"; echo "Data Saved Successfully";