| | |
| | | import com.xcong.excoin.utils.RedisUtils;
|
| | |
|
| | | import cn.hutool.core.collection.CollUtil;
|
| | | import cn.hutool.core.util.ObjectUtil;
|
| | | import cn.hutool.core.util.StrUtil;
|
| | | import lombok.extern.slf4j.Slf4j;
|
| | |
|
| | |
| | | List<FollowTraderProfitInfoVo> followTraderProfitInfoVoList = followTraderProfitInfoList.getRecords();
|
| | | if(CollUtil.isNotEmpty(followTraderProfitInfoVoList)) {
|
| | | for(FollowTraderProfitInfoVo FollowTraderProfitInfoVo : followTraderProfitInfoVoList) {
|
| | | MemberEntity user = LoginUserUtils.getUser();
|
| | | if(ObjectUtil.isNotEmpty(user)) {
|
| | | Long traderId = FollowTraderProfitInfoVo.getTraderId();
|
| | | Long memberId = user.getId();
|
| | | FollowFollowerProfitEntity followFollowerProfitEntity = followFollowerProfitDao.selectDocumentaryOrderSetInfoBymemberIdAndTradeId(memberId, traderId);
|
| | | if(ObjectUtil.isNotEmpty(followFollowerProfitEntity)) {
|
| | | FollowTraderProfitInfoVo.setDocumentaaryType(1);
|
| | | }else {
|
| | | FollowTraderProfitInfoVo.setDocumentaaryType(2);
|
| | | }
|
| | | }else {
|
| | | FollowTraderProfitInfoVo.setDocumentaaryType(2);
|
| | | }
|
| | | Long traderId = FollowTraderProfitInfoVo.getTraderId();
|
| | | FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectFollowTraderInfoEntityBytreaderId(traderId);
|
| | | String avatar = followTraderInfoEntity.getAvatar();
|
| | |
| | | FollowTraderProfitInfoVo.setDeclaration(declaration);
|
| | | Integer isAll = followTraderInfoEntity.getIsAll();
|
| | | FollowTraderProfitInfoVo.setIsAll(isAll);
|
| | | Integer isOpen = followTraderInfoEntity.getIsOpen();
|
| | | FollowTraderProfitInfoVo.setIsOpen(isOpen);
|
| | | }
|
| | | }
|
| | | return Result.ok(followTraderProfitInfoVoList);
|
| | |
| | | @Override
|
| | | public Result getHistoryOrderRecords(@Valid HistoryOrderRecordsDto historyOrderRecordsDto) {
|
| | |
|
| | | FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectById(historyOrderRecordsDto.getTradeId());
|
| | | Long memberId = followTraderInfoEntity.getMemberId();
|
| | | |
| | | Page<HistoryOrderRecordsVo> page = new Page<>(historyOrderRecordsDto.getPageNum(), historyOrderRecordsDto.getPageSize());
|
| | | IPage<HistoryOrderRecordsVo> historyOrderRecordsVoList = followTraderProfitInfoDao.selectHistoryOrderRecords(page, historyOrderRecordsDto.getMemberId());
|
| | | IPage<HistoryOrderRecordsVo> historyOrderRecordsVoList = followTraderProfitInfoDao.selectHistoryOrderRecords(page, memberId);
|
| | | return Result.ok(historyOrderRecordsVoList);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Result getFollowRecords(@Valid FollowRecordsDto followRecordsDto) {
|
| | |
|
| | | FollowTraderInfoEntity followTraderInfoEn = followTraderInfoDao.selectById(followRecordsDto.getTradeId());
|
| | | Long memberId = followTraderInfoEn.getMemberId();
|
| | | |
| | | Page<FollowRecordsVo> page = new Page<>(followRecordsDto.getPageNum(), followRecordsDto.getPageSize());
|
| | | IPage<FollowRecordsVo> historyOrderRecordsVoList = followFollowerProfitDao.selectFollowRecords(page, followRecordsDto.getTradeMemberId());
|
| | | IPage<FollowRecordsVo> historyOrderRecordsVoList = followFollowerProfitDao.selectFollowRecords(page, memberId);
|
| | |
|
| | | List<FollowRecordsVo> records = historyOrderRecordsVoList.getRecords();
|
| | | if(CollUtil.isNotEmpty(records)) {
|
| | | for(FollowRecordsVo followRecordsVo : records) {
|
| | | Long tradeId = followRecordsVo.getTradeId();
|
| | | FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectById(tradeId);
|
| | | String avatar = followTraderInfoEntity.getAvatar();
|
| | | followRecordsVo.setAvatar(avatar);
|
| | | String nickname = followTraderInfoEntity.getNickname();
|
| | | followRecordsVo.setNickname(nickname);
|
| | | Long memberIds = followRecordsVo.getMemberId();
|
| | | MemberEntity MemberEntity = memberDao.selectById(memberIds);
|
| | | String phone = MemberEntity.getPhone();
|
| | | String email = MemberEntity.getEmail();
|
| | | if(StrUtil.isNotEmpty(phone)) {
|
| | | followRecordsVo.setNickname(phone);
|
| | | }else {
|
| | | followRecordsVo.setNickname(email);
|
| | | }
|
| | | }
|
| | | }
|
| | | return Result.ok(historyOrderRecordsVoList);
|
| | |
| | | List<MyFollowOrderVo> myFollowOrderVos = result.getRecords();
|
| | | //当前跟单
|
| | | Page<ContractHoldOrderEntity> page = new Page<>(myFollowOrderDto.getPageNum(), myFollowOrderDto.getPageSize());
|
| | | IPage<ContractHoldOrderEntity> contractHoldOrderEntitys = followFollowerProfitDao.getMyFollowOrderNowRecords(page, myFollowOrderDto.getMemberId());
|
| | | IPage<ContractHoldOrderEntity> contractHoldOrderEntitys = followFollowerProfitDao.getMyFollowOrderNowRecords(page, memberId);
|
| | |
|
| | | List<ContractHoldOrderEntity> records = contractHoldOrderEntitys.getRecords();
|
| | | if(CollUtil.isNotEmpty(records)) {
|