diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WxBuildingInfoServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WxBuildingInfoServiceImpl.java index c09b5a22..273788ae 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WxBuildingInfoServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WxBuildingInfoServiceImpl.java @@ -2,6 +2,7 @@ package com.ruoyi.system.service.impl; import java.util.ArrayList; import java.util.List; +import java.util.Set; import java.util.stream.Collectors; import com.alibaba.fastjson.JSON; @@ -161,12 +162,11 @@ public class WxBuildingInfoServiceImpl implements IWxBuildingInfoService @Override public List getAuditPage(WxBuildingInfo buildingInfo) { LoginUser user = SecurityUtils.getLoginUser(); - System.out.println("user="+ JSON.toJSONString(user)); + // System.out.println("user="+ JSON.toJSONString(user)); // 查询当前登录的用户的系统角色 - List userRoles = userRoleMapper.selectUserRoleList(UserRole.builder().userId(user.getUserid()).build()); + Set userRoles = user.getRoles();//userRoleMapper.selectUserRoleList(UserRole.builder().userId(user.getUserid()).build()); if(!StringUtils.isEmpty(userRoles)&&userRoles.size()>0){ - List roleCodes = userRoles.stream().map(UserRole::getRoleCode).collect(Collectors.toList()); - if(roleCodes.contains("admin")){ + if(userRoles.contains("admin")){ //查询所有 buildingInfo.setCreatedId(null); }else { diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/WxBuildingInfoMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/WxBuildingInfoMapper.xml index 67684ad9..10700320 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/WxBuildingInfoMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/WxBuildingInfoMapper.xml @@ -77,7 +77,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ORDER BY distance LIMIT 20 - + select info.* from building_info info where info.is_deleted=0 - AND status=#{status} + AND info.status=#{status} - AND building_name like CONCAT('%',#{buildingName},'%') + AND info.building_name like CONCAT('%',#{buildingName},'%') - - AND created_by=#{createdBy} + + AND info.city_code=#{cityCode} + + + AND info.is_supportlive=#{isSupportlive} - AND created_id=#{createdId} + AND info.created_id=#{createdId} + + + AND info.created_by=#{createdBy}