option('con'); $param = $this->option('param'); if(!empty($con)) { switch ($con) { case 'jobs': $request = new Request($param); (new Slack(new Request(['title' => 'Tally Settlement', 'fields' => ['status' => 'Started'], 'group'=>Slack::$TALLY_INTEGRATION])))->send(); (new TallySettlementController($request))->startSubIntEntries($request); if ($request->get('type') == 'subvention_and_interest') { $tallyLog = TallySettlementLogs::where('start_date', $request->get('emi_date'))->where('lender_id', $request->get('lender_id'))->first()->update(['status' => "completed"]); } else if ($request->get('type') == 'bounce_and_penal') { $tallyLog = TallySettlementLogs::where('start_date', Carbon::parse($request->get('year').'-'.$request->get('month').'-01')->startOfMonth()->format('Y-m-d'))->where('lender_id', $request->get('lender_id'))->first()->update(['status' => "completed"]); } (new Slack(new Request(['title' => 'Tally Settlement', 'fields' => ['status' => 'Ended'], 'group'=>Slack::$TALLY_INTEGRATION])))->send(); break; default: return Utility::handlerSendFailed([\Config::get("constants.txt.txt_errors") => ['No case found to handle in ExecuteJob']]); } } else { return Utility::handlerSendFailed([Config::get("constants.txt.txt_errors") => ['Context is missing']]); } } }