| 
					
				 | 
			
			
				@ -2194,7 +2194,62 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							else if(status ==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql +=" and b.status = 10 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (org.apache.commons.lang.StringUtils.isNotBlank(doctor)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql += " AND b.doctor='" + doctor + "' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (!StringUtils.isEmpty(title)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								title = "%" + title + "%"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql += " and a.symptoms like '" + title + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (!StringUtils.isEmpty(start_time)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if ("xm_ykyy_wx".equals(wxId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if (flag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql += " and a.czrq >= str_to_date('" + start_time + "','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql += " and a.czrq >= to_date('" + start_time + "','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql += " and a.czrq >= '" + start_time + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (!StringUtils.isEmpty(end_time)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if ("xm_ykyy_wx".equals(wxId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if (flag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql += " and a.czrq <= str_to_date('" + end_time + "','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql += " and a.czrq <= to_date('" + end_time + "','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql += " and a.czrq <= '" + end_time + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//咨询状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (status != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if (status == 2) {//就诊中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql += " and b.status = 0 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} else if (status == 3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql += " and b.status = 1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//咨询类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (!StringUtils.isEmpty(type) && !type.equalsIgnoreCase("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql += " AND a.type in (" + type + ")"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (!StringUtils.isEmpty(id)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql += " and a.id = '" + id + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql += " ORDER BY a.czrq desc "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (-1 == status&&(type.equalsIgnoreCase("0")||type.equalsIgnoreCase("9"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql = "SELECT " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2391,7 +2446,11 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								//咨询类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if (!StringUtils.isEmpty(type) && !type.equalsIgnoreCase("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql += " AND a.type in (" + type + ")"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if("9".equalsIgnoreCase(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" AND a.type in (9,16)" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" AND a.type in ("+type+")" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if (!StringUtils.isEmpty(id)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2536,6 +2595,64 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							else if(status ==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql +=" and b.status = 10 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (org.apache.commons.lang.StringUtils.isNotBlank(doctor)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql+=" AND b.doctor='"+doctor+"' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(!StringUtils.isEmpty(title)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								title="%"+title+"%"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql +=" and a.symptoms like '"+title+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(!StringUtils.isEmpty(start_time)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if("xm_ykyy_wx".equals(wxId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if (flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" and a.czrq >= str_to_date('"+start_time+"','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" and a.czrq >= to_date('"+start_time+"','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql +=" and a.czrq >= '"+start_time+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(!StringUtils.isEmpty(end_time)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if("xm_ykyy_wx".equals(wxId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if (flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" and a.czrq <= str_to_date('"+end_time+"','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" and a.czrq <= to_date('"+end_time+"','YYYY-MM-DD HH24:MI:SS')"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql +=" and a.czrq <= '"+end_time+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//咨询状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(status != 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if(status ==2 ){//就诊中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql +=" and b.status = 0 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								}else if(status ==3 ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql +=" and b.status = 1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								}else{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//咨询类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(!StringUtils.isEmpty(type)&&!type.equalsIgnoreCase("0")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql +=" AND a.type in ("+type+")" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (!StringUtils.isEmpty(id)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								sql += " and a.id = '" + id + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql += " ORDER BY a.czrq desc "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (-1 == status&&(type.equalsIgnoreCase("0")||type.equalsIgnoreCase("9"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2676,9 +2793,15 @@ public class ImService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								//咨询类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if(!StringUtils.isEmpty(type)&&!type.equalsIgnoreCase("0")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql +=" AND a.type in ("+type+")" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if("9".equalsIgnoreCase(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" AND a.type in (9,16)" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										sql +=" AND a.type in ("+type+")" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if (!StringUtils.isEmpty(id)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									sql += " and a.id = '" + id + "'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 |