2017-03-27 3 views
0

Ich möchte wissen, wie man das aktuelle Gleichgewicht eines Benutzers in Cyclos 3.7.3 in Java erhält. Ich bin auf den Code in PHP gestoßen, der mir in diesem Szenario nicht geholfen hat. Der Code, den ich versuchte, ist wie folgt: -Wie erhält man das aktuelle Konto eines Benutzers in Cyclos 3.7.3?

AccountServiceImpl acc_service=new AccountServiceImpl(); 
User user=new UserDAOImpl().load("test",null); 
     System.out.println(user); 
     Member member=new Member(); 
     member.setUser(user); 
     List<Account> list5=(List<Account>) acc_service.getAccounts(member, null); 

Aber es gibt mir NullPointerException. Ich denke, dieser Ansatz ist nicht korrekt. Bitte sagen Sie mir, wie ich den aktuellen Kontostand und die Rechnung für einen bestimmten Benutzer in Version 3.7.3 von Cyclos in Java finden kann. Vielen Dank im Voraus.

Antwort

1

Verwenden Sie die searchAccountHistory() -Methode für den Kontodienst. Es sollte Ihnen möglich sein, den Kontostand für das angegebene Konto zu erhalten. So etwas sollte in der Lage sein zu tun, was Sie brauchen.

public BigDecimal getBalance(String accountNumber) throws RemoteException { 
    AccountHistorySearchParameters params = new AccountHistorySearchParameters(); 
    params.setPrincipal(accountNumber); 

    AccountHistoryResultPage accountHistory = service.searchAccountHistory(params); 
    return accountHistory.getAccountStatus().getAvailableBalance(); 
} 
+0

Kann ich wissen, was "Service" hier bedeutet? –

Verwandte Themen