| | |
| | | import com.xcong.excoin.modules.coin.parameter.dto.RecordsPageDto;
|
| | | import com.xcong.excoin.modules.contract.dao.ContractHoldOrderDao;
|
| | | import com.xcong.excoin.modules.contract.dao.ContractOrderDao;
|
| | | import com.xcong.excoin.modules.contract.entity.ContractEntrustOrderEntity;
|
| | | import com.xcong.excoin.modules.contract.entity.ContractHoldOrderEntity;
|
| | | import com.xcong.excoin.modules.contract.entity.ContractOrderEntity;
|
| | | import com.xcong.excoin.modules.documentary.dao.FollowFollowerNoticeDao;
|
| | |
| | | if (traderInfoEntity != null) {
|
| | | return Result.fail(MessageSourceUtils.getString("documentary_service_0014"));
|
| | | }
|
| | | |
| | | //判断当前用户是否是逐仓模式
|
| | | MemberEntity selectById2 = memberDao.selectById(memberId);
|
| | | Integer contractPositionType = selectById2.getContractPositionType();
|
| | | if(ContractEntrustOrderEntity.POSITION_TYPE_ADD != contractPositionType) {
|
| | | return Result.fail(MessageSourceUtils.getString("documentary_service_0017"));
|
| | | }
|
| | | |
| | | //判断交易员是否开启了跟单
|
| | | FollowTraderInfoEntity selectById = followTraderInfoDao.selectById(traderId);
|
| | | Integer isOpen = selectById.getIsOpen();
|
| | | if(FollowTraderInfoEntity.ISOPEN_Y != isOpen) {
|
| | | return Result.fail(MessageSourceUtils.getString("documentary_service_0016"));
|
| | | }
|
| | |
|
| | | FollowFollowerSettingEntity isExistSetting = followFollowerSettingDao.selectOneBymemberIdAndTradeId(memberId, traderId);
|
| | | if (isExistSetting == null) {
|
| | |
| | | FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectTraderInfoByMemberId(memberId);
|
| | |
|
| | | TradeSetInfoVo tradeSetInfoVo = new TradeSetInfoVo();
|
| | | Long id = followTraderInfoEntity.getId();
|
| | | tradeSetInfoVo.setTradeId(id);
|
| | | String avatar = followTraderInfoEntity.getAvatar();
|
| | | tradeSetInfoVo.setAvatar(avatar);
|
| | | String nickname = followTraderInfoEntity.getNickname();
|
| | |
| | | //获取用户ID
|
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId();
|
| | | FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectTraderInfoByMemberId(memberId);
|
| | | /**
|
| | | * todo
|
| | | * 当前交易员有合约多单,是否可以直接调整【是否带单】,是否需要在调整前【判断是否已经有带单的合约单】
|
| | | */
|
| | | String avatar = updateTradeSetInfoDto.getAvatar();
|
| | | String nickname = updateTradeSetInfoDto.getNickname();
|
| | | String declaration = updateTradeSetInfoDto.getDeclaration();
|
| | |
| | | FollowTraderInfoEntity traderInfoEntity = followTraderInfoDao.selectTraderInfoByMemberId(memberId);
|
| | |
|
| | | if (traderInfoEntity != null) {
|
| | | LogRecordUtils.insertFollowerNotice(memberId, NoticeConstant.STOP_FOLLOW_TITLE, StrUtil.format(NoticeConstant.STOP_FOLLOW_CONTENT, traderInfoEntity.getNickname()));
|
| | | LogRecordUtils.insertFollowerNotice(followMemberId, NoticeConstant.STOP_FOLLOW_TITLE, StrUtil.format(NoticeConstant.STOP_FOLLOW_CONTENT, traderInfoEntity.getNickname()));
|
| | | }
|
| | | return Result.ok(MessageSourceUtils.getString("member_service_0026"));
|
| | | }
|