|  |  | 
 |  |  |             //更新【跟随者收益】数据
 | 
 |  |  |             Map<String, Object> columnMap = new HashMap<>();
 | 
 |  |  |             columnMap.put("member_id", memberId);
 | 
 |  |  |             columnMap.put("trade_id", traderId);
 | 
 |  |  |             List<FollowFollowerProfitEntity> selectByMap = followFollowerProfitDao.selectByMap(columnMap);
 | 
 |  |  |             if (CollUtil.isNotEmpty(selectByMap)) {
 | 
 |  |  |                 FollowFollowerProfitEntity followFollowerProfitEntity = selectByMap.get(0);
 | 
 |  |  | 
 |  |  |                 followFollowerProfitDao.insert(followFollowerProfitEntity);
 | 
 |  |  |             }
 | 
 |  |  |         } else {
 | 
 |  |  |             //更新【跟随者收益】数据
 | 
 |  |  |             Map<String, Object> columnMap = new HashMap<>();
 | 
 |  |  |             columnMap.put("member_id", memberId);
 | 
 |  |  |             columnMap.put("trade_id", traderId);
 | 
 |  |  |             List<FollowFollowerProfitEntity> selectByMap = followFollowerProfitDao.selectByMap(columnMap);
 | 
 |  |  |             if (CollUtil.isNotEmpty(selectByMap)) {
 | 
 |  |  |                 FollowFollowerProfitEntity followFollowerProfitEntity = selectByMap.get(0);
 | 
 |  |  |                 followFollowerProfitEntity.setIsFollow(FollowFollowerProfitEntity.IS_FOLLOW_Y);
 | 
 |  |  |                 followFollowerProfitDao.updateById(followFollowerProfitEntity);
 | 
 |  |  |             }else {
 | 
 |  |  |                 FollowFollowerProfitEntity followFollowerProfitEntity = new FollowFollowerProfitEntity();
 | 
 |  |  |                 followFollowerProfitEntity.setMemberId(memberId);
 | 
 |  |  |                 followFollowerProfitEntity.setTradeId(traderId);
 | 
 |  |  |                 FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectById(traderId);
 | 
 |  |  |                 Long traderMemberId = followTraderInfoEntity.getMemberId();
 | 
 |  |  |                 followFollowerProfitEntity.setTradeMemberId(traderMemberId);
 | 
 |  |  |                 followFollowerProfitEntity.setTotalPrincipal(BigDecimal.ZERO);
 | 
 |  |  |                 followFollowerProfitEntity.setTotalProfit(BigDecimal.ZERO);
 | 
 |  |  |                 followFollowerProfitEntity.setIsFollow(FollowFollowerProfitEntity.IS_FOLLOW_Y);
 | 
 |  |  |                 followFollowerProfitDao.insert(followFollowerProfitEntity);
 | 
 |  |  |             }
 | 
 |  |  | 			 | 
 |  |  |             isExistSetting.setSymbols(documentaryOrderSetDto.getSymbols());
 | 
 |  |  |             isExistSetting.setFollowType(documentaryOrderSetDto.getFollowType());
 | 
 |  |  |             isExistSetting.setFollowCnt(documentaryOrderSetDto.getFollowCnt());
 | 
 |  |  | 
 |  |  |                     String phone = memberEntity.getPhone();
 | 
 |  |  |                     String email = memberEntity.getEmail();
 | 
 |  |  |                     if(StrUtil.isNotEmpty(phone)) {
 | 
 |  |  |                         myFollowTraderInfoVo.setNickName(phone);
 | 
 |  |  |                         myFollowTraderInfoVo.setNickname(phone);
 | 
 |  |  |                     }else {
 | 
 |  |  |                         myFollowTraderInfoVo.setNickName(email);
 | 
 |  |  |                         myFollowTraderInfoVo.setNickname(email);
 | 
 |  |  |                     }
 | 
 |  |  |                 }
 | 
 |  |  |                 
 | 
 |  |  | 
 |  |  |         followFollowerProfitEntity.setIsFollow(FollowFollowerProfitEntity.IS_FOLLOW_N);
 | 
 |  |  |         followFollowerProfitDao.updateById(followFollowerProfitEntity);
 | 
 |  |  | 
 | 
 |  |  |         FollowTraderInfoEntity traderInfoEntity = followTraderInfoDao.selectTraderInfoByMemberId(memberId);
 | 
 |  |  |         //删除【跟随者设置】
 | 
 |  |  |         Map<String, Object> columnMap = new HashMap<>();
 | 
 |  |  |         Long followMemberId = followFollowerProfitEntity.getMemberId();
 | 
 |  |  |         Long tradeId = followFollowerProfitEntity.getTradeId();
 | 
 |  |  |         columnMap.put("member_id", followMemberId);
 | 
 |  |  |         columnMap.put("trade_id", tradeId);
 | 
 |  |  |         List<FollowFollowerSettingEntity> selectByMap = followFollowerSettingDao.selectByMap(columnMap);
 | 
 |  |  |         if(CollUtil.isNotEmpty(selectByMap)) {
 | 
 |  |  |             for(FollowFollowerSettingEntity followFollowerSettingEntity : selectByMap) {
 | 
 |  |  |                 followFollowerSettingDao.deleteById(followFollowerSettingEntity.getId());
 | 
 |  |  |             }
 | 
 |  |  |         }
 | 
 |  |  | 
 | 
 |  |  |         if (traderInfoEntity != null) {
 | 
 |  |  |         FollowTraderInfoEntity traderInfoEntity = followTraderInfoDao.selectTraderInfoByMemberId(memberId);
 | 
 |  |  | 
 | 
 |  |  |         if (traderInfoEntity != null) {
 | 
 |  |  |             LogRecordUtils.insertFollowerNotice(memberId, NoticeConstant.STOP_FOLLOW_TITLE, StrUtil.format(NoticeConstant.STOP_FOLLOW_CONTENT, traderInfoEntity.getNickname()));
 | 
 |  |  |         }
 | 
 |  |  |         return Result.ok(MessageSourceUtils.getString("member_service_0026"));
 |