From 1fbe885b502d4bb637d0e7f4e98c40710789cf03 Mon Sep 17 00:00:00 2001 From: vadivelJ96 Date: Sat, 11 Jan 2025 19:06:21 +0530 Subject: [PATCH] stock module latest today vadivel J 11-1-2025 --- app/Controllers/StockController.php | 37 +++++---- app/Models/Rawmaterialdetails_model.php | 16 +++- app/Views/drierMachineDetails.php | 1 + app/Views/incomingSilicaSandDetails.php | 99 +++++++++++++++++++++++-- 4 files changed, 131 insertions(+), 22 deletions(-) diff --git a/app/Controllers/StockController.php b/app/Controllers/StockController.php index 61271b8a..67ef970f 100644 --- a/app/Controllers/StockController.php +++ b/app/Controllers/StockController.php @@ -324,7 +324,18 @@ class StockController extends BaseController $this->global['pageTitle'] = 'Incoming Silica Sand Details'; - $materialCodes = $this->rawmaterialdetails_model->getAllSilicaRawMaterialCode(); + $materialCodes = []; + + $silicaSandMaterialCodes = $this->rawmaterialdetails_model->getAllSilicaRawMaterialCode(); + + $materialCodes [] = $silicaSandMaterialCodes; + + $wasteCoreSandMaterialCodes = $this->rawmaterialdetails_model->getAllWasteCoreSandMaterialCode(); + + $materialCodes [] = $wasteCoreSandMaterialCodes; + + $materialCodes = call_user_func_array('array_merge', $materialCodes); + if (!empty($materialCodes)) { $data['igrDetails'] = $this->inwardGateRegister_model->findIgrDetailsForIncomingSilicaSand($materialCodes, $month, $remark); @@ -423,16 +434,16 @@ class StockController extends BaseController $dbData = [ 'igrNo_fk' => $postData['igrNo'], 'materialCode' => $postData['materialCode'], - '_10' => $postData['10Mm'], - '_20' => $postData['20Mm'], - '_30' => $postData['30Mm'], - '_40' => $postData['40Mm'], - '_50' => $postData['50Mm'], - '_70' => $postData['70Mm'], - '_100' => $postData['100Mm'], - '_140' => $postData['140Mm'], - '_200' => $postData['200Mm'], - '_300' => $postData['300Mm'], + '_10' => $postData['_10Mm'], + '_20' => $postData['_20Mm'], + '_30' => $postData['_30Mm'], + '_40' => $postData['_40Mm'], + '_50' => $postData['_50Mm'], + '_70' => $postData['_70Mm'], + '_100' => $postData['_100Mm'], + '_140' => $postData['_140Mm'], + '_200' => $postData['_200Mm'], + '_300' => $postData['_300Mm'], 'pan' => $postData['pan'], 'total' => $postData['total'], 'plus20Loss' => $postData['plus20Loss'], @@ -459,9 +470,9 @@ class StockController extends BaseController if ($updated) { - return redirect()->back()->with('success', 'Data Saved Successfully..!!'); + return $this->response->setJSON(['status' => 'success', 'message' => 'Data Updated Successfully']); } else { - return redirect()->back()->with('error', 'Error Saving Data..!!'); + return $this->response->setJSON(['status' => 'error', 'message' => 'Failed to update data']); } } diff --git a/app/Models/Rawmaterialdetails_model.php b/app/Models/Rawmaterialdetails_model.php index ccf87edc..6696437a 100755 --- a/app/Models/Rawmaterialdetails_model.php +++ b/app/Models/Rawmaterialdetails_model.php @@ -144,12 +144,24 @@ class Rawmaterialdetails_model extends Model $builder = $this->db->table('t_materialmaster') ->select('MaterialCode') - ->like('LOWER(MaterialName)', 'silica sand') + ->where('Category', 'silica sand') ->orderBy('CreatedDate', 'desc'); $query = $builder->get(); $materialResults = $query->getResultArray(); - return $materialCodes = array_column($materialResults, 'MaterialCode'); + return array_column($materialResults, 'MaterialCode'); + } + + function getAllWasteCoreSandMaterialCode(){ + + $builder = $this->db->table('t_materialmaster') + ->select('MaterialCode') + ->where('Category', 'waste core') + ->orderBy('CreatedDate', 'desc'); + $query = $builder->get(); + $materialResults = $query->getResultArray(); + + return array_column($materialResults, 'MaterialCode'); } function getAllBagMaterialCode(){ diff --git a/app/Views/drierMachineDetails.php b/app/Views/drierMachineDetails.php index 16842267..63640b21 100644 --- a/app/Views/drierMachineDetails.php +++ b/app/Views/drierMachineDetails.php @@ -653,6 +653,7 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y'); console.log('alldata', alldata); + $('#drierTable tbody tr:visible').each(function(index) { if (alldata[index]) { diff --git a/app/Views/incomingSilicaSandDetails.php b/app/Views/incomingSilicaSandDetails.php index 6583336c..5ed1bba2 100644 --- a/app/Views/incomingSilicaSandDetails.php +++ b/app/Views/incomingSilicaSandDetails.php @@ -354,7 +354,7 @@ -