我想知道如何在Java中的Cyclos 3.7.3中获取用户的当前余额。我发现 php 中的代码在这种情况下对我没有帮助。我尝试过的代码如下:-
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中的Cyclos 3.7.3版本中找到特定用户的当前余额和发票。提前致谢..
最佳答案
在帐户服务上使用 searchAccountHistory() 方法。它应该能够为您获取指定帐户的余额。像这样的东西应该能够满足您的需要。
public BigDecimal getBalance(String accountNumber) throws RemoteException {
AccountHistorySearchParameters params = new AccountHistorySearchParameters();
params.setPrincipal(accountNumber);
AccountHistoryResultPage accountHistory = service.searchAccountHistory(params);
return accountHistory.getAccountStatus().getAvailableBalance();
}
关于java - Cyclos 3.7.3 如何获取用户当前余额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43042078/