2017-03-27 34 views
0

我想知道如何在Java中的Cyclos 3.7.3中獲得當前用戶的平衡。我遇到了PHP中的代碼,在這種情況下沒有幫助我。我試過的代碼如下: -如何獲得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); 

但它給了我NullPointerException。我認爲這種做法是不正確的。請告訴我如何在java中的3.7.3版Cyclos中找到當前的餘額和發票。在此先感謝..

回答

1

在帳戶服務上使用searchAccountHistory()方法。它應該能夠獲得指定帳戶的餘額。像這樣的東西應該能夠做你需要的東西。

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

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

我可以知道「服務」在這裏表示什麼嗎? –

相關問題