瀏覽代碼

删除sysUser表tenantId

zouxuan 5 年之前
父節點
當前提交
d6794da074
共有 38 個文件被更改,包括 133 次插入80 次删除
  1. 3 3
      edu-auth/edu-auth-api/src/main/java/com/keao/edu/auth/api/entity/SysUser.java
  2. 1 0
      edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/core/handler/BaseAuthenticationSuccessEventHandler.java
  3. 4 0
      edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/dal/dao/SysUserDao.java
  4. 10 2
      edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/service/SysUserService.java
  5. 10 0
      edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/service/impl/SysUserServiceImpl.java
  6. 10 8
      edu-auth/edu-auth-server/src/main/resources/config/mybatis/SysUserMapper.xml
  7. 4 4
      edu-cms/src/main/resources/config/mybatis/SysNewsInformationMapper.xml
  8. 5 0
      edu-common/src/main/java/com/keao/edu/common/tenant/TenantContextHolder.java
  9. 1 1
      edu-datasource/src/main/resources/config/mybatis/DatabaseSourceMapper.xml
  10. 4 2
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/EmployeeController.java
  11. 2 0
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/OrganizationController.java
  12. 2 0
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/TeacherController.java
  13. 6 1
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/TenantInfoController.java
  14. 8 7
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/EmployeeServiceImpl.java
  15. 8 7
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/OrganizationServiceImpl.java
  16. 2 2
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/StudentServiceImpl.java
  17. 7 7
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/TeacherServiceImpl.java
  18. 1 1
      edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/TenantInfoServiceImpl.java
  19. 11 2
      edu-user/edu-user-server/src/main/resources/config/mybatis/EmployeeMapper.xml
  20. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamCertificationMapper.xml
  21. 4 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamLocationMapper.xml
  22. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamMusicTheoryMapper.xml
  23. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamOrganizationRelationMapper.xml
  24. 2 2
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRegistrationMapper.xml
  25. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRegistrationPaymentMapper.xml
  26. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamReviewMapper.xml
  27. 3 3
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRoomMapper.xml
  28. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRoomStudentRelationMapper.xml
  29. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamSubjectMapper.xml
  30. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamSubjectSongMapper.xml
  31. 2 2
      edu-user/edu-user-server/src/main/resources/config/mybatis/ExamTeacherSalaryMapper.xml
  32. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/OrganizationMapper.xml
  33. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/StudentExamResultMapper.xml
  34. 2 2
      edu-user/edu-user-server/src/main/resources/config/mybatis/StudentMapper.xml
  35. 5 6
      edu-user/edu-user-server/src/main/resources/config/mybatis/SubjectMapper.xml
  36. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/SysConfigMapper.xml
  37. 4 5
      edu-user/edu-user-server/src/main/resources/config/mybatis/SysUserMapper.xml
  38. 1 1
      edu-user/edu-user-server/src/main/resources/config/mybatis/TenantInfoMapper.xml

+ 3 - 3
edu-auth/edu-auth-api/src/main/java/com/keao/edu/auth/api/entity/SysUser.java

@@ -97,7 +97,7 @@ public class SysUser implements Serializable{
 	@ApiModelProperty(value = "用户角色",required = false)
 	private Set<Integer> roles;
 
-	private String tenantId;
+//	private String tenantId;
 
 	public SysUser() {
 	}
@@ -107,13 +107,13 @@ public class SysUser implements Serializable{
 		this.realName = realName;
 	}
 
-	public String getTenantId() {
+	/*public String getTenantId() {
 		return tenantId;
 	}
 
 	public void setTenantId(String tenantId) {
 		this.tenantId = tenantId;
-	}
+	}*/
 
 	public String getRealName() {
 		return realName;

+ 1 - 0
edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/core/handler/BaseAuthenticationSuccessEventHandler.java

@@ -124,6 +124,7 @@ public class BaseAuthenticationSuccessEventHandler extends SavedRequestAwareAuth
 			map.put("password", StringUtils.isEmpty(sysUser.getPassword())?false:true);
 			map.put("authentication",oAuth2AccessToken);
 			map.put("tenantId", sysUserService.queryUserTenantId(clientId,sysUser.getId()));
+			map.put("organId", sysUserService.queryUserOrganId(clientId,sysUser.getId()));
 
 			response.setContentType("application/json; charset=utf-8");
 			HttpResponseResult result = new HttpResponseResult(true, HttpStatus.OK.value(), map, "");

+ 4 - 0
edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/dal/dao/SysUserDao.java

@@ -62,4 +62,8 @@ public interface SysUserDao extends BaseDAO<Integer, SysUser> {
     Integer getEmployeeTenantId(Integer userId);
 
 	Integer getTeacherTenantId(Integer userId);
+
+	Integer getTeacherOrganId(Integer userId);
+
+	Integer getEmployeeOrganId(Integer userId);
 }

+ 10 - 2
edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/service/SysUserService.java

@@ -106,8 +106,16 @@ public interface SysUserService extends BaseService<Integer, SysUser> {
 	/**
 	 * 获取用户tenantId
 	 * @param clientId
-	 * @param id
+	 * @param userId
+	 * @return
+	 */
+	Integer queryUserTenantId(String clientId, Integer userId);
+
+	/**
+	 * 获取用户organId
+	 * @param clientId
+	 * @param userId
 	 * @return
 	 */
-	Integer queryUserTenantId(String clientId, Integer id);
+    Integer queryUserOrganId(String clientId, Integer userId);
 }

+ 10 - 0
edu-auth/edu-auth-server/src/main/java/com/keao/edu/auth/service/impl/SysUserServiceImpl.java

@@ -162,4 +162,14 @@ public class SysUserServiceImpl extends BaseServiceImpl<Integer, SysUser> implem
 		return null;
 	}
 
+	@Override
+	public Integer queryUserOrganId(String clientId, Integer userId) {
+		if(StringUtils.equalsIgnoreCase(clientId,"SYSTEM")){
+			return sysUserDao.getEmployeeOrganId(userId);
+		}else if(StringUtils.equalsIgnoreCase(clientId,"TEACHER")){
+			return sysUserDao.getTeacherOrganId(userId);
+		}
+		return null;
+	}
+
 }

+ 10 - 8
edu-auth/edu-auth-server/src/main/resources/config/mybatis/SysUserMapper.xml

@@ -29,13 +29,12 @@
         <result column="id_card_no_" property="idCardNo"/>
         <result column="wechat_id_" property="wechatId"/>
         <result column="is_super_admin_" property="isSuperAdmin"/>
-        <result column="tenant_id_" property="tenantId"/>
+        <!--<result column="tenant_id_" property="tenantId"/>-->
     </resultMap>
 
     <!-- 查询条件 -->
     <sql id="queryCondition">
         <where>
-            tenant_id_ = #{tenantId}
             <if test="userStartDate != null">
                 AND create_time_ &gt;= #{createStartDate}
             </if>
@@ -55,7 +54,7 @@
 
     <!-- 全查询 -->
     <select id="findAll" resultMap="SysUser">
-		SELECT * FROM sys_user WHERE tenant_id_ = #{tenantId} ORDER BY id_
+		SELECT * FROM sys_user ORDER BY id_
 	</select>
 
     <!-- 向数据库增加一条记录 -->
@@ -63,9 +62,9 @@
             keyProperty="id">
         INSERT INTO sys_user
         (is_super_admin_,im_token_,id_,username_,salt_,phone_,avatar_,create_time_,update_time_,wx_openid_,qq_openid_,user_type_,
-        gender_,nation_,birthdate_,email_,id_card_no_,wechat_id_,real_name_,tenant_id_)
+        gender_,nation_,birthdate_,email_,id_card_no_,wechat_id_,real_name_)
         VALUES(#{isSuperAdmin},#{imToken},#{id},#{username},#{salt},#{phone},#{avatar},now(),now(),#{wxOpenid},#{qqOpenid},#{userType},
-        #{gender},#{nation},#{birthdate},#{email},#{idCardNo},#{wechatId},#{realName},#{tenantId})
+        #{gender},#{nation},#{birthdate},#{email},#{idCardNo},#{wechatId},#{realName})
     </insert>
 
     <!-- 根据主键查询一条记录 -->
@@ -132,9 +131,6 @@
             <if test="isSuperAdmin != null">
                 is_super_admin_ = #{isSuperAdmin},
             </if>
-            <if test="tenantId != null">
-                tenant_id_ = #{tenantId},
-            </if>
         </set>
         WHERE id_ = #{id}
     </update>
@@ -194,5 +190,11 @@
     <select id="getTeacherTenantId" resultType="java.lang.Integer">
         SELECT t.tenant_id_ FROM teacher t WHERE t.user_id_ = #{userId} LIMIT 1
     </select>
+    <select id="getEmployeeOrganId" resultType="java.lang.Integer">
+        SELECT e.organ_id_ FROM employee e WHERE e.user_id_ = #{userId} LIMIT 1
+    </select>
+    <select id="getTeacherOrganId" resultType="java.lang.Integer">
+        SELECT t.organ_id_ FROM teacher t WHERE t.user_id_ = #{userId} LIMIT 1
+    </select>
 
 </mapper>

+ 4 - 4
edu-cms/src/main/resources/config/mybatis/SysNewsInformationMapper.xml

@@ -29,7 +29,7 @@
 			<if test="type != null">
 				and type_ = #{type}
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				and tenant_id_ = #{tenantId}
 			</if>
 			<if test="status != null">
@@ -70,7 +70,7 @@
 			<if test="title != null">
 				title_ = #{title},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="updateTime != null">
@@ -154,7 +154,7 @@
 		<if test="search != null">
 			and title_ like '%' #{search} '%'
 		</if>
-		<if test="tenantId != null">
+		<if test="tenantId != null and tenantId != 0">
 			and tenant_id_ = #{tenantId}
 		</if>
 		<choose>
@@ -185,7 +185,7 @@
 		<if test="search != null">
 			and title_ like '%' #{search} '%'
 		</if>
-		<if test="tenantId != null">
+		<if test="tenantId != null and tenantId != 0">
 			and tenant_id_ = #{tenantId}
 		</if>
 		<choose>

+ 5 - 0
edu-common/src/main/java/com/keao/edu/common/tenant/TenantContextHolder.java

@@ -1,6 +1,8 @@
 package com.keao.edu.common.tenant;
 
 
+import org.apache.commons.lang3.StringUtils;
+
 public class TenantContextHolder {
 	
 
@@ -15,6 +17,9 @@ public class TenantContextHolder {
 	 * @return
 	 */
 	public static String getTenantId() {
+		if (StringUtils.isEmpty(tenantContextHolder.get())){
+			return "0";
+		}
 		return tenantContextHolder.get();
 	}
 

+ 1 - 1
edu-datasource/src/main/resources/config/mybatis/DatabaseSourceMapper.xml

@@ -49,7 +49,7 @@
 			<if test="id != null">
 				id_ = #{id},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="url != null">

+ 4 - 2
edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/EmployeeController.java

@@ -6,6 +6,7 @@ import com.keao.edu.auth.api.entity.SysUser;
 import com.keao.edu.common.controller.BaseController;
 import com.keao.edu.common.entity.HttpResponseResult;
 import com.keao.edu.common.page.PageInfo;
+import com.keao.edu.common.tenant.TenantContextHolder;
 import com.keao.edu.user.entity.Employee;
 import com.keao.edu.user.page.EmployeeQueryInfo;
 import com.keao.edu.user.service.EmployeeService;
@@ -43,8 +44,9 @@ public class EmployeeController extends BaseController {
 	@ApiOperation("新增员工")
 	@PostMapping(value = "/add")
 	public HttpResponseResult add(@RequestBody Employee employee) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        employee.setOrganId(sysUser.getId());
+//        SysUser sysUser = sysUserFeignService.queryUserInfo();
+//        employee.setOrganId(sysUser.getId());
+		employee.setTenantId(TenantContextHolder.getTenantId());
 	    employeeService.add(employee);
 		return succeed();
 	}

+ 2 - 0
edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/OrganizationController.java

@@ -6,6 +6,7 @@ import com.keao.edu.auth.api.entity.SysUser;
 import com.keao.edu.common.controller.BaseController;
 import com.keao.edu.common.entity.HttpResponseResult;
 import com.keao.edu.common.page.PageInfo;
+import com.keao.edu.common.tenant.TenantContextHolder;
 import com.keao.edu.user.entity.Organization;
 import com.keao.edu.user.page.OrganizationQueryInfo;
 import com.keao.edu.user.service.OrganizationService;
@@ -51,6 +52,7 @@ public class OrganizationController extends BaseController {
 	@PostMapping(value = "add")
     @PreAuthorize("@pcs.hasPermissions('organization/add')")
 	public HttpResponseResult addConfig(@RequestBody Organization organization) {
+		organization.setTenantId(TenantContextHolder.getTenantId());
 		organizationService.add(organization);
 		return succeed();
 	}

+ 2 - 0
edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/TeacherController.java

@@ -5,6 +5,7 @@ import com.keao.edu.common.controller.BaseController;
 import com.keao.edu.common.entity.HttpResponseResult;
 import com.keao.edu.common.page.PageInfo;
 import com.keao.edu.common.page.QueryInfo;
+import com.keao.edu.common.tenant.TenantContextHolder;
 import com.keao.edu.user.entity.Teacher;
 import com.keao.edu.user.page.TeacherQueryInfo;
 import com.keao.edu.user.service.TeacherService;
@@ -44,6 +45,7 @@ public class TeacherController extends BaseController {
 	@PostMapping(value = "add")
     @PreAuthorize("@pcs.hasPermissions('teacher/add')")
 	public HttpResponseResult add(@RequestBody Teacher teacher) {
+		teacher.setTenantId(TenantContextHolder.getTenantId());
 		return succeed(teacherService.add(teacher));
 	}
 

+ 6 - 1
edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/TenantInfoController.java

@@ -14,6 +14,7 @@ import com.keao.edu.user.service.TenantInfoService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -39,7 +40,11 @@ public class TenantInfoController extends BaseController {
 	@GetMapping(value = "/query")
 	public HttpResponseResult<TenantInfo> query() {
 		String tenantId = TenantContextHolder.getTenantId();
-		return succeed(tenantInfoService.get(Integer.parseInt(tenantId)));
+		if(StringUtils.isNotEmpty(tenantId)){
+			return succeed(tenantInfoService.get(Integer.parseInt(tenantId)));
+		}else {
+			return succeed(new TenantInfo());
+		}
 	}
 
 	@ApiOperation("新增机构")

+ 8 - 7
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/EmployeeServiceImpl.java

@@ -42,15 +42,16 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
 	@Transactional(rollbackFor = Exception.class)
 	public void add(Employee employee) {
 		SysUser queryUserInfo = sysUserFeignService.queryUserInfo();
-		String tenantId = queryUserInfo.getTenantId();
-
+		Integer organId = employeeDao.get(queryUserInfo.getId()).getOrganId();
+//		String tenantId = queryUserInfo.getTenantId();
+		employee.setOrganId(organId);
 		SysUser sysUser = employee.getSysUser();
-		employee.setTenantId(tenantId);
+//		employee.setTenantId(tenantId);
 		SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
 		if(user != null && user.getId() != null){
-			if(!user.getTenantId().equals(tenantId)){
-				throw new BizException("手机号已被占用");
-			}
+//			if(!user.getTenantId().equals(tenantId)){
+//				throw new BizException("手机号已被占用");
+//			}
 			if(StringUtils.isNotEmpty(user.getUserType()) && user.getUserType().contains("SYSTEM")){
 				throw new BizException("手机号已被占用");
 			}
@@ -87,7 +88,7 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
 			}
 			return;
 		}
-		sysUser.setTenantId(tenantId);
+//		sysUser.setTenantId(tenantId);
 		sysUser.setPassword(new BCryptPasswordEncoder().encode("123456"));
 		sysUser.setUserType("SYSTEM");
 		sysUserDao.insert(sysUser);

+ 8 - 7
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/OrganizationServiceImpl.java

@@ -62,17 +62,17 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
 			}
 		}
 		SysUser sysUser = organ.getSysUser();
-		String tenantId = queryUserInfo.getTenantId();
-		organ.setTenantId(tenantId);
-		sysUser.setTenantId(tenantId);
+//		String tenantId = queryUserInfo.getTenantId();
+//		organ.setTenantId(tenantId);
+//		sysUser.setTenantId(tenantId);
 		SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
 		organ.setParentOrganId(queryUserInfo.getId());
 		organ.setLevel(currentOrganization.getLevel() + 1);
 
 		if(user != null && user.getId() != null){
-			if(!user.getTenantId().equals(tenantId)){
-				throw new BizException("手机号已被占用");
-			}
+//			if(!user.getTenantId().equals(tenantId)){
+//				throw new BizException("手机号已被占用");
+//			}
 			if(StringUtils.isNotEmpty(user.getUserType()) && user.getUserType().contains("SYSTEM")){
 				throw new BizException("手机号已被占用");
 			}
@@ -108,6 +108,7 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
 				}
 				Employee employee = employeeDao.get(sysUser.getId());
 				employee.setDelFlag(false);
+				employee.setTenantId(organ.getTenantId());
 				employeeDao.update(employee);
 				organ.setDelFlag(YesOrNoEnum.NO);
 				organ.setId(organization.getId());
@@ -134,7 +135,7 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
 		Employee employee = new Employee();
 		employee.setOrganId(organ.getId());
 		employee.setUserId(sysUser.getId());
-		employee.setTenantId(tenantId);
+		employee.setTenantId(organ.getTenantId());
 		employeeDao.insert(employee);
 
 		ImResult imResult = imFeignService.register(new ImUserModel(sysUser.getId().toString(), sysUser.getRealName(),null));

+ 2 - 2
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/StudentServiceImpl.java

@@ -77,9 +77,9 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
             }
             return;
         }
-        Organization organization = organizationService.get(student.getOrganId());
+//        Organization organization = organizationService.get(student.getOrganId());
 //        student.setTenantId(organization.getTenantId());
-        sysUser.setTenantId(organization.getTenantId());
+//        sysUser.setTenantId(organization.getTenantId());
         sysUser.setUserType("STUDENT");
         sysUserDao.insert(sysUser);
         ImResult imResult = imFeignService.register(new ImUserModel(sysUser.getId().toString(), sysUser.getRealName(), null));

+ 7 - 7
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/TeacherServiceImpl.java

@@ -46,17 +46,17 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> implem
 	@Override
 	@Transactional(rollbackFor = Exception.class)
 	public int add(Teacher teacher) {
-		SysUser queryUserInfo = sysUserFeignService.queryUserInfo();
+//		SysUser queryUserInfo = sysUserFeignService.queryUserInfo();
 		SysUser sysUser = teacher.getSysUser();
 		SysUser user = sysUserDao.queryByPhone(sysUser.getPhone());
 		Date date = new Date();
-		String tenantId = queryUserInfo.getTenantId();
-		teacher.setTenantId(tenantId);
-		sysUser.setTenantId(tenantId);
+//		String tenantId = queryUserInfo.getTenantId();
+//		teacher.setTenantId(tenantId);
+//		sysUser.setTenantId(tenantId);
 		if(user != null && user.getId() != null){
-			if(!user.getTenantId().equals(tenantId)){
-				throw new BizException("手机号已被占用");
-			}
+//			if(!user.getTenantId().equals(tenantId)){
+//				throw new BizException("手机号已被占用");
+//			}
 			Integer id = user.getId();
 			sysUser.setId(id);
 			Teacher teacher1 = teacherDao.get(id);

+ 1 - 1
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/TenantInfoServiceImpl.java

@@ -62,7 +62,7 @@ public class TenantInfoServiceImpl extends BaseServiceImpl<Integer, TenantInfo>
 		tenantInfoDao.insert(tenantInfo);
 
 		SysUser sysUser = new SysUser();
-		sysUser.setTenantId(tenantInfo.getId().toString());
+//		sysUser.setTenantId(tenantInfo.getId().toString());
 		sysUser.setPassword(new BCryptPasswordEncoder().encode("123456"));
 		sysUser.setUserType("SYSTEM");
 		sysUser.setRealName(tenantInfo.getContactName());

+ 11 - 2
edu-user/edu-user-server/src/main/resources/config/mybatis/EmployeeMapper.xml

@@ -88,7 +88,7 @@
             <if test="demissionDate != null">
                 demission_date_ = #{demissionDate},
             </if>
-            <if test="tenantId != null">
+			<if test="tenantId != null">
                 tenant_id_=#{tenantId},
             </if>
             <if test="organId != null">
@@ -106,13 +106,22 @@
 	</update>
 	<sql id="employeeQueryPage">
 		<where>
-				e.del_flag_ = 0 AND e.tenant_id_ = #{tenantId} AND e.user_id_ != #{userId}
+				e.del_flag_ = 0 AND e.user_id_ != #{userId}
 			<if test="search != null and search != ''">
 				AND (e.user_id_ = #{search} OR su.phone_ LIKE CONCAT('%',#{search},'%') OR su.real_name_ LIKE CONCAT('%',#{search},'%'))
 			</if>
 			<if test="roleId != null">
 				AND sur.role_id_ = #{roleId}
 			</if>
+			<if test="tenantId != null and tenantId != 0">
+				AND e.tenant_id_ = #{tenantId}
+			</if>
+			<if test="organIds != null">
+				AND e.organ_id_ IN
+				<foreach collection="organIds" item="organId" open="(" close=")" separator=",">
+					#{organId}
+				</foreach>
+			</if>
 		</where>
 	</sql>
 	

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamCertificationMapper.xml

@@ -69,7 +69,7 @@
 			<if test="examStartTime != null">
 				exam_start_time_ = #{examStartTime},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="cardNo != null">

+ 4 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamLocationMapper.xml

@@ -76,13 +76,16 @@
 
 	<sql id="queryCondition">
 		<where>
-			del_flag_=0 AND tenant_id_ = #{tenantId}
+			del_flag_=0
 			<if test="isAvailable!=null">
 				AND is_available_=#{isAvailable}
 			</if>
 			<if test="search!=null">
 				AND (id_=#{search} OR name_ LIKE CONCAT('%', #{serch}, '%'))
 			</if>
+			<if test="tenantId != null and tenantId != 0">
+				AND tenant_id_ = #{tenantId}
+			</if>
 		</where>
 	</sql>
 	

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamMusicTheoryMapper.xml

@@ -55,7 +55,7 @@
 			<if test="fee != null">
 				fee_ = #{fee},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="level != null">

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamOrganizationRelationMapper.xml

@@ -81,7 +81,7 @@
 			<if test="url != null">
 				url_ = #{url},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="shareProfitAmount != null">

+ 2 - 2
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRegistrationMapper.xml

@@ -78,7 +78,7 @@
 			<if test="lastExamLevel != null">
 				last_exam_level_ = #{lastExamLevel},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="level != null">
@@ -350,7 +350,7 @@
 			<if test="examRegistrationId != null">
 				er.id_ = #{examRegistrationId}
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				er.tenant_id_ = #{tenantId}
 			</if>
 			<if test="status != null and status != ''">

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRegistrationPaymentMapper.xml

@@ -65,7 +65,7 @@
             <if test="id != null">
                 id_ = #{id},
             </if>
-            <if test="tenantId != null">
+            <if test="tenantId != null and tenantId != 0">
                 tenant_id_ = #{tenantId},
             </if>
             <if test="examRegistrationId != null">

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamReviewMapper.xml

@@ -60,7 +60,7 @@
 			<if test="evaluationResult != null">
 				evaluation_result_ = #{evaluationResult},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="studentId != null">

+ 3 - 3
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRoomMapper.xml

@@ -87,7 +87,7 @@
 			<if test="subjectNameList != null">
 				subject_name_list_ = #{subjectNameList},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="examMode != null">
@@ -142,7 +142,7 @@
 			<if test="subjectNameList != null">
 				subject_name_list_ = #{subjectNameList},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="examMode != null">
@@ -212,7 +212,7 @@
 			<if test="examId!=null">
 				AND er.examination_basic_id_ = #{examId}
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				AND er.tenant_id_ = #{tenantId}
 			</if>
 			<if test="startTime != null">

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRoomStudentRelationMapper.xml

@@ -61,7 +61,7 @@
 			<if test="classroomSwitch != null">
 				classroom_switch_ = #{classroomSwitch,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="examRoomId != null">

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamSubjectMapper.xml

@@ -51,7 +51,7 @@
 			<if test="id != null">
 				id_ = #{id},
 			</if>
-			<if test="tenantId != null">
+		<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			update_time_ = NOW()

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamSubjectSongMapper.xml

@@ -70,7 +70,7 @@
 			<if test="practiceNum != null">
 			practice_num_ = #{practiceNum},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 			tenant_id_ = #{tenantId},
 			</if>
 			<if test="examSubjectId != null">

+ 2 - 2
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamTeacherSalaryMapper.xml

@@ -65,7 +65,7 @@
 			<if test="teacherId != null">
 				teacher_id_ = #{teacherId},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="examMode != null">
@@ -100,7 +100,7 @@
 				<if test="teacherId != null">
 					teacher_id_ = #{ts.teacherId},
 				</if>
-				<if test="tenantId != null">
+				<if test="tenantId != null and tenantId != 0">
 					tenant_id_ = #{ts.tenantId},
 				</if>
 				<if test="examMode != null">

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/OrganizationMapper.xml

@@ -85,7 +85,7 @@
 			<if test="delFlag != null">
 				del_flag_ = #{delFlag,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="userId != null">

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/StudentExamResultMapper.xml

@@ -65,7 +65,7 @@
 			<if test="operatorId != null">
 				operator_id_ = #{operatorId},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="confirmStatus != null">

+ 2 - 2
edu-user/edu-user-server/src/main/resources/config/mybatis/StudentMapper.xml

@@ -40,7 +40,7 @@
 			<if test="certificatePhoto != null">
 				certificate_photo_ = #{certificatePhoto},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 			<if test="organId != null">
@@ -101,7 +101,7 @@
 			<if test="studentId != null">
 				AND er.student_id_ = #{studentId}
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				AND er.tenant_id_ = #{tenantId}
 			</if>
 		</where>

+ 5 - 6
edu-user/edu-user-server/src/main/resources/config/mybatis/SubjectMapper.xml

@@ -85,7 +85,7 @@
 	</select>
 
     <select id="findByParentId" resultMap="Subject">
-        SELECT * FROM subject <include refid="querySubPageSql"/>
+        SELECT * FROM subject s <include refid="querySubPageSql"/>
     </select>
 
     <select id="findBySubIds" resultType="string">
@@ -99,23 +99,22 @@
     <select id="findSubSubjects" resultMap="Subject">
         SELECT * FROM `subject`
         WHERE parent_subject_id_ != 0 AND del_flag_ = 0
-        <if test="tenantId != null">
+        <if test="tenantId != null and tenantId != 0">
             AND tenant_id_ = #{tenantId}
         </if>
     </select>
 
     <sql id="querySubPageSql">
         <where>
-            s.tenant_id_ = #{tenantId}
+            <if test="tenantId != null and tenantId != 0">
+                AND s.tenant_id_ = #{tenantId}
+            </if>
             <if test="parentId != null">
                 AND s.parent_subject_id_ = #{parentId}
             </if>
             <if test="parentId == null">
                 AND s.parent_subject_id_ != 0
             </if>
-            <if test="tenantId != null">
-                AND s.tenant_id_ = #{tenantId}
-            </if>
             <if test="delFlag != null">
                 AND s.del_flag_ = #{delFlag}
             </if>

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/SysConfigMapper.xml

@@ -61,7 +61,7 @@
 			<if test="group != null">
 				group_ = #{group},
 			</if>
-			<if test="tenantId != null">
+			<if test="tenantId != null and tenantId != 0">
 				tenant_id_ = #{tenantId},
 			</if>
 		</set>

+ 4 - 5
edu-user/edu-user-server/src/main/resources/config/mybatis/SysUserMapper.xml

@@ -29,7 +29,7 @@
         <result column="id_card_no_" property="idCardNo"/>
         <result column="wechat_id_" property="wechatId"/>
         <result column="is_super_admin_" property="isSuperAdmin"/>
-        <result column="tenant_id_" property="tenantId"/>
+        <!--<result column="tenant_id_" property="tenantId"/>-->
         <!--<collection property="roles" ofType="java.lang.Integer" column="role_id_"/>-->
     </resultMap>
 
@@ -46,7 +46,6 @@
 
     <!-- 查询条件 -->
     <sql id="queryCondition">
-        tenant_id_ = #{tenantId}
         <if test="userStartDate != null">
             and create_time_ &gt;= #{createStartDate}
         </if>
@@ -65,7 +64,7 @@
 
     <!-- 全查询 -->
     <select id="findAll" resultMap="SysUser">
-		SELECT * FROM sys_user WHERE tenant_id_ = #{tenantId} ORDER BY id_
+		SELECT * FROM sys_user ORDER BY id_
 	</select>
 
     <!-- 向数据库增加一条记录 -->
@@ -73,9 +72,9 @@
             keyProperty="id">
         INSERT INTO sys_user
         (is_super_admin_,im_token_,id_,username_,salt_,phone_,avatar_,create_time_,update_time_,wx_openid_,qq_openid_,user_type_,
-        gender_,nation_,birthdate_,email_,id_card_no_,wechat_id_,real_name_,tenant_id_)
+        gender_,nation_,birthdate_,email_,id_card_no_,wechat_id_,real_name_)
         VALUES(#{isSuperAdmin},#{imToken},#{id},#{username},#{salt},#{phone},#{avatar},now(),now(),#{wxOpenid},#{qqOpenid},#{userType},
-        #{gender},#{nation},#{birthdate},#{email},#{idCardNo},#{wechatId},#{realName},#{tenantId})
+        #{gender},#{nation},#{birthdate},#{email},#{idCardNo},#{wechatId},#{realName})
     </insert>
 
     <!-- 根据主键查询一条记录 -->

+ 1 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/TenantInfoMapper.xml

@@ -25,7 +25,7 @@
 	
 	<!-- 根据主键查询一条记录 -->
 	<select id="get" resultMap="TenantInfo" >
-		SELECT * FROM tenant_info WHERE id_ = #{id} 
+		SELECT * FROM tenant_info WHERE id_ = #{id}
 	</select>
 	
 	<!-- 全查询 -->