Added migration (sale_order and job_order), and Updated model, policy, resource, importer, exporter, controller (Get API) with functionality for Testing Line Visualization
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 17s
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Successful in 20s
Gemini PR Review / Gemini PR Review (pull_request) Failing after 23s
Laravel Pint / pint (pull_request) Successful in 2m57s
Laravel Larastan / larastan (pull_request) Failing after 5m24s
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 17s
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Successful in 20s
Gemini PR Review / Gemini PR Review (pull_request) Failing after 23s
Laravel Pint / pint (pull_request) Successful in 2m57s
Laravel Larastan / larastan (pull_request) Failing after 5m24s
This commit is contained in:
@@ -37,6 +37,18 @@ class TestingLineVisualizationImporter extends Importer
|
||||
->exampleHeader('LINE NO')
|
||||
->example(['1'])
|
||||
->rules(['required']),
|
||||
ImportColumn::make('sale_order')
|
||||
->requiredMapping()
|
||||
->label('SALE ORDER')
|
||||
->exampleHeader('SALE ORDER')
|
||||
->example(['1RA0009024'])
|
||||
->rules(['required']),
|
||||
ImportColumn::make('job_order')
|
||||
->requiredMapping()
|
||||
->label('JOB ORDER')
|
||||
->exampleHeader('JOB ORDER')
|
||||
->example(['7000001'])
|
||||
->rules(['required']),
|
||||
ImportColumn::make('pump_model')
|
||||
->requiredMapping()
|
||||
->label('PUMP MODEL')
|
||||
@@ -111,6 +123,8 @@ class TestingLineVisualizationImporter extends Importer
|
||||
$plantId = null;
|
||||
$testBedGroup = trim($this->data['test_bed_group']);
|
||||
$lineNo = trim($this->data['line_no']);
|
||||
$saleOrder = trim($this->data['sale_order']);
|
||||
$jobOrder = trim($this->data['job_order']);
|
||||
$pumpModel = trim($this->data['pump_model']);
|
||||
$pumpType = trim($this->data['pump_type']);
|
||||
$motorDetails = trim($this->data['motor_details']);
|
||||
@@ -147,6 +161,14 @@ class TestingLineVisualizationImporter extends Importer
|
||||
$warnMsg[] = "Line no can't be empty!";
|
||||
}
|
||||
|
||||
if ($saleOrder == null || $saleOrder == '') {
|
||||
$warnMsg[] = "Sale order can't be empty!";
|
||||
}
|
||||
|
||||
if ($jobOrder == null || $jobOrder == '') {
|
||||
$warnMsg[] = "Job order can't be empty!";
|
||||
}
|
||||
|
||||
if ($pumpModel == null || $pumpModel == '') {
|
||||
$warnMsg[] = "Pump model can't be empty!";
|
||||
}
|
||||
@@ -186,7 +208,6 @@ class TestingLineVisualizationImporter extends Importer
|
||||
} elseif ($status != 'Running' && $status != 'OFF' && $status != 'Aligning' && $status != 'MTN') {
|
||||
$warnMsg[] = 'Invalid status value!';
|
||||
}
|
||||
// Check for duplicate record based on plant_id, test_bed_group, and line_no
|
||||
}
|
||||
|
||||
if (! empty($warnMsg)) {
|
||||
@@ -197,6 +218,8 @@ class TestingLineVisualizationImporter extends Importer
|
||||
'plant_id' => $plantId,
|
||||
'test_bed_group' => $testBedGroup,
|
||||
'line_no' => $lineNo,
|
||||
'sale_order' => $saleOrder,
|
||||
'job_order' => $jobOrder,
|
||||
'pump_model' => $pumpModel,
|
||||
'pump_type' => $pumpType,
|
||||
'motor_details' => $motorDetails,
|
||||
|
||||
Reference in New Issue
Block a user