소스 검색

查询用户学校

LIVE_YE 8 달 전
부모
커밋
c67a6586f8

+ 9 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysTenantController.java

@@ -186,4 +186,13 @@ public class SysTenantController extends BaseController {
         return toAjax(TenantHelper.ignore(() -> tenantService.syncTenantPackage(tenantId, packageId)));
     }
 
+    /**
+     * 根据username查询租户信息
+     */
+    @GetMapping("/userName/list")
+    public R<List<SysTenantVo>> usernameList() {
+        List<SysTenantVo> tenants = tenantService.usernameList();
+        return R.ok(tenants);
+    }
+
 }

+ 1 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/RegisterTeacherMapper.java

@@ -24,6 +24,7 @@ public interface RegisterTeacherMapper extends BaseMapperPlus<RegisterTeacher, R
 
     List<RegisterTeacherVo> selectRegisterTeacherListByTime(@Param("monthFirst") String monthFirst, @Param("deptId")Long deptId);
 
+    @InterceptorIgnore(tenantLine = "true")
     RegisterTeacherVo selectRegisterTeacherByPhonenumber(String phonenumber);
 
     @InterceptorIgnore(tenantLine = "true")

+ 3 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysTenantMapper.java

@@ -4,6 +4,8 @@ import org.dromara.system.domain.SysTenant;
 import org.dromara.system.domain.vo.SysTenantVo;
 import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
 
+import java.util.List;
+
 /**
  * 租户Mapper接口
  *
@@ -11,4 +13,5 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
  */
 public interface SysTenantMapper extends BaseMapperPlus<SysTenant, SysTenantVo> {
 
+    List<SysTenantVo> selectVoListByUserName(String userName);
 }

+ 2 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysTenantService.java

@@ -79,4 +79,6 @@ public interface ISysTenantService {
      * 同步租户套餐
      */
     Boolean syncTenantPackage(String tenantId, Long packageId);
+
+    List<SysTenantVo> usernameList();
 }

+ 10 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java

@@ -11,12 +11,14 @@ import lombok.RequiredArgsConstructor;
 import org.dromara.common.core.constant.CacheNames;
 import org.dromara.common.core.constant.Constants;
 import org.dromara.common.core.constant.TenantConstants;
+import org.dromara.common.core.domain.model.LoginUser;
 import org.dromara.common.core.exception.ServiceException;
 import org.dromara.common.core.utils.MapstructUtils;
 import org.dromara.common.core.utils.SpringUtils;
 import org.dromara.common.core.utils.StringUtils;
 import org.dromara.common.mybatis.core.page.PageQuery;
 import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.satoken.utils.LoginHelper;
 import org.dromara.system.domain.*;
 import org.dromara.system.domain.bo.SysTenantBo;
 import org.dromara.system.domain.vo.SysTenantVo;
@@ -369,4 +371,12 @@ public class SysTenantServiceImpl implements ISysTenantService {
         }
         return true;
     }
+
+    @Override
+    public List<SysTenantVo> usernameList() {
+        String userName = LoginHelper.getLoginUser().getUsername();
+        List<SysTenantVo> tenants = baseMapper.selectVoListByUserName(userName);
+        return null;
+    }
+
 }

+ 1 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/reservat/XiaoyuanReservatServiceImpl.java

@@ -73,6 +73,7 @@ public class XiaoyuanReservatServiceImpl implements IXiaoyuanReservatService {
         if(bl){
             bo.setTeacherPhone(user.getUsername());
         }
+        bo.setTenantId(user.getTenantId());
         LambdaQueryWrapper<XiaoyuanReservat> lqw = buildQueryWrapper(bo);
         Page<XiaoyuanReservatVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
         return TableDataInfo.build(result);

+ 14 - 0
ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysTenantMapper.xml

@@ -4,4 +4,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.dromara.system.mapper.SysTenantMapper">
 
+    <resultMap type="org.dromara.system.domain.vo.SysTenantVo" id="SysTenantResult">
+    </resultMap>
+
+    <sql id="selectDeptVo">
+        select t.id, t.tenant_id, t.contact_user_name, t.contact_phone, t.company_name, t.license_number, t.address, t.intro, t.domain, t.remark, t.package_id, t.expire_time, t.account_count, t.status, t.del_flag, t.create_dept, t.create_by, t.create_time, t.update_by, t.update_time
+        from sys_tenant t
+    </sql>
+
+    <select id="selectVoListByUserName" resultMap="SysTenantResult">
+        select t.id, t.tenant_id, t.contact_user_name, t.contact_phone, t.company_name, t.license_number, t.address, t.intro, t.domain, t.remark, t.package_id, t.expire_time, t.account_count, t.status, t.del_flag, t.create_dept, t.create_by, t.create_time, t.update_by, t.update_time
+        from sys_tenant t
+        left join sys_user s on t.tenant_id = s.tenant_id
+        where t.del_flag = '0' and s.user_name = #{userName}
+    </select>
 </mapper>