| | |
| | | BigDecimal totalBondAmount = BigDecimal.ZERO;
|
| | | BigDecimal totalProfitOrLoss = BigDecimal.ZERO;
|
| | | for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) {
|
| | | if (holdOrderEntity.getId().equals(contractHoldOrderEntity.getId())) {
|
| | | totalBondAmount = totalBondAmount.add(holdOrderEntity.getHoldBond());
|
| | | } else {
|
| | | totalBondAmount = totalBondAmount.add(holdOrderEntity.getBondAmount());
|
| | | }
|
| | | totalProfitOrLoss = totalProfitOrLoss.add(calProfitOrLoss(holdOrderEntity, memberEntity));
|
| | | }
|
| | |
|
| | |
| | | |
| | | @Test |
| | | public void wholeForceNewTest() { |
| | | MemberEntity memberEntity = memberDao.selectById(19L); |
| | | ContractHoldOrderEntity holdOrder = contractHoldOrderDao.selectById(285L); |
| | | MemberEntity memberEntity = memberDao.selectById(15L); |
| | | ContractHoldOrderEntity holdOrder = contractHoldOrderDao.selectById(300L); |
| | | |
| | | System.out.println(CalculateUtil.calForcePriceForWhole(memberEntity, holdOrder)); |
| | | } |