73 lines
2.7 KiB
PHP
73 lines
2.7 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\API;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\API\ContractRequest;
|
|
use App\Http\Resources\ContractResource;
|
|
use App\Models\Contract;
|
|
use App\Models\Resolutionbasis;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Log;
|
|
|
|
class ContractController extends Controller
|
|
{
|
|
public function contract(ContractRequest $request){
|
|
if($contract = Contract::with('resolution_basis')->where('InputNumber',$request->get('number'))->first())
|
|
{
|
|
return ContractResource::make($contract);
|
|
}
|
|
|
|
return response(["message" => "Not Found",'success' => false],);
|
|
}
|
|
|
|
public function import(Request $request){
|
|
Log::info($request->all());
|
|
// foreach($request->all() as $item){
|
|
// $contract['foreign_ID'] = $item['ID'];
|
|
// $contract['InputNumber'] = $item['InputNumber'];
|
|
// $contract['InputDate'] = $item['InputDate'];
|
|
// $contract['RegDate'] = $item['RegDate'];
|
|
// $contract['MarkerSpec'] = $item['MarkerSpec'];
|
|
// $contract['Workflow_ID'] = $item['Workflow_ID'];
|
|
// $contract['Note'] = $item['Note'];
|
|
// $contract['Remark'] = $item['Remark'];
|
|
|
|
// $record = Contract::where('foreign_ID', $contract['foreign_ID'])->first();
|
|
// if($record != null){
|
|
// $record['InputNumber'] = $item['InputNumber'];
|
|
// $record['InputDate'] = $item['InputDate'];
|
|
// $record['RegDate'] = $item['RegDate'];
|
|
// $record['MarkerSpec'] = $item['MarkerSpec'];
|
|
// $record['Workflow_ID'] = $item['Workflow_ID'];
|
|
// $record['Note'] = $item['Note'];
|
|
// $record['Remark'] = $item['Remark'];
|
|
// $record->save();
|
|
// }
|
|
// else{
|
|
// Contract::create($contract);
|
|
// }
|
|
// }
|
|
return 'ok';
|
|
}
|
|
|
|
public function resolutionBasis(Request $request){
|
|
//Log::info('resolutionCalled',$request->all());
|
|
foreach($request->all() as $entry){
|
|
$resolution['contract_id'] = $entry['Contract_ID'];
|
|
$resolution['workflow_id'] = $entry['Workflow_ID'];
|
|
$resolution['department_id'] = $entry['Department_ID'];
|
|
$resolution['resolution_id'] = $entry['Resolution_ID'];
|
|
$resolution['resolutionbasis'] = $entry['ResolutionBasis'];
|
|
$resolution['foreign_id'] = $entry['ID'];
|
|
|
|
$res = Resolutionbasis::where('foreign_id', $resolution['foreign_id'])->first();
|
|
if($res == null){
|
|
Resolutionbasis::create($resolution);
|
|
}
|
|
}
|
|
return 'ok';
|
|
}
|
|
|
|
}
|