12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.dbs.consentServer.mapper.HospitalMapper">
- <select id="doLogin" resultType="string">
- <![CDATA[
- SELECT UPWD.PWD_SHA256 AS PWD_SHA256
- FROM (
- SELECT USERB.USERID AS USERID, USERB.USERNM AS USERNM
- FROM COM.ZSUMUSRB USERB,
- (SELECT USERID, MAX(USERFROMDD) AS USERFROMDD
- FROM COM.ZSUMUSRB
- WHERE USERID = #{userId}
- GROUP BY USERID
- ) MAX_USERB
- WHERE USERB.USERID = MAX_USERB.USERID
- AND USERB.USERFROMDD = MAX_USERB.USERFROMDD
- ) USRB,
- COM.ZSUMUPWD UPWD,
- COM.ZSUMPWLG PWLG
- WHERE UPWD.USERID(+) = USRB.USERID
- AND PWLG.USERID(+) = USRB.USERID
- ]]>
- </select>
-
- <select id="getUserdeptList" resultType="com.dbs.consentServer.consentVO.hospitalVO.GetUserDeptVO">
- <![CDATA[
- SELECT CODE.CDID AS DUTPLCEINSTCD,
- CODE.CDNM AS DUTPLCEINSTNM,
- DEPT.DEPTCD AS DUTPLCECD,
- DEPT.DEPTHNGNM AS DEPTHNGNM,
- CODE.CDNM || ':'|| DEPT.DEPTHNGNM AS DEPTNM,
- USRD.FROMDD AS FROMDD,
- SEQ.SORTNO AS SORTNO,
- CODE.CDID || ':' || DEPT.DEPTCD AS DEPTCD,
- NVL(USRD.JOBKINDCD, '1140') AS JOBKINDCD,
- NVL((SELECT CDNM
- FROM COM.ZBCMCODE
- WHERE CDGRUPID = 'R0061'
- AND CDID = USRD.JOBKINDCD), '-') AS JOBKINDNM,
- NVL((SELECT HOSP.HOSPAPPSTATUS
- FROM EMA.EFORM_HOSPUSERS HOSP
- WHERE HOSP.HOSPUSER_ID = #USERID#
- ), 'I') AS MOBILE,
- USRD.USERID AS USERID,
- USRB.USERNM AS USERNAME,
- CASE WHEN JOBKINDCD LIKE '03%' AND JOBPOSCD IN ('1799','1800') THEN 'A'
- WHEN JOBKINDCD LIKE '03%' THEN 'B' ELSE 'C' END DRKIND
- FROM COM.ZBCMCODE CODE,
- COM.ZSDDDEPT DEPT,
- (
- SELECT USERB.USERID AS USERID, USERB.USERNM AS USERNM
- FROM COM.ZSUMUSRB USERB,
- (SELECT USERID, MAX(USERFROMDD) AS USERFROMDD
- FROM COM.ZSUMUSRB
- WHERE USERID = #{userId}
- GROUP BY USERID
- ) MAX_USERB
- WHERE USERB.USERID = MAX_USERB.USERID
- AND USERB.USERFROMDD = MAX_USERB.USERFROMDD
- ) USRB,
- COM.ZSUMUSRD USRD LEFT OUTER JOIN COM.ZSUMSORT SEQ ON (
- USRD.USERID = SEQ.USERID
- AND USRD.DUTPLCEINSTCD = SEQ.DUTPLCEINSTCD
- AND USRD.DUTPLCECD = SEQ.DUTPLCECD),
- (SELECT CDRL.SUBCDSID
- FROM COM.ZBCDCDRL CDRL,
- COM.ZBCMCODE CODE
- WHERE CODE.CDGRUPID = 'Z0011'
- AND TO_CHAR(SYSDATE, 'YYYYMMDD') BETWEEN CODE.VALIFROMDD AND CODE.VALITODD
- AND CODE.CDID = #{sysCd}
- AND CODE.CDSID = CDRL.SUPCDSID) A
- WHERE A.SUBCDSID = CODE.CDSID
- AND CODE.CDID = USRD.DUTPLCEINSTCD
- AND USRD.USERID = #{userId}
- AND USRD.USERID = USRB.USERID
- AND USRD.DUTPLCECD = DEPT.DEPTCD
- AND USRD.DUTPLCEINSTCD = DEPT.INSTCD
- AND USRD.PSNWORKYN = 'N'
- AND TO_CHAR(SYSDATE, 'YYYYMMDD') BETWEEN CODE.VALIFROMDD AND CODE.VALITODD
- AND TO_CHAR(SYSDATE, 'YYYYMMDD') BETWEEN DEPT.VALIFROMDD AND DEPT.VALITODD
- AND TO_CHAR(SYSDATE, 'YYYYMMDD') BETWEEN USRD.FROMDD AND USRD.TODD
- ORDER BY SORTNO ASC
- ]]>
- </select>
- </mapper>
|