diff --git a/src/main/java/com/kiisoo/ic/generalize/controller/RetailCompanyController.java b/src/main/java/com/kiisoo/ic/generalize/controller/RetailCompanyController.java index 8b552cb..6adfd18 100644 --- a/src/main/java/com/kiisoo/ic/generalize/controller/RetailCompanyController.java +++ b/src/main/java/com/kiisoo/ic/generalize/controller/RetailCompanyController.java @@ -56,6 +56,22 @@ public class RetailCompanyController extends BaseController { } } + /** + * 查询所有的组织数据 + * @return 组织数据集合 + */ + @ResponseBody + @GetMapping("/org") + public Map listOfRetailCompany(@RequestParam("userId") long userId){ + try{ + List privilageOrganizationals = retailCompanyService.listOfRetailOrg(userId); + return data(privilageOrganizationals); + }catch (Exception e){ + log.error("查询所有的组织数据失败",e); + return fail(); + } + } + /** * 查询所有的零售公司数据 * @return 零售公司数据集合 diff --git a/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java b/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java index 8ed4931..bdd8217 100644 --- a/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java +++ b/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java @@ -107,6 +107,22 @@ public class RetailCompanyService { } } + /** + * 查询所有的组织数据信息 + */ + public List listOfRetailOrg(long userId){ + QueryWrapper wrapper1 = new QueryWrapper<>(); + wrapper1.eq("user_id",userId); + List pm = organizationalMemberMapper.selectList(wrapper1); + QueryWrapper wrapper = new QueryWrapper<>(); + if(pm.isEmpty()) { + return new ArrayList<>(); + }else { + wrapper.eq("type", 1).eq("status", 1).in("id", pm.stream().map(PrivilageOrganizationalMember::getOrgId).collect(Collectors.toList())); + List privilageOrganizationals = retailCompanyMapper.selectList(wrapper); + return privilageOrganizationals; + } + } /** * 查询所有的零售公司信息