|
|
|
@ -65,6 +65,34 @@ public class RetailCompanyService {
|
|
|
|
|
this.poiStoreStaffDOMapper = poiStoreStaffDOMapper;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 找到用户公司
|
|
|
|
|
* @param companyId 父区域id
|
|
|
|
|
* @param userId 用户id
|
|
|
|
|
* @param level 等级
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public List<PrivilageOrganizational> getUserOrg(Long companyId, long userId, int level){
|
|
|
|
|
|
|
|
|
|
QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>();
|
|
|
|
|
wrapper1.eq("user_id",userId);
|
|
|
|
|
PrivilageOrganizational p = new PrivilageOrganizational();
|
|
|
|
|
List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1);
|
|
|
|
|
QueryWrapper<PrivilageOrganizational> wrapper = new QueryWrapper<>();
|
|
|
|
|
if(pm.isEmpty()) {
|
|
|
|
|
return null;
|
|
|
|
|
}else {
|
|
|
|
|
wrapper.eq("type", 1).eq("status", 1).eq("level",level).
|
|
|
|
|
in("id", pm.stream().map(PrivilageOrganizationalMember::getOrgId).
|
|
|
|
|
collect(Collectors.toList()));
|
|
|
|
|
if(null != companyId){
|
|
|
|
|
wrapper.eq("parent_id",companyId);
|
|
|
|
|
}
|
|
|
|
|
return retailCompanyMapper.selectList(wrapper);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询所有的零售公司信息
|
|
|
|
|
*/
|
|
|
|
|