|  | @ -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 ROLE\" AS \"participant_role\",FALSE \"IS_PATIENT\" AS \"is_patient\",P.\"LAST_FETCH_TIME\" AS \"last_fetch_time\",U.\"LEVEL\" AS \"level\",U.\"MOBILE\" AS \"mobile\" " +
 | 
	
		
			
				|  |  |         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 ROLE\" AS \"participant_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" +
 | 
	
		
			
				|  |  |             "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 ROLE\" AS \"participant_role\",FALSE \"IS_PATIENT\" AS \"is_patient\",P.\"LAST_FETCH_TIME\" AS \"last_fetch_time\",U.\"LEVEL\" AS \"level\",U.\"MOBILE\" AS \"mobile\" " +
 | 
	
		
			
				|  |  |             "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 ROLE\" AS \"participant_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 " +
 | 
	
		
			
				|  |  |             "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\",FALSE \"IS_PATIENT\" 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\",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 " +
 | 
	
		
			
				|  |  |             "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\",FALSE \"IS_PATIENT\" 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\",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 " +
 | 
	
		
			
				|  |  |             "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\", FALSE \"IS_PATIENT\" as \"is_patient\", \"PARTICIPANT_ROLE\" as \"participant_role\" ,U.\"AVATAR\" as \"avatar\" FROM SESSIONS S, PARTICIPANTS P, DOCTORS U " +
 | 
	
		
			
				|  |  |             "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 " +
 | 
	
		
			
				|  |  |             "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\", FALSE \"IS_PATIENT\" as \"is_patient\", \"PARTICIPANT_ROLE\" as \"participant_role\",U.\"AVATAR\" as \"avatar\",PS.\"NAME PNAME\",PS.\"ID\" as \"pid\" " +
 | 
	
		
			
				|  |  |             "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\" " +
 | 
	
		
			
				|  |  |             "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 ";
 | 
	
		
			
				|  |  |         //新增发送代理人
 | 
	
	
		
			
				|  | @ -125,7 +125,7 @@ class ParticipantRepo {
 | 
	
		
			
				|  |  |     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 " +
 | 
	
		
			
				|  |  |             "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\",'0' AS \"is_patient\",U.\"NAME\" as \"name\" FROM SESSIONS S, PARTICIPANTS P, PATIENTS U " +
 | 
	
		
			
				|  |  |             "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";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         oracledbUtil.query({
 | 
	
	
		
			
				|  | @ -313,7 +313,7 @@ class ParticipantRepo {
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     static findLastFetchTime(sessionId,userId,handler){
 | 
	
		
			
				|  |  |         let sql = "SELECT \"LAST_FETCH_TIME\" as \"last_fetch_time\" FROM PARTICIPANTS P WHERE P.SESSION_ID = ? AND P.PARTICIPANT_ID=?";
 | 
	
		
			
				|  |  |         let sql = "SELECT \"LAST_FETCH_TIME\" as \"last_fetch_time\" FROM PARTICIPANTS P WHERE P.SESSION_ID = :SESSION_ID AND P.PARTICIPANT_ID=:PARTICIPANT_ID";
 | 
	
		
			
				|  |  |         oracledbUtil.query({
 | 
	
		
			
				|  |  |             "sql": sql,
 | 
	
		
			
				|  |  |             "args": [sessionId,userId],
 |