| | |
| | | contractOrderEntity.setClosingType(closingType); |
| | | contractOrderEntity.setSymbolCnt(closeCnt); |
| | | contractOrderEntity.setRewardAmount(profitOrLoss); |
| | | contractOrderEntity.setBondAmount(bondAmount); |
| | | contractOrderEntity.setBondAmount(bondAmount.add(fee)); |
| | | contractOrderEntity.setClosingFeeAmount(fee); |
| | | contractOrderDao.insert(contractOrderEntity); |
| | | |
| | |
| | | |
| | | |
| | | @Override |
| | | public void wholeBombOrder(MemberEntity memberEntity) { |
| | | Long memberId = memberEntity.getId(); |
| | | List<ContractHoldOrderEntity> holdOrderEntities = contractHoldOrderDao.selectHoldOrderListForWholeByMemberIdAndSymbol(memberId, null); |
| | | public void wholeBombOrder(List<OrderModel> list) { |
| | | |
| | | if (CollUtil.isNotEmpty(holdOrderEntities)) { |
| | | for (OrderModel orderModel : list) { |
| | | MemberEntity memberEntity = memberDao.selectById(orderModel.getMemberId()); |
| | | Long memberId = memberEntity.getId(); |
| | | List<ContractHoldOrderEntity> holdOrderEntities = contractHoldOrderDao.selectHoldOrderListForWholeByMemberIdAndSymbol(memberId, null); |
| | | |
| | | } else { |
| | | log.info("无当前持仓"); |
| | | BigDecimal currentPrice = new BigDecimal(orderModel.getPrice()); |
| | | if (CollUtil.isNotEmpty(holdOrderEntities)) { |
| | | |
| | | for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) { |
| | | |
| | | } |
| | | } else { |
| | | log.info("无当前持仓"); |
| | | } |
| | | } |
| | | } |
| | | } |