Commit d9833f344f3f3c02086e5463d4a5e738361df83f

Authored by jiangjiazhi
1 parent 2c3eb2c9ff

增加

Showing 1 changed file with 15 additions and 20 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java View file @ d9833f3
... ... @@ -11,6 +11,7 @@
11 11 import com.lyms.platform.common.enums.YnEnums;
12 12 import com.lyms.platform.common.utils.ResultUtils;
13 13 import com.lyms.platform.common.utils.SystemConfig;
  14 +import com.lyms.platform.operate.web.facade.AccessPermissionFacade;
14 15 import com.lyms.platform.operate.web.facade.AutoMatchFacade;
15 16 import com.lyms.platform.operate.web.result.FrontEndResult;
16 17 import com.lyms.platform.operate.web.utils.CommonsHelper;
... ... @@ -46,6 +47,8 @@
46 47 private AutoMatchFacade autoMatchFacade;
47 48 @Autowired
48 49 private UserOrganizationMapsService userOrganizationMapsService;
  50 + @Autowired
  51 + private AccessPermissionFacade accessPermissionFacade;
49 52  
50 53  
51 54 /**
... ... @@ -211,6 +214,7 @@
211 214  
212 215 String areaId = autoMatchFacade.match(loginState.getId());
213 216 List<Map> data = new ArrayList<>();
  217 + List<Organization> organizations;
214 218 if (StringUtils.isNotEmpty(areaId)) {
215 219 OrganizationQuery organizationQuery = new OrganizationQuery();
216 220 organizationQuery.setAreaId(areaId);
217 221  
... ... @@ -219,30 +223,21 @@
219 223 list.add(4);
220 224 organizationQuery.setYn(YnEnums.YES.getId());
221 225 organizationQuery.setTypeList(list);
222   - List<Organization> organizations = organizationService.queryOrganization(organizationQuery);
223   - if (CollectionUtils.isNotEmpty(organizations)) {
224   - for (Organization organization : organizations) {
225   - Map<String, Object> map = new HashMap<>();
226   - map.put("id", organization.getId());
227   - map.put("name", organization.getName());
228   - data.add(map);
229   - }
230   - }
  226 + organizations = organizationService.queryOrganization(organizationQuery);
  227 +
231 228 } else {
232 229 UserOrganizationMapsQuery userOrganizationMapsQuery = new UserOrganizationMapsQuery();
233 230 userOrganizationMapsQuery.setYn(YnEnums.YES.getId());
234 231 userOrganizationMapsQuery.setUserId(loginState.getId());
235   - List<UserOrganizationMaps> userOrganizationMapsList = userOrganizationMapsService.queryUserOrganizationMaps(userOrganizationMapsQuery);
236   - if (CollectionUtils.isNotEmpty(userOrganizationMapsList)) {
237   - for (UserOrganizationMaps userOrganizationMaps : userOrganizationMapsList) {
238   - if (null != userOrganizationMaps.getOrgId()) {
239   - Organization organization = organizationService.getOrganization(userOrganizationMaps.getOrgId());
240   - Map<String, Object> map = new HashMap<>();
241   - map.put("id", organization.getId());
242   - map.put("name", organization.getName());
243   - data.add(map);
244   - }
245   - }
  232 + organizations = accessPermissionFacade.findAccessPerminssionByUserId(loginState.getId());
  233 +
  234 + }
  235 + if (CollectionUtils.isNotEmpty(organizations)) {
  236 + for (Organization organization : organizations) {
  237 + Map<String, Object> map = new HashMap<>();
  238 + map.put("id", organization.getId());
  239 + map.put("name", organization.getName());
  240 + data.add(map);
246 241 }
247 242 }
248 243 return new FrontEndResult().setData(data).setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS);