|  | @@ -4,12 +4,16 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 | 
											
												
													
														|  |  import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 |  |  import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 | 
											
												
													
														|  |  import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 |  |  import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
											
												
													
														|  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 |  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.auth.api.client.SysUserFeignService;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.auth.api.entity.SysUser;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.dao.TenantProxyDividendDao;
 |  |  import com.ym.mec.biz.dal.dao.TenantProxyDividendDao;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.entity.TenantPreJoin;
 |  |  import com.ym.mec.biz.dal.entity.TenantPreJoin;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.entity.TenantProxyDividend;
 |  |  import com.ym.mec.biz.dal.entity.TenantProxyDividend;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.dal.entity.TenantProxyUserRelation;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.vo.ProxyDividendVo;
 |  |  import com.ym.mec.biz.dal.vo.ProxyDividendVo;
 | 
											
												
													
														|  |  import com.ym.mec.biz.service.TenantPreJoinService;
 |  |  import com.ym.mec.biz.service.TenantPreJoinService;
 | 
											
												
													
														|  |  import com.ym.mec.biz.service.TenantProxyDividendService;
 |  |  import com.ym.mec.biz.service.TenantProxyDividendService;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.service.TenantProxyUserRelationService;
 | 
											
												
													
														|  |  import com.ym.mec.common.exception.BizException;
 |  |  import com.ym.mec.common.exception.BizException;
 | 
											
												
													
														|  |  import com.ym.mec.common.page.PageUtil;
 |  |  import com.ym.mec.common.page.PageUtil;
 | 
											
												
													
														|  |  import org.apache.commons.collections.CollectionUtils;
 |  |  import org.apache.commons.collections.CollectionUtils;
 | 
											
										
											
												
													
														|  | @@ -20,6 +24,7 @@ import org.springframework.stereotype.Service;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import java.util.List;
 |  |  import java.util.List;
 | 
											
												
													
														|  |  import java.util.Map;
 |  |  import java.util.Map;
 | 
											
												
													
														|  | 
 |  | +import java.util.Objects;
 | 
											
												
													
														|  |  import java.util.Optional;
 |  |  import java.util.Optional;
 | 
											
												
													
														|  |  import java.util.function.BiConsumer;
 |  |  import java.util.function.BiConsumer;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -36,6 +41,10 @@ public class TenantProxyDividendServiceImpl extends ServiceImpl<TenantProxyDivid
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Autowired
 |  |      @Autowired
 | 
											
												
													
														|  |      private TenantPreJoinService tenantPreJoinService;
 |  |      private TenantPreJoinService tenantPreJoinService;
 | 
											
												
													
														|  | 
 |  | +    @Autowired
 | 
											
												
													
														|  | 
 |  | +    private SysUserFeignService sysUserFeignService;
 | 
											
												
													
														|  | 
 |  | +    @Autowired
 | 
											
												
													
														|  | 
 |  | +    private TenantProxyUserRelationService tenantProxyUserRelationService;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public TenantProxyDividendDao getDao() {
 |  |      public TenantProxyDividendDao getDao() {
 | 
											
										
											
												
													
														|  | @@ -77,6 +86,17 @@ public class TenantProxyDividendServiceImpl extends ServiceImpl<TenantProxyDivid
 | 
											
												
													
														|  |              result.setPreTenant((int) count);
 |  |              result.setPreTenant((int) count);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +        SysUser user = getUser();
 | 
											
												
													
														|  | 
 |  | +        //当前登录人是代理商账号类型,需要做数据隔离
 | 
											
												
													
														|  | 
 |  | +        if (user.getUserType().equalsIgnoreCase("PROXY")) {
 | 
											
												
													
														|  | 
 |  | +            //查询代理商
 | 
											
												
													
														|  | 
 |  | +            TenantProxyUserRelation proxyUserRelation = tenantProxyUserRelationService.getOne(Wrappers.<TenantProxyUserRelation>lambdaQuery()
 | 
											
												
													
														|  | 
 |  | +                    .eq(TenantProxyUserRelation::getUserId, user.getId()));
 | 
											
												
													
														|  | 
 |  | +            if (Objects.nonNull(proxyUserRelation)) {
 | 
											
												
													
														|  | 
 |  | +                param.put("proxyId", proxyUserRelation.getProxyId());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          //团练宝销售数
 |  |          //团练宝销售数
 | 
											
												
													
														|  |          int count = baseMapper.queryProxyDividendCount(param);
 |  |          int count = baseMapper.queryProxyDividendCount(param);
 | 
											
												
													
														|  |          result.setMemberCount(count);
 |  |          result.setMemberCount(count);
 | 
											
										
											
												
													
														|  | @@ -89,5 +109,10 @@ public class TenantProxyDividendServiceImpl extends ServiceImpl<TenantProxyDivid
 | 
											
												
													
														|  |          return result;
 |  |          return result;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    private SysUser getUser() {
 | 
											
												
													
														|  | 
 |  | +        //修改机构基础信息
 | 
											
												
													
														|  | 
 |  | +        return Optional.ofNullable(sysUserFeignService.queryUserInfo())
 | 
											
												
													
														|  | 
 |  | +                .orElseThrow(() -> new BizException("用户信息获取失败,请刷新页面或者重新登录!"));
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 |