| 
					
				 | 
			
			
				@ -39,7 +39,7 @@ public class DiseaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param strSSID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void getResidentEventListJson(String strSSID,String patientCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void getResidentEventListJson(String strSSID, String patientCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = baseurl + "data/getResidentEventListJson?strSSID=" + strSSID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String response = HttpClientUtil.get(url, "UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject obj = new JSONObject(response); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -87,7 +87,7 @@ public class DiseaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param strSSID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void GetRecordListByCatalogcodesJson(String strSSID,String patientCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void GetRecordListByCatalogcodesJson(String strSSID, String patientCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = baseurl + "data/GetRecordListByCatalogcodesJson?strSSID=" + strSSID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String response = HttpClientUtil.get(url, "UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject obj = new JSONObject(response); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -105,8 +105,8 @@ public class DiseaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setOrgId(jo.getInt("ORG_ID")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setOrgName(jo.getString("ORG_NAME")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setR(jo.getInt("R")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setSerial(jo.getInt("SERIAL")+""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setType(jo.getInt("TYPE")+""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setSerial(jo.getInt("SERIAL") + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setType(jo.getInt("TYPE") + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setUnionssid(jo.getString("UNIONSSID")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspection.setXmanId(jo.getString("XMAN_ID")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                inspections.add(inspection); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -116,49 +116,47 @@ public class DiseaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patientCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param time  2015 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param time        2015 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Visit> getVisits(String patientCode,String time,String icdName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql=new StringBuffer("select * from figure_visit f where 1=1 and  f.patient_code =? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Object> params=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Visit> getVisits(String patientCode, String time, String icdName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql = new StringBuffer("select * from figure_visit f where 1=1 and  f.patient_code =? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Object> params = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(patientCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!StringUtils.isEmpty(time)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(time)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql.append(" and f.end_time >= ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add( LocalDate.of(Integer.valueOf(time),1,1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(LocalDate.of(Integer.valueOf(time), 1, 1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql.append(" and f.end_time < ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add( LocalDate.of(Integer.valueOf(time),1,1).plusYears(1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(LocalDate.of(Integer.valueOf(time), 1, 1).plusYears(1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!StringUtils.isEmpty(icdName)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(icdName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql.append(" and f.diagnosis like ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add("%"+icdName+"%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add("%" + icdName + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql.append(" order by f.end_time desc "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Visit> visisList= jdbcTemplate.query(sql.toString(),params.toArray(),new BeanPropertyRowMapper(Visit.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Visit> visisList = jdbcTemplate.query(sql.toString(), params.toArray(), new BeanPropertyRowMapper(Visit.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return visisList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Inspection> getInspections(String patientCode,String time,String type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql=new StringBuffer("select * from figure_inspection f where 1=1 and  f.patient_code =? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Object> params=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Inspection> getInspections(String patientCode, String time, String type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql = new StringBuffer("select * from figure_inspection f where 1=1 and  f.patient_code =? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Object> params = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(patientCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!StringUtils.isEmpty(time)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(time)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql.append(" and f.end_time >= ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add( LocalDate.of(Integer.valueOf(time),1,1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(LocalDate.of(Integer.valueOf(time), 1, 1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql.append(" and f.end_time < ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add( LocalDate.of(Integer.valueOf(time),1,1).plusYears(1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(LocalDate.of(Integer.valueOf(time), 1, 1).plusYears(1).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!StringUtils.isEmpty(type)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql.append(" and ( " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    " f.item like '%血常规%' or " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    " f.item like '%血糖%' or " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -170,8 +168,17 @@ public class DiseaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql.append(" order by f.end_time desc "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Inspection> inspectionList= jdbcTemplate.query(sql.toString(),params.toArray(),new BeanPropertyRowMapper(Inspection.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Inspection> inspectionList = jdbcTemplate.query(sql.toString(), params.toArray(), new BeanPropertyRowMapper(Inspection.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return inspectionList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void deleteInspections(Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        inspectionDao.delete(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void deleteVisit(Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        visitDao.delete(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |