| 
															
																@ -2129,13 +2129,13 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String sql = "select ds.doctor,d.name, d.job_title_name as jobName, 1 as sortFlag " + 
															 | 
															
															 | 
															
																        String sql = "select ds.doctor,d.name, d.job_title_name as jobName, 1 as sortFlag " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " from wlyy_door_doctor_status ds " + 
															 | 
															
															 | 
															
																                " from wlyy_door_doctor_status ds " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "        JOIN (select b.* from base_doctor b,base_doctor_hospital dh where b.id=dh.doctor_code and dh.del = 1 and dh.org_code='" + hospital + "')  d on ds.doctor = d.id " + 
															 | 
															
															 | 
															
																                "        JOIN (select b.* from base_doctor b,base_doctor_hospital dh where b.id=dh.doctor_code and dh.del = 1 and dh.org_code='" + hospital + "')  d on ds.doctor = d.id " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " LEFT JOIN base_doctor_role dr ON dr.doctor_code = d.id where ds.status in (1,2,3,4) AND dr.role_code != 'nurse' GROUP BY doctor " + 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                " LEFT JOIN base_doctor_role dr ON dr.doctor_code = d.id where ds.status in (1,2,3,4) AND dr.role_code != 'nurse' " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " limit " + start + "," + end ; 
															 | 
															
															 | 
															
																                " limit " + start + "," + end ; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String countSql = "select count(ds.id) " + 
															 | 
															
															 | 
															
																        String countSql = "select count(ds.id) " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "from wlyy_door_doctor_status ds " + 
															 | 
															
															 | 
															
																                "from wlyy_door_doctor_status ds " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "         JOIN (select b.* from base_doctor b,base_doctor_hospital dh where b.id=dh.doctor_code and dh.del = 1 and dh.org_code= '" + hospital + "') d on ds.doctor = d.id " + 
															 | 
															
															 | 
															
																                "         JOIN (select b.* from base_doctor b,base_doctor_hospital dh where b.id=dh.doctor_code and dh.del = 1 and dh.org_code= '" + hospital + "') d on ds.doctor = d.id " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " LEFT JOIN base_doctor_role dr ON dr.doctor_code = d.id where ds.status in (1,2,3,4) AND dr.role_code != 'nurse' GROUP BY doctor "; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                " LEFT JOIN base_doctor_role dr ON dr.doctor_code = d.id where ds.status in (1,2,3,4) AND dr.role_code != 'nurse' "; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<Map<String,Object>> doctorList = new ArrayList<>(); 
															 | 
															
															 | 
															
																        List<Map<String,Object>> doctorList = new ArrayList<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            doctorList = jdbcTemplate.queryForList(sql); 
															 | 
															
															 | 
															
																            doctorList = jdbcTemplate.queryForList(sql); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -2267,6 +2267,9 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        // 派单时,把医生拉入会话,作为其中一个成员,医生拒单时,退出会话 
															 | 
															
															 | 
															
																        // 派单时,把医生拉入会话,作为其中一个成员,医生拒单时,退出会话 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        ConsultDo consult = consultDao.queryByRelationCode(orderId); 
															 | 
															
															 | 
															
																        ConsultDo consult = consultDao.queryByRelationCode(orderId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String sessionId = doorServiceOrderDO.getPatient() + "_" + consult.getId() + "_" + doorServiceOrderDO.getNumber() + "_" + consult.getType(); 
															 | 
															
															 | 
															
																        String sessionId = doorServiceOrderDO.getPatient() + "_" + consult.getId() + "_" + doorServiceOrderDO.getNumber() + "_" + consult.getType(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if (!StringUtils.isEmpty(nursingStaff)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            imUtill.updateParticipantNew(sessionId,nursingStaff,null); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        imUtill.updateParticipantNew(sessionId,doctor,null); 
															 | 
															
															 | 
															
																        imUtill.updateParticipantNew(sessionId,doctor,null); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        messageUtil.updateMessage(doorServiceOrderDO,new String[]{"402","403","430","435"},"431",dispatcher,dispatcher); 
															 | 
															
															 | 
															
																        messageUtil.updateMessage(doorServiceOrderDO,new String[]{"402","403","430","435"},"431",dispatcher,dispatcher); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -2348,6 +2351,9 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        ConsultDo consult = consultDao.queryByRelationCode(orderId); 
															 | 
															
															 | 
															
																        ConsultDo consult = consultDao.queryByRelationCode(orderId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String sessionId = doorServiceOrderDO.getPatient() + "_" + consult.getId() + "_" + doorServiceOrderDO.getNumber() + "_" + consult.getType(); 
															 | 
															
															 | 
															
																        String sessionId = doorServiceOrderDO.getPatient() + "_" + consult.getId() + "_" + doorServiceOrderDO.getNumber() + "_" + consult.getType(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        imUtill.updateParticipantNew(sessionId,doctor,null); 
															 | 
															
															 | 
															
																        imUtill.updateParticipantNew(sessionId,doctor,null); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if (!StringUtils.isEmpty(nursingStaff)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            imUtill.updateParticipantNew(sessionId,nursingStaff,null); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        messageUtil.updateMessage(doorServiceOrderDO,new String[]{"402","403","430","435"},"431",dispatcher,dispatcher); 
															 | 
															
															 | 
															
																        messageUtil.updateMessage(doorServiceOrderDO,new String[]{"402","403","430","435"},"431",dispatcher,dispatcher); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        // 工单状态变更记录 
															 | 
															
															 | 
															
																        // 工单状态变更记录 
															 |