私海列表 逻辑修改
This commit is contained in:
@@ -33,6 +33,7 @@ public interface EnterpriseUserService {
|
||||
|
||||
|
||||
|
||||
|
||||
List<EnterpriseUserSingleInfoVO> getDevelopmentDirectorList(String wantShopArea);
|
||||
|
||||
/**
|
||||
|
||||
@@ -98,6 +98,8 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
HyFollowTaskDAO hyFollowTaskDAO;
|
||||
@Resource
|
||||
private HyPartnerIntentInfoDAO hyPartnerIntentInfoDAO;
|
||||
@Resource
|
||||
SuperAdminConfigDAO superAdminConfigDAO;
|
||||
|
||||
@Autowired
|
||||
private WechatMiniAppService wechatMiniAppService;
|
||||
@@ -633,8 +635,16 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
public PageInfo<PrivateSeaLineListVo> privateSeaLineList(String userId, PrivateSeaLineListRequest request,Boolean allPrivateSeaFlag) {
|
||||
//allPrivateSeaFlag 为true的时候 查询全量私海
|
||||
UserPositionAndUserScopeDTO userIdsByScope = new UserPositionAndUserScopeDTO();
|
||||
if (!allPrivateSeaFlag){
|
||||
userIdsByScope = enterpriseUserService.getUserIdsByScope(userId);
|
||||
//如果是查询团队线索 判断是否是超管 不是超管 判断是是否是主管
|
||||
if (allPrivateSeaFlag){
|
||||
//如果不是超管 查询个人数据或者主管数据 如果是超管 查询所有数据
|
||||
if (!isSuperAdmin(userId)){
|
||||
userIdsByScope = enterpriseUserService.getUserIdsByScope(userId);
|
||||
}
|
||||
}else {
|
||||
//如果是查询我的线索 只需要查询招商经理或者开发经理是我的线索
|
||||
userIdsByScope.setDevelopmentUserIds(Arrays.asList(userId));
|
||||
userIdsByScope.setInvestmentUserIds(Arrays.asList(userId));
|
||||
}
|
||||
String intentAreaName = getIntentAreaName(request.getIntentAreaId());
|
||||
PageHelper.startPage(request.getPageNum(),request.getPageSize());
|
||||
@@ -671,6 +681,15 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
return privateLineList;
|
||||
}
|
||||
|
||||
private Boolean isSuperAdmin(String userId){
|
||||
SuperAdminConfigDO superAdmin = superAdminConfigDAO.isSuperAdmin(userId);
|
||||
if (superAdmin!=null){
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
return Boolean.FALSE;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public PartnerLineBaseInfoVO getPartnerLinBaseInfo(String partnerId) {
|
||||
PartnerLineBaseInfoVO lineBaseInfoVO = new PartnerLineBaseInfoVO();
|
||||
|
||||
Reference in New Issue
Block a user