+ Fix bug on User - Wallet to wallet
This commit is contained in:
parent
6e2908bab9
commit
9c03e099a7
|
@ -152,30 +152,30 @@ class iLinkTransactionController extends Controller
|
|||
} else {
|
||||
return $this->errorResponse(trans('errors.wallet_not_defined'));
|
||||
}
|
||||
$walletHyperviseur->balance_com += $transaction->part_reseau_emetteur;
|
||||
$walletUser->balance -= $transaction->montant;
|
||||
$transaction->id_wallet_hyp = $walletHyperviseur->id;
|
||||
//Hyperviseur payeur
|
||||
$hyperviseurPayeur = AgentPlus::where('category', 'hyper')->where('network_id', $request->network_destinataire)->firstOrFail();
|
||||
if ($hyperviseurPayeur->id == $hyperviseur->id) { //Si c'est le reseau payeur est aussi emetteur
|
||||
$walletHyperviseur->balance_com += $transaction->part_reseau_payeur;
|
||||
$reseauPayeur->balance_com += $transaction->part_reseau_emetteur;
|
||||
$transaction->id_wallet_hyp_payeur = $walletHyperviseur->id;
|
||||
} else {
|
||||
$wallet_agent_hypPayeur = WalletAgent::where('agent_id', $hyperviseurPayeur->id)->firstOrFail();
|
||||
$walletHyperviseurPayeur = Wallet::findOrFail($wallet_agent_hypPayeur->wallet_id);
|
||||
$walletHyperviseurPayeur->balance_com += $transaction->part_reseau_payeur;
|
||||
$transaction->id_wallet_hyp_payeur = $walletHyperviseurPayeur->id;
|
||||
$walletHyperviseurPayeur->save();
|
||||
}
|
||||
$walletHyperviseur->save();
|
||||
$walletUser->save();
|
||||
} else {
|
||||
//Emettre requete SSL vers wallet extene correspondant pour recharger le compte dont l'id est :
|
||||
// $transaction->id_destinataire ;
|
||||
// et le montant est:
|
||||
// $montantDepot;
|
||||
}
|
||||
$walletHyperviseur->balance_com += $transaction->part_reseau_emetteur;
|
||||
$walletUser->balance -= $transaction->montant;
|
||||
$transaction->id_wallet_hyp = $walletHyperviseur->id;
|
||||
//Hyperviseur payeur
|
||||
$hyperviseurPayeur = AgentPlus::where('category', 'hyper')->where('network_id', $request->network_destinataire)->firstOrFail();
|
||||
if ($hyperviseurPayeur->id == $hyperviseur->id) { //Si c'est le reseau payeur est aussi emetteur
|
||||
$walletHyperviseur->balance_com += $transaction->part_reseau_payeur;
|
||||
$reseauPayeur->balance_com += $transaction->part_reseau_emetteur;
|
||||
$transaction->id_wallet_hyp_payeur = $walletHyperviseur->id;
|
||||
} else {
|
||||
$wallet_agent_hypPayeur = WalletAgent::where('agent_id', $hyperviseurPayeur->id)->firstOrFail();
|
||||
$walletHyperviseurPayeur = Wallet::findOrFail($wallet_agent_hypPayeur->wallet_id);
|
||||
$walletHyperviseurPayeur->balance_com += $transaction->part_reseau_payeur;
|
||||
$transaction->id_wallet_hyp_payeur = $walletHyperviseurPayeur->id;
|
||||
$walletHyperviseurPayeur->save();
|
||||
}
|
||||
$walletHyperviseur->save();
|
||||
$walletUser->save();
|
||||
$reseauPayeur->save();
|
||||
$transaction->save();
|
||||
$this->sendMail($user->email, trans('messages.successful_transaction'), trans('messages.successful_user_send_to_wallet',
|
||||
|
|
Loading…
Reference in New Issue