| 
					
				 | 
			
			
				@ -216,7 +216,7 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * 根据咨询CODE进入会话 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @param consult 咨询CODE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @param currentUid 当前居民ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @param uid 代理人ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @param uid 代理人ID(目前版本废弃) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public int intoTopic(String consult, String currentUid, String uid) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -226,18 +226,18 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						String content = "进入了咨询"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						BasePatientDO p = basePatientDao.findById(uid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						BasePatientDO p = basePatientDao.findById(currentUid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						String intoUserName = p.getName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (currentUid.equals(uid)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							content = intoUserName + content; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//		if (currentUid.equals(uid)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			content = intoUserName + content; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//		} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							BasePatientDO member = basePatientDao.findById(currentUid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							content = intoUserName + content; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//目前没有家人关系,所以家人名称的名字获取暂时注释 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			content = member.getName() + "(" + relations.get(familyMember.getFamilyRelation()) + ")" + content; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						imUtil.sendIntoTopicIM(ct.getPatient(), ct.getPatient(), ct.getConsult(), content, uid, intoUserName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						imUtil.sendIntoTopicIM(ct.getPatient(), ct.getPatient(), ct.getConsult(), content, currentUid, intoUserName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -266,15 +266,15 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						String[] arr = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (type == 3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String path = fetchWxVoices(wechat_appid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							JSONObject obj = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							// 将临时语音拷贝到正式存储路径下 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (org.apache.commons.lang3.StringUtils.isNotEmpty(path)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								content = fileUtil.copyTempVoice(path,fastdfs_file_url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								obj.put("path", content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								obj.put("times", times); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								content = obj.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			String path = fetchWxVoices(wechat_appid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			JSONObject obj = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			// 将临时语音拷贝到正式存储路径下 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			if (org.apache.commons.lang3.StringUtils.isNotEmpty(path)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//				content = fileUtil.copyTempVoice(path,fastdfs_file_url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//				obj.put("path", path); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//				obj.put("times", times); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//				content = obj.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							ConsultTeamLogDo log = new ConsultTeamLogDo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							log.setConsult(consult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							log.setContent(content); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -283,16 +283,16 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							log.setType(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							logs.add(log); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} else if (type == 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							// 图片消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							content = fetchWxImages(wechat_appid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							// 将临时图片拷贝到正式存储路径下 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (org.apache.commons.lang3.StringUtils.isNotEmpty(content)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								content = fileUtil.copyTempImage(content,upload_temp_path); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (org.apache.commons.lang3.StringUtils.isEmpty(content)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								throw new Exception("图片上传失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//				return error(-1, "图片上传失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			// 图片消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			content = fetchWxImages(wechat_appid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			// 将临时图片拷贝到正式存储路径下 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			if (org.apache.commons.lang3.StringUtils.isNotEmpty(content)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//				content = fileUtil.copyTempImage(content,upload_temp_path); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			if (org.apache.commons.lang3.StringUtils.isEmpty(content)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//				throw new Exception("图片上传失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////				return error(-1, "图片上传失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String[] images = content.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							for (String image : images) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								ConsultTeamLogDo log = new ConsultTeamLogDo(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -993,5 +993,14 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						consultTeamDao.save(consultTeam); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * 根据咨询CODE获取session_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @param consult 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public JSONObject getTopic(String consult) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return imUtil.getTopic(consult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |