| | |
| | | import com.xcong.excoin.modules.documentary.entity.FollowTraderLabelEntity;
|
| | | import com.xcong.excoin.modules.documentary.entity.FollowTraderProfitInfoEntity;
|
| | | import com.xcong.excoin.modules.documentary.service.DocumentaryService;
|
| | | import com.xcong.excoin.modules.documentary.vo.BeTraderConditionVo;
|
| | | import com.xcong.excoin.modules.documentary.vo.DocumentaryOrderInfoVo;
|
| | | import com.xcong.excoin.modules.documentary.vo.DocumentaryOrderSetInfoVo;
|
| | | import com.xcong.excoin.modules.documentary.vo.FollowFollowerNoticeVo;
|
| | |
| | | long id = outFollowInfoDto.getId();
|
| | | //获取【跟随者收益】
|
| | | FollowFollowerProfitEntity followFollowerProfitEntity = followFollowerProfitDao.selectById(id);
|
| | | |
| | | //当前有跟单合约不允许移除
|
| | | //获取【跟随者-订单关联表】
|
| | | Map<String, Object> selectColumnMap = new HashMap<>();
|
| | | selectColumnMap.put("member_id", followFollowerProfitEntity.getMemberId());
|
| | | selectColumnMap.put("trade_member_id", memberId);
|
| | | selectColumnMap.put("order_type", FollowFollowerOrderRelationEntity.ORDER_TYPE_HOLD);
|
| | | List<FollowFollowerOrderRelationEntity> followFollowerOrderRelationEntitys = followFollowerOrderRelationDao.selectByMap(selectColumnMap);
|
| | | if(CollUtil.isNotEmpty(followFollowerOrderRelationEntitys)) {
|
| | | return Result.fail(MessageSourceUtils.getString("documentary_service_0019"));
|
| | | }
|
| | | |
| | | followFollowerProfitEntity.setIsFollow(FollowFollowerProfitEntity.IS_FOLLOW_N);
|
| | | followFollowerProfitDao.updateById(followFollowerProfitEntity);
|
| | |
|
| | |
| | | }
|
| | | return Result.ok(arrayList);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Result beTraderCondition() {
|
| | | String type = "apply_trader_rule";
|
| | | List<BeTraderConditionVo> beTraderConditionVos = followTraderInfoDao.selectBeTraderCondition(type);
|
| | | return Result.ok(beTraderConditionVos);
|
| | | }
|
| | |
|
| | |
|
| | |
|