diff --git a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileMerchantInfoController.java b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileMerchantInfoController.java index a272175d9..83c5bb0c4 100644 --- a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileMerchantInfoController.java +++ b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileMerchantInfoController.java @@ -42,8 +42,8 @@ public class PileMerchantInfoController extends BaseController { @PreAuthorize("@ss.hasPermi('pile:merchant:list')") @GetMapping("/list") public TableDataInfo list(PileMerchantInfo pileMerchantInfo) { - // startPage(); - List list = pileMerchantInfoService.selectPileMerchantInfoListWithAuth(pileMerchantInfo); + startPage(); + List list = pileMerchantInfoService.pagePileMerchantInfoListWithAuth(pileMerchantInfo); return getDataTable(list); } @@ -65,9 +65,9 @@ public class PileMerchantInfoController extends BaseController { */ // @PreAuthorize("@ss.hasPermi('pile:merchant:list')") @GetMapping("/getMerchantList") - public TableDataInfo getMerchantList(PileMerchantInfo pileMerchantInfo) { + public AjaxResult getMerchantList(PileMerchantInfo pileMerchantInfo) { List list = pileMerchantInfoService.selectPileMerchantInfoListWithAuth(pileMerchantInfo); - return getDataTable(list); + return AjaxResult.success(list); } /** diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/PileMerchantInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/PileMerchantInfoService.java index c6014e3b7..58285062a 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/PileMerchantInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/PileMerchantInfoService.java @@ -34,7 +34,9 @@ public interface PileMerchantInfoService { */ List selectPileMerchantInfoListWithAuth(PileMerchantInfo pileMerchantInfo); - List selectPileMerchantInfoList(PileMerchantInfo pileMerchantInfo); + List pagePileMerchantInfoListWithAuth(PileMerchantInfo pileMerchantInfo); + + List selectPileMerchantInfoList(PileMerchantInfo pileMerchantInfo); List selectPileMerchantInfoListByIdList(List merchantIdList); diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java index 3515f2fdb..edc2d9dc1 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java @@ -78,13 +78,23 @@ public class PileMerchantInfoServiceImpl implements PileMerchantInfoService { */ @Override public List selectPileMerchantInfoListWithAuth(PileMerchantInfo pileMerchantInfo) { - // AuthorizedDeptVO authorizedMap = UserUtils.getAuthorizedMap(); - // if (authorizedMap == null) { - // // 为空表示没有权限,返回空数组 - // return Lists.newArrayList(); - // } - // pileMerchantInfo.setStationDeptIds(authorizedMap.getStationDeptIds()); + // 当前登录用户的运营商权限列表 + List list = UserUtils.getMerchantInfoVOList(); + if (CollectionUtils.isNotEmpty(list)) { + List collect = list.stream().map(MerchantInfoVO::getDeptId).collect(Collectors.toList()); + pileMerchantInfo.setMerchantDeptIds(collect); + } + return selectPileMerchantInfoList(pileMerchantInfo); + } + /** + * 分页查询充电桩运营商信息列表 + * 带权限校验 + * @param pileMerchantInfo 充电桩运营商信息 + * @return 充电桩运营商信息 + */ + @Override + public List pagePileMerchantInfoListWithAuth(PileMerchantInfo pileMerchantInfo) { // 当前登录用户的运营商权限列表 List list = UserUtils.getMerchantInfoVOList(); if (CollectionUtils.isNotEmpty(list)) {