| | |
| | | public Result getDocumentaryOrderSet(@Valid DocumentaryOrderSetDto documentaryOrderSetDto) {
|
| | | //获取用户ID
|
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId();
|
| | | Long traderId = documentaryOrderSetDto.getTraderId();
|
| | |
|
| | | FollowTraderInfoEntity traderInfoEntity = followTraderInfoDao.selectTraderInfoByMemberId(memberId);
|
| | | if (traderInfoEntity != null) {
|
| | | return Result.fail("交易员不能进行跟单");
|
| | | }
|
| | |
|
| | | FollowFollowerSettingEntity isExistSetting = followFollowerSettingDao.selectOneBymemberIdAndTradeId(memberId, traderId);
|
| | | if (isExistSetting == null) {
|
| | | //新增【跟随者设置】数据
|
| | | FollowFollowerSettingEntity followFollowerSettingEntity = new FollowFollowerSettingEntity();
|
| | | followFollowerSettingEntity.setMemberId(memberId);
|
| | | Long traderId = documentaryOrderSetDto.getTraderId();
|
| | | followFollowerSettingEntity.setTradeId(traderId);
|
| | | followFollowerSettingEntity.setTraderId(traderId);
|
| | | FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectById(traderId);
|
| | | Long traderMemberId = followTraderInfoEntity.getMemberId();
|
| | | followFollowerSettingEntity.setTradeMemberId(traderMemberId);
|
| | | followFollowerSettingEntity.setTraderMemberId(traderMemberId);
|
| | | followFollowerSettingEntity.setSymbols(documentaryOrderSetDto.getSymbols());
|
| | | followFollowerSettingEntity.setFollowType(documentaryOrderSetDto.getFollowType());
|
| | | followFollowerSettingEntity.setFollowCnt(documentaryOrderSetDto.getFollowCnt());
|
| | |
| | | followFollowerProfitEntity.setTotalProfit(BigDecimal.ZERO);
|
| | | followFollowerProfitEntity.setIsFollow(FollowFollowerProfitEntity.IS_FOLLOW_Y);
|
| | | followFollowerProfitDao.insert(followFollowerProfitEntity);
|
| | | }
|
| | | } else {
|
| | | FollowFollowerSettingEntity followFollowerSettingEntity = new FollowFollowerSettingEntity();
|
| | | followFollowerSettingEntity.setSymbols(documentaryOrderSetDto.getSymbols());
|
| | | followFollowerSettingEntity.setFollowType(documentaryOrderSetDto.getFollowType());
|
| | | followFollowerSettingEntity.setFollowCnt(documentaryOrderSetDto.getFollowCnt());
|
| | | followFollowerSettingEntity.setMaxFollowCnt(documentaryOrderSetDto.getMaxFollowCnt());
|
| | | followFollowerSettingDao.updateById(followFollowerSettingEntity);
|
| | | }
|
| | | return Result.ok(MessageSourceUtils.getString("member_service_0024"));
|
| | | }
|
| | |
| | | followFollowerSettingEntity.setFollowType(updateDocumentaryOrderSetDto.getFollowType());
|
| | | followFollowerSettingEntity.setFollowCnt(updateDocumentaryOrderSetDto.getFollowCnt());
|
| | | followFollowerSettingEntity.setMaxFollowCnt(updateDocumentaryOrderSetDto.getMaxFollowCnt());
|
| | | followFollowerSettingEntity.setTradeId(traderId);
|
| | | followFollowerSettingEntity.setTraderId(traderId);
|
| | | followFollowerSettingEntity.setMemberId(memberId);
|
| | | followFollowerSettingEntity.setTradeMemberId(traderInfoEntity.getMemberId());
|
| | | followFollowerSettingEntity.setTraderMemberId(traderInfoEntity.getMemberId());
|
| | | followFollowerSettingDao.insert(followFollowerSettingEntity);
|
| | | } else {
|
| | | followFollowerSettingEntity.setSymbols(updateDocumentaryOrderSetDto.getSymbols());
|