76 lines
2.1 KiB
XML
76 lines
2.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?><!--Converted at: Wed May 11 15:49:39 KST 2016-->
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="com.urpsys.itmsapi.cmm.dao.UserSearchDao">
|
|
|
|
<!-- 사용자 목록 조회 -->
|
|
<select id="selectUserList" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
|
|
/* UserSearchDao.selectUserList */
|
|
SELECT b.ORG_NM AS orgnztNm
|
|
, a.ESNTL_ID AS uniqId
|
|
, a.USER_NM AS emplyrNm
|
|
, a.EMPNO AS emplNo
|
|
, a.JBPS_NM AS ofcpsNm
|
|
, c.GRP_NM AS grpNm
|
|
FROM
|
|
TB_TASK_USER_INFO AS a
|
|
LEFT OUTER JOIN TB_ORG_INFO AS b ON a.ORG_ID = b.ORG_ID
|
|
LEFT OUTER JOIN TB_AUTH_GRP_INFO AS c ON a.GRP_ID = c.GRP_ID
|
|
WHERE
|
|
1=1
|
|
<if test="searchCondition != null and searchCondition != ''">
|
|
<if test="searchCondition == 0">
|
|
AND
|
|
binary(IFNULL(b.ORG_NM, ' ')) LIKE CONCAT('%', #{searchKeyword}, '%')
|
|
</if>
|
|
|
|
<if test="searchCondition == 1">
|
|
AND
|
|
binary(IFNULL(a.USER_NM, ' ')) LIKE CONCAT('%', #{searchKeyword}, '%')
|
|
</if>
|
|
</if>
|
|
ORDER BY
|
|
b.ORG_NM
|
|
, a.USER_NM
|
|
ASC
|
|
LIMIT
|
|
#{recordCountPerPage}
|
|
OFFSET
|
|
#{firstIndex}
|
|
|
|
</select>
|
|
|
|
<!-- 보고자 목록 조회 Count -->
|
|
<select id="selectUserListCnt" parameterType="java.util.LinkedHashMap" resultType="java.lang.Integer">
|
|
|
|
/* UserSearchDao.selectUserListCnt */
|
|
SELECT
|
|
COUNT(TASK_USER_ID) AS cnt
|
|
FROM
|
|
TB_TASK_USER_INFO AS a
|
|
LEFT OUTER JOIN
|
|
TB_ORG_INFO AS b
|
|
ON
|
|
a.ORG_ID = b.ORG_ID
|
|
WHERE
|
|
1=1
|
|
<if test="searchCondition != null and searchCondition != ''">
|
|
<if test="searchCondition == 0">
|
|
AND
|
|
binary(IFNULL(b.ORG_NM, ' ')) LIKE CONCAT('%', #{searchKeyword}, '%')
|
|
</if>
|
|
|
|
<if test="searchCondition == 1">
|
|
AND
|
|
binary(IFNULL(a.USER_NM, ' ')) LIKE CONCAT('%', #{searchKeyword}, '%')
|
|
</if>
|
|
</if>
|
|
</select>
|
|
|
|
|
|
</mapper>
|
|
|
|
|