| | |
| | | |
| | | while (holdOrderEntity == null) { |
| | | try { |
| | | log.info("等待事务提交"); |
| | | log.info("等待事务提交:{}", id); |
| | | Thread.sleep(200); |
| | | holdOrderEntity = contractHoldOrderDao.selectById(id); |
| | | } catch (InterruptedException e) { |
| | |
| | | if (CollUtil.isNotEmpty(followerSettings)) { |
| | | for (FollowFollowerSettingEntity followerSetting : followerSettings) { |
| | | |
| | | //更新更新消息提醒的状态 |
| | | MemberSettingEntity memberSettingEntity = memberSettingDao.selectMemberSettingByMemberId(followerSetting.getId()); |
| | | if(ObjectUtil.isNotEmpty(memberSettingEntity)){ |
| | | Long memberId = memberSettingEntity.getMemberId(); |
| | | log.info("更新更新消息提醒的状态"); |
| | | memberSettingDao.updateMessageReminderByMemberId(memberId); |
| | | } |
| | | |
| | | if (!followerSetting.getSymbols().contains(holdOrderEntity.getSymbol().replace("/USDT", ""))) { |
| | | log.info("不在跟单币种内,不跟单:{},{}", followerSetting.getSymbols(), holdOrderEntity.getSymbol()); |
| | | continue; |
| | |
| | | } else { |
| | | LogRecordUtils.insertMemberAccountFlow(memberEntity.getId(), prePaymentAmount, walletContract.getAvailableBalance().subtract(prePaymentAmount), holdOrderEntity.getSymbol(), "买跌持仓", "买跌:" + holdOrderEntity.getSymbol()); |
| | | LogRecordUtils.insertFollowerNotice(memberEntity.getId(), NoticeConstant.OPEN_ORDER_TITLE, StrUtil.format(NoticeConstant.OPEN_ORDER_CONTENT, holdOrderEntity.getSymbol() + "开空", openPrice, followTraderInfoEntity.getNickname())); |
| | | } |
| | | //更新更新消息提醒的状态 |
| | | MemberSettingEntity memberSettingEntity = memberSettingDao.selectMemberSettingByMemberId(memberEntity.getId()); |
| | | if(ObjectUtil.isNotEmpty(memberSettingEntity)){ |
| | | log.info("更新更新消息提醒的状态"); |
| | | memberSettingEntity.setMessageReminder(1); |
| | | memberSettingDao.updateById(memberSettingEntity); |
| | | } |
| | | } |
| | | } |