| 
					
				 | 
			
			
				@ -10,6 +10,8 @@ import org.springframework.util.ResourceUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.util.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.io.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -55,6 +57,7 @@ public class ExcuteService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jdbcTemplate = new JdbcTemplate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jdbcTemplate.setDataSource(dasicDataSource); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            System.out.println(jdbcTemplate.queryForMap("select 1 from dual")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -126,6 +129,7 @@ public class ExcuteService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wsReturnModel.setTransactionCode("-30000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wsReturnModel.setRespMessage(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return WSReturnModel.toXml(wsReturnModel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -134,7 +138,7 @@ public class ExcuteService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 检查报告单/检验报告单明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param reportId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param reportType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param reportType //报告单类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String GetReportInfo( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -161,34 +165,47 @@ public class ExcuteService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wsReturnModel.setTransactionCode("-30000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wsReturnModel.setRespMessage(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return WSReturnModel.toXml(wsReturnModel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 人口学信息查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param TransactionCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param CardType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param CardNo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param Mobile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param PatientId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String QueryUserInfo(String TransactionCode, String CardType, String CardNo, String Mobile, String PatientId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        WSReturnModel wsReturnModel = new WSReturnModel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        wsReturnModel.setTransactionCode(TransactionCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            initJDBC(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            StringBuffer sb = new StringBuffer("select * from HDSD01_01 where 1=1 "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!StringUtil.isEmpty(CardType)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sb.append(" and HDSD00_05_026 < '" + CardType + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!StringUtil.isEmpty(CardNo)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sb.append(" and HDSD00_01_001 > '" + CardNo + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!StringUtil.isEmpty(Mobile)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sb.append(" and HDSD00_01_001 > '" + Mobile + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //挂号信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            StringBuffer sb = new StringBuffer("select * from HDSC01_02 where 1=1 "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!StringUtil.isEmpty(PatientId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sb.append(" and PATIENT_ID = '" + PatientId + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String, Object>> GHMap= jdbcTemplate.queryForList(sb.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //人口学信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sb = new StringBuffer("select * from HDSA00_01 where 1=1 "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!StringUtil.isEmpty(PatientId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sb.append(" and HDSD00_01_001 > '" + PatientId + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sb.append(" and PATIENT_ID = '" + PatientId + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           wsReturnModel.setData(jdbcTemplate.queryForList(sb.toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String, Object>> RKXMap= jdbcTemplate.queryForList(sb.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            GHMap.addAll(RKXMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            System.out.println(GHMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wsReturnModel.setData(GHMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return WSReturnModel.toXml(wsReturnModel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wsReturnModel.setTransactionCode("-30000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wsReturnModel.setRespMessage(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return WSReturnModel.toXml(wsReturnModel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 |