TbSysUserMapper.xml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.com.countrygarden.bi.main.dao.sys.SysUserMapper">
  4. <sql id="selectAll">
  5. <![CDATA[
  6. SELECT u.UserCode, u.UserName, u.LoginCode, u.PassWord, u.CommID, u.DepCode, u.Memo, u.OrganId
  7. FROM [HM_wygl_new_1853].[dbo].[Tb_Sys_User] AS u
  8. ]]>
  9. </sql>
  10. <!--
  11. 获取已存在的用户的erp的id集合
  12. -->
  13. <select id="selectIdList" resultType="java.lang.String">
  14. SELECT erp_user_id FROM `sys_user`
  15. </select>
  16. <select id="findByNameAndCode" resultType="cn.com.countrygarden.bi.main.model.twerp.hm.TbSysUser">
  17. <![CDATA[
  18. SELECT u.UserCode, u.UserName, u.LoginCode,u.DepCode,d.DepName,u.MobileTel
  19. FROM [HM_wygl_new_1853].[dbo].[Tb_Sys_User] AS u
  20. INNER JOIN [HM_wygl_new_1853].[dbo].[Tb_Sys_Department] as d on d.DepCode = u.DepCode and (d.IsDelete is null OR d.IsDelete!='1')
  21. WHERE u.IsDelete = 0
  22. ]]>
  23. <if test="userQuery.excludeIds!=null and userQuery.excludeIds.size()>0 ">
  24. <![CDATA[
  25. AND u.UserCode NOT IN
  26. ]]>
  27. <foreach item="item" index="index" collection="userQuery.excludeIds" open="(" separator="," close=")">
  28. #{item}
  29. </foreach>
  30. </if>
  31. <if test="userQuery.employeeCodes!=null ">
  32. <![CDATA[
  33. AND u.LoginCode LIKE concat('%',#{userQuery.employeeCodes},'%')
  34. ]]>
  35. </if>
  36. <if test="userQuery.employeeNames!=null ">
  37. <![CDATA[
  38. AND u.UserName LIKE concat('%',#{userQuery.employeeNames},'%')
  39. ]]>
  40. </if>
  41. <if test="userQuery.depName!=null ">
  42. <![CDATA[
  43. AND d.DepName LIKE concat('%',#{userQuery.depName},'%')
  44. ]]>
  45. </if>
  46. <![CDATA[
  47. ORDER BY u.UserCode ASC
  48. ]]>
  49. </select>
  50. <select id="getUserName" resultType="java.lang.String" parameterType="list">
  51. SELECT u.UserName, u.OrganId
  52. FROM [HM_wygl_new_1853].[dbo].[Tb_Sys_User] AS u
  53. where u.UserCode in
  54. <foreach collection="userCodeList" index="index" open="(" close=")" separator="," item="item">
  55. #{item}
  56. </foreach>
  57. </select>
  58. </mapper>