|
@ -24,9 +24,9 @@ class ParticipantRepo {
|
|
|
* @param handler
|
|
|
*/
|
|
|
static findAll(sessionId, handler) {
|
|
|
let sql = "SELECT U.\"ID\" AS \"id\",U.\"NAME\" AS \"name\",U.\"SEX\" AS \"sex\",U.\"BIRTHDATE\" AS \"birthdate\",U.\"AVATAR\" AS \"avatar\",U.\"HOSPITAL_NAME\" AS \"hospital_name\",P.\"PARTICIPANT_ROLE\" AS \"role\",0 AS \"is_patient\",P.\"LAST_FETCH_TIME\" AS \"last_fetch_time\",U.\"LEVEL\" AS \"level\",U.\"MOBILE\" AS \"mobile\" FROM sessions s, participants p, doctors u " +
|
|
|
let sql = "SELECT U.\"ID\" AS \"id\",FUN_DECRYPTION(U.NAME,'"+DB_TABLES.AesKey+"') AS \"name\",U.\"SEX\" AS \"sex\",U.\"BIRTHDATE\" AS \"birthdate\",U.\"AVATAR\" AS \"avatar\",U.\"HOSPITAL_NAME\" AS \"hospital_name\",P.\"PARTICIPANT_ROLE\" AS \"role\",0 AS \"is_patient\",P.\"LAST_FETCH_TIME\" AS \"last_fetch_time\",U.\"LEVEL\" AS \"level\", FUN_DECRYPTION(U.MOBILE,'"+DB_TABLES.AesKey+"') AS \"mobile\" FROM sessions s, participants p, doctors u " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = U.ID UNION " +
|
|
|
"SELECT U.\"ID\" AS \"id\",U.\"NAME\" AS \"name\",U.\"SEX\" AS \"sex\",U.\"BIRTHDATE\" AS \"birthdate\",U.\"AVATAR\" AS \"avatar\",U.\"HOSPITAL_NAME\" AS \"hospital_name\",P.\"PARTICIPANT_ROLE\" AS \"role\",1 AS \"is_patient\",P.\"LAST_FETCH_TIME\" AS \"last_fetch_time\",'0' AS \"level\",U.\"MOBILE\" AS \"mobile\" FROM sessions s, participants p, patients u " +
|
|
|
"SELECT U.\"ID\" AS \"id\",FUN_DECRYPTION(U.NAME,'"+DB_TABLES.AesKey+"') AS \"name\",U.\"SEX\" AS \"sex\",U.\"BIRTHDATE\" AS \"birthdate\",U.\"AVATAR\" AS \"avatar\",U.\"HOSPITAL_NAME\" AS \"hospital_name\",P.\"PARTICIPANT_ROLE\" AS \"role\",1 AS \"is_patient\",P.\"LAST_FETCH_TIME\" AS \"last_fetch_time\",'0' AS \"level\",FUN_DECRYPTION(U.MOBILE,'"+DB_TABLES.AesKey+"') AS \"mobile\" FROM sessions s, participants p, patients u " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = U.ID";
|
|
|
|
|
|
oracledbUtil.query({
|
|
@ -53,10 +53,10 @@ class ParticipantRepo {
|
|
|
*/
|
|
|
static findIds(sessionId, handler) {
|
|
|
let sql =
|
|
|
"SELECT U.\"ID\" AS \"id\",U.\"NAME\" AS \"name\",0 AS \"is_patient\",P.\"PARTICIPANT_ROLE\" AS \"participant_role\",U.\"AVATAR\" AS \"avatar\" FROM SESSIONS S, PARTICIPANTS P, DOCTORS U " +
|
|
|
"SELECT U.\"ID\" AS \"id\",FUN_DECRYPTION(U.NAME,'"+DB_TABLES.AesKey+"') AS \"name\",0 AS \"is_patient\",P.\"PARTICIPANT_ROLE\" AS \"participant_role\",U.\"AVATAR\" AS \"avatar\" FROM SESSIONS S, PARTICIPANTS P, DOCTORS U " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = U.ID " +
|
|
|
"UNION " +
|
|
|
"SELECT U.\"ID\" AS \"id\",U.\"NAME\" AS \"name\",1 AS \"is_patient\",P.\"PARTICIPANT_ROLE\" AS \"participant_role\",U.\"AVATAR\" AS \"avatar\" FROM SESSIONS S, PARTICIPANTS P, PATIENTS U " +
|
|
|
"SELECT U.\"ID\" AS \"id\",FUN_DECRYPTION(U.NAME,'"+DB_TABLES.AesKey+"') AS \"name\",1 AS \"is_patient\",P.\"PARTICIPANT_ROLE\" AS \"participant_role\",U.\"AVATAR\" AS \"avatar\" FROM SESSIONS S, PARTICIPANTS P, PATIENTS U " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = U.ID ";
|
|
|
|
|
|
oracledbUtil.query({
|
|
@ -87,7 +87,7 @@ class ParticipantRepo {
|
|
|
*/
|
|
|
static findDoctorIds(sessionId,handler){
|
|
|
let sql =
|
|
|
"SELECT U.\"ID\" as \"id\", U.\"NAME\" as \"name\", 0 as \"is_patient\", \"PARTICIPANT_ROLE\" as \"participant_role\" ,U.\"AVATAR\" as \"avatar\" FROM SESSIONS S, PARTICIPANTS P, DOCTORS U " +
|
|
|
"SELECT U.\"ID\" as \"id\", FUN_DECRYPTION(U.NAME,'"+DB_TABLES.AesKey+"') as \"name\", 0 as \"is_patient\", \"PARTICIPANT_ROLE\" as \"participant_role\" ,U.\"AVATAR\" as \"avatar\" FROM SESSIONS S, PARTICIPANTS P, DOCTORS U " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = U.ID ";
|
|
|
|
|
|
oracledbUtil.query({
|
|
@ -104,7 +104,7 @@ class ParticipantRepo {
|
|
|
*/
|
|
|
static findFamilyIds(sessionId, handler){
|
|
|
let sql =
|
|
|
"U.\"ID\" as \"id\", U.\"NAME\" as \"name\", 0 as \"is_patient\", \"PARTICIPANT_ROLE\" as \"participant_role\",U.\"AVATAR\" as \"avatar\",PS.\"NAME PNAME\",PS.\"ID\" as \"pid\" " +
|
|
|
"U.\"ID\" as \"id\", FUN_DECRYPTION(U.NAME,'"+DB_TABLES.AesKey+"') as \"name\", 0 as \"is_patient\", \"PARTICIPANT_ROLE\" as \"participant_role\",U.\"AVATAR\" as \"avatar\",FUN_DECRYPTION(PS.NAME,'"+DB_TABLES.AesKey+"') as PNAME,PS.\"ID\" as \"pid\" " +
|
|
|
"FROM SESSIONS S, PARTICIPANTS P, PATIENTS U ,WLYY.WLYY_PATIENT_FAMILY_MEMBER M,PATIENTS PS " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = M.PATIENT AND M.FAMILY_MEMBER = U.ID AND M.IS_AUTHORIZE = 1 AND P.PARTICIPANT_ID = PS.ID ";
|
|
|
//新增发送代理人
|
|
@ -123,7 +123,7 @@ class ParticipantRepo {
|
|
|
* @param handler
|
|
|
*/
|
|
|
static findAllAvatars(sessionId, handler) {
|
|
|
let sql = "U.\"ID\" as \"id\", U.\"AVATAR\" as \"avatar\",'0' AS \"is_patient\",U.\"NAME\" as \"name\" FROM SESSIONS S, PARTICIPANTS P, DOCTORS U " +
|
|
|
let sql = "U.\"ID\" as \"id\", U.\"AVATAR\" as \"avatar\",'0' AS \"is_patient\", FUN_DECRYPTION(U.NAME,'"+DB_TABLES.AesKey+"') as \"name\" FROM SESSIONS S, PARTICIPANTS P, DOCTORS U " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = U.ID UNION " +
|
|
|
"SELECT U.\"ID\" as \"id\", U.\"AVATAR\" as \"avatar\",'1' AS \"is_patient\",U.\"NAME\" as \"name\" FROM SESSIONS S, PARTICIPANTS P, PATIENTS U " +
|
|
|
"WHERE S.ID = :ID AND S.ID = P.SESSION_ID AND P.PARTICIPANT_ID = U.ID";
|
|
@ -186,7 +186,7 @@ class ParticipantRepo {
|
|
|
}
|
|
|
|
|
|
static findNameById(userId, handler) {
|
|
|
let sql = "SELECT P.\"NAME\" as \"name\",P.\"SEX\" as \"sex\",P.\"BIRTHDATE\" as \"birthdate\" FROM PATIENTS P WHERE P.ID =:ID UNION SELECT D.NAME,D.SEX,D.BIRTHDATE FROM DOCTORS D WHERE D.ID =:ID";
|
|
|
let sql = "SELECT FUN_DECRYPTION(P.NAME,'"+DB_TABLES.AesKey+"') as \"name\",P.\"SEX\" as \"sex\",P.\"BIRTHDATE\" as \"birthdate\" FROM PATIENTS P WHERE P.ID =:ID UNION SELECT FUN_DECRYPTION(D.NAME,'"+DB_TABLES.AesKey+"') as \"name\",D.SEX,D.BIRTHDATE FROM DOCTORS D WHERE D.ID =:ID";
|
|
|
oracledbUtil.query({
|
|
|
"sql": sql,
|
|
|
"args": [userId, userId],
|