java - Cyclos 3.7.3 如何获取用户当前余额?

标签 java

我想知道如何在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/

相关文章:

java - 什么是 gradle android 以及如何在 Eclipse Juno 中导入 gradle 项目?

java - 安卓应用程序设计 : Viewflipper or Activities?

java - 私有(private)成员变量在 dispatchTouchEvent 中的 Nexus 5x 上变为空

java - 无法使用 JavaMail API 发送电子邮件

java - INSERT INTO 声明两次时不插入 Sqlite ANDROID

java: 未经检查的对 getConstructor(java.lang.Class<?>...) 的调用

java - 如何从 HSSFWorkbook 对象获取输入流

java - 在后台处理某些工作时显示带有动画 gif 的 JDialog

java - 如何检测 zip/压缩文件是否完全解压/解压缩?

java - 如何正确转换存储库 @Query 的结果?