| | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author wzy |
| | |
| | | Long memberId = memberEntity.getId(); |
| | | List<ContractHoldOrderEntity> holdOrderEntities = contractHoldOrderDao.selectHoldOrderListForWholeByMemberIdAndSymbol(memberId, null); |
| | | MemberWalletContractEntity wallet = memberWalletContractDao.findWalletContractByMemberIdAndSymbol(memberId, CoinTypeEnum.USDT.name()); |
| | | |
| | | Map<Object, Object> value = redisUtils.hmget(AppContants.WHOLE_BOMB_PREFIX + memberId); |
| | | if (CollUtil.isNotEmpty(holdOrderEntities)) { |
| | | PlatformTradeSettingEntity tradeSetting = cacheSettingUtils.getTradeSetting(); |
| | | for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) { |
| | | // 删除次仓订单 |
| | | contractHoldOrderDao.deleteById(holdOrderEntity.getId()); |
| | | BigDecimal lotNumber = cacheSettingUtils.getSymbolSku(holdOrderEntity.getSymbol()); |
| | | BigDecimal currentPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(holdOrderEntity.getSymbol()))); |
| | | |
| | | String symbolPrice = (String) value.get(holdOrderEntity.getSymbol()); |
| | | log.info("symbolPrice : {}, symbol : {}", symbolPrice, holdOrderEntity.getSymbol()); |
| | | BigDecimal currentPrice = new BigDecimal(symbolPrice); |
| | | // 单个订单盈利 |
| | | // BigDecimal profitOrLess = BigDecimal.ZERO; |
| | | // // 开多 |