| | |
| | | List<FollowTraderInfoEntity> records = followTraderInfoEntitys.getRecords();
|
| | | if(CollUtil.isNotEmpty(records)) {
|
| | | for(FollowTraderInfoEntity followTraderInfo : records) {
|
| | | //获取当前跟单人数
|
| | | Long traderId = followTraderInfo.getId();
|
| | | String followNowNumString = followTraderInfoMapper.selectFollowNowBytraderId(traderId);
|
| | | followTraderInfo.setFollowNumNow(followNowNumString);
|
| | | |
| | | Long memberId = followTraderInfo.getMemberId();
|
| | | Map<String, Object> columnMap = new HashMap<>();
|
| | | columnMap.put("member_id", memberId);
|
| | |
| | | memberMapper.updateById(memberEntity);
|
| | | //更新【交易员信息表】数据
|
| | | selectById.setProfitRatio(profitRatio);
|
| | | selectById.setEntryTime(new Date());
|
| | | selectById.setVerifyStatus(FollowTraderInfoEntity.VERIFYSTATUS_Y);
|
| | | followTraderInfoMapper.updateById(selectById);
|
| | | //新增【交易员收益信息 】数据
|
| | |
| | | redisUtils.set("app_" + token, JSONObject.toJSONString(memberEntity), 36000);
|
| | | }else {
|
| | | //更新【交易员信息表】数据
|
| | | selectById.setEntryTime(new Date());
|
| | | selectById.setVerifyStatus(FollowTraderInfoEntity.VERIFYSTATUS_N);
|
| | | followTraderInfoMapper.updateById(selectById);
|
| | | }
|
| | |
| | | if(ObjectUtil.isEmpty(followNum) || followNum == 0) {
|
| | | return new FebsResponse().fail().message("最大跟随人数不能为0");
|
| | | }
|
| | |
|
| | | String followNumNow = followTraderInfoMapper.selectFollowNowBytraderId(id);
|
| | | int parseInt = Integer.parseInt(followNumNow);
|
| | | if(parseInt > followNum){
|
| | | return new FebsResponse().fail().message("请填写大于当前跟随人数"+parseInt+"的整数");
|
| | | }
|
| | | //更新【交易员信息表】数据
|
| | | selectById.setProfitRatio(profitRatio);
|
| | | selectById.setFollowNum(followNum);
|