[API] 멀티 데이터 소스 적용 및 이전 회원조회 작업
This commit is contained in:
@@ -17,6 +17,25 @@ spring:
|
||||
port: 3001
|
||||
password: 1qaz2wsx!@
|
||||
|
||||
migration:
|
||||
datasource:
|
||||
alist:
|
||||
jdbc-url: jdbc:log4jdbc:sqlserver://bigfuntnp.co.kr:51433;databaseName=alist_dev;encrypt=false;trustServerCertificate=true
|
||||
username: bigfuntnp
|
||||
password: password12!@
|
||||
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||
maximum-pool-size: 5
|
||||
minimum-idle: 1
|
||||
connection-timeout: 10000
|
||||
eltown:
|
||||
jdbc-url: jdbc:log4jdbc:sqlserver://bigfuntnp.co.kr:51433;databaseName=eltown;encrypt=false;trustServerCertificate=true
|
||||
username: bigfuntnp
|
||||
password: password12!@
|
||||
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||
maximum-pool-size: 5
|
||||
minimum-idle: 1
|
||||
connection-timeout: 10000
|
||||
|
||||
logging:
|
||||
config: classpath:logback-local.xml
|
||||
|
||||
@@ -26,10 +45,10 @@ jwt:
|
||||
refresh-token-validity-seconds: 2592000
|
||||
|
||||
cookie:
|
||||
secure: true # (HTTP) -> false
|
||||
secure: false # (HTTP) -> false
|
||||
domain: api-alist.pjt.kr # (HTTP) -> 비워두세요
|
||||
name: ALIST_SSO
|
||||
same-site: None # (HTTP) -> Lax
|
||||
same-site: Lax # (HTTP) -> Lax
|
||||
|
||||
swagger:
|
||||
login:
|
||||
|
||||
@@ -19,6 +19,25 @@ spring:
|
||||
port: ${REDIS_PORT}
|
||||
password: ${REDIS_PASSWORD}
|
||||
|
||||
migration:
|
||||
datasource:
|
||||
alist:
|
||||
jdbc-url: jdbc:log4jdbc:sqlserver://${ALIST_DB_HOST}:${ALIST_DB_PORT};databaseName=${ALIST_DB_NAME};encrypt=false;trustServerCertificate=true
|
||||
username: ${ALIST_DB_USERNAME}
|
||||
password: ${ALIST_DB_PASSWORD}
|
||||
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||
maximum-pool-size: 5
|
||||
minimum-idle: 1
|
||||
connection-timeout: 10000
|
||||
eltown:
|
||||
jdbc-url: jdbc:log4jdbc:sqlserver://${ELTOWN_DB_HOST}:${ELTOWN_DB_PORT};databaseName=${ELTOWN_DB_NAME};encrypt=false;trustServerCertificate=true
|
||||
username: ${ELTOWN_DB_USERNAME}
|
||||
password: ${ELTOWN_DB_PASSWORD}
|
||||
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||
maximum-pool-size: 5
|
||||
minimum-idle: 1
|
||||
connection-timeout: 10000
|
||||
|
||||
logging:
|
||||
config: classpath:logback-pjt.xml
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
|
||||
log4jdbc.drivers=org.mariadb.jdbc.Driver
|
||||
log4jdbc.drivers=org.mariadb.jdbc.Driver,com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
log4jdbc.dump.sql.maxlinelength=0
|
||||
@@ -7,6 +7,7 @@
|
||||
SELECT allowed_origin
|
||||
FROM ALISTLMS.test_cors_allowed_list
|
||||
WHERE del_yn = 1
|
||||
AND allowed_origin IS NOT NULL
|
||||
ORDER BY cors_idx
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?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.alist.api.modules.migration.alist.user.mapper.AlistUserMapper">
|
||||
<select id="selectAlistUserList" resultType="com.alist.api.modules.migration.alist.user.vo.AlistUserVo">
|
||||
/*AlistUserMapper.selectAlistUserList*/
|
||||
SELECT memid AS ID
|
||||
, memname AS NAME
|
||||
, memhp AS HP
|
||||
, mememail AS EMAIL
|
||||
, (
|
||||
CASE memType
|
||||
WHEN 'S' THEN '학생'
|
||||
WHEN 'T' THEN '교사'
|
||||
WHEN 'P' THEN '일반'
|
||||
ELSE '기타'
|
||||
END
|
||||
) AS TYPE
|
||||
, regdate as JOIN_DATE
|
||||
FROM dbo.member WITH (NOLOCK)
|
||||
WHERE memid = #{id}
|
||||
AND PWDCOMPARE(#{password}
|
||||
, mempw) = 1
|
||||
AND memstatus <![CDATA[<>]]> 'LEAVE'
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?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.alist.api.modules.migration.eltown.user.mapper.EltownUserMapper">
|
||||
<select id="selectEltownUserList" resultType="com.alist.api.modules.migration.eltown.user.vo.EltownUserVo">
|
||||
/*EltownUserMapper.selectEltownUserList*/
|
||||
SELECT '학생' AS TYPE
|
||||
, User_Id AS ID
|
||||
, User_Name AS NAME
|
||||
, User_Email AS EMAIL
|
||||
, '' AS HP
|
||||
, Ins_Date AS JOIN_DATE
|
||||
FROM dbo.SSL_T_PSN_MEM_01
|
||||
WHERE User_Id = #{id}
|
||||
AND User_Pwd = #{md5Password}
|
||||
AND ISNULL(DeleteYN, 'N') = 'N'
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT '단체' AS TYPE
|
||||
, Group_Id AS ID
|
||||
, Group_Name AS NAME
|
||||
, Group_Email AS EMAIL
|
||||
, CONCAT(Group_Tel1, '-', Group_Tel2, '-', Group_Tel3) AS HP
|
||||
, Ins_Date AS JOIN_DATE
|
||||
FROM dbo.SSL_T_GRO_MEM_01
|
||||
WHERE Group_Id = #{id}
|
||||
AND Group_Pwd = #{md5Password}
|
||||
AND ISNULL(DeleteYN, 'N') = 'N'
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT '교사' AS TYPE
|
||||
, Teacher_Id AS ID
|
||||
, Teacher_Name AS NAME
|
||||
, Teacher_Email AS EMAIL
|
||||
, '' AS HP
|
||||
, Ins_Date AS JOIN_DATE
|
||||
FROM dbo.SSL_T_TEA_MEM_01
|
||||
WHERE Teacher_Id = #{id}
|
||||
AND Teacher_Pwd = #{md5Password}
|
||||
AND ISNULL(DeleteYN, 'N') = 'N'
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user