diff --git a/Modules/Client/Http/Controllers/Api/ClaimRequestController.php b/Modules/Client/Http/Controllers/Api/ClaimRequestController.php index de3899d5..bd5bcc49 100644 --- a/Modules/Client/Http/Controllers/Api/ClaimRequestController.php +++ b/Modules/Client/Http/Controllers/Api/ClaimRequestController.php @@ -63,7 +63,7 @@ class ClaimRequestController extends Controller serviceCode: $request->service_code[$key], ); - ClaimRequested::dispatch($newClaimRequest); + // ClaimRequested::dispatch($newClaimRequest); // Log History $newClaimRequest->histories()->create([ diff --git a/app/Services/ClaimRequestService.php b/app/Services/ClaimRequestService.php index 71626fc4..c840e2da 100644 --- a/app/Services/ClaimRequestService.php +++ b/app/Services/ClaimRequestService.php @@ -20,7 +20,7 @@ use Str; class ClaimRequestService{ - public static function storeClaimRequest($row = null, $code, $member, $paymentType, $serviceCode, $requestLogID, $submissionDate = null, $status = 'requested', $organization_code = null) + public static function storeClaimRequest($row = null, $code, $member, $paymentType, $serviceCode, $requestLogID = null, $submissionDate = null, $status = 'requested', $organization_code = null) { // try { $organization = False; @@ -38,7 +38,7 @@ class ClaimRequestService{ $claimRequestData = [ 'code' => $code, - 'request_log_id' => $requestLogID, + 'request_log_id' => $requestLogID ?? 0, 'member_id' => $member->id, 'submission_date' => $submissionDate ?? now(), 'status' => $status, @@ -60,6 +60,8 @@ class ClaimRequestService{ // } } + + public static function storeClaimManagement($row, $member, $claim_request_id){ try { $organization = 0; @@ -100,7 +102,7 @@ class ClaimRequestService{ DB::commit(); return $claimManagement; - + } catch (\Exception $error) { DB::rollBack(); @@ -144,18 +146,18 @@ class ClaimRequestService{ $paymentType = $row['claim_type']; $status = $row['status']; $serviceCode = $row['coverage_type']; - + $newClaimRequest = $this->storeClaimRequest( row: $row, code: $code, - member: $member, - paymentType: $paymentType, - serviceCode: $serviceCode, - submissionDate: $submissionDate, - status: $status, + member: $member, + paymentType: $paymentType, + serviceCode: $serviceCode, + submissionDate: $submissionDate, + status: $status, organization_code: $organization_id ); - + $newlyCreatedID = $newClaimRequest->id; $newClaimManangement = $this->storeClaimManagement($row, $member, $newlyCreatedID); @@ -177,4 +179,4 @@ class ClaimRequestService{ } } -} \ No newline at end of file +}