|  | @ -3174,6 +3174,11 @@ public class YkyyEntranceService {
 | 
	
		
			
				|  |  |             String sql = "SELECT brid \"brid\" from portal_his.V_ZKSG_BRCX@xec_link where sfzh = '" + idcard + "' and  jzkh = '" + medicare + "' ";
 | 
	
		
			
				|  |  |             JSONArray array = getSqlResult(sql);
 | 
	
		
			
				|  |  |             logger.info("查询身份证和社保卡:" + array.toString());
 | 
	
		
			
				|  |  |             if (array==null||array.size()==0){
 | 
	
		
			
				|  |  |                 res.put("status", -1);
 | 
	
		
			
				|  |  |                 res.put("message", "您输入的卡号和该就诊人在医院预留的卡号不一致,请重新输入。");
 | 
	
		
			
				|  |  |                 return res;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (array.size() == 1) {
 | 
	
		
			
				|  |  |                 brid = sfzhArray.getJSONObject(0).getFloat("brid");
 | 
	
		
			
				|  |  |             } else { //否则就取最早一条更新
 | 
	
	
		
			
				|  | @ -3195,7 +3200,9 @@ public class YkyyEntranceService {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         } else { //身份证号没查到信息,就用社保卡号查询
 | 
	
		
			
				|  |  |             JSONArray jzkhArray = getSqlResult(jzkhSql);
 | 
	
		
			
				|  |  |             brid = jzkhArray.getJSONObject(0).getFloat("brid");
 | 
	
		
			
				|  |  |             if (jzkhArray!=null&&jzkhArray.size()>0){
 | 
	
		
			
				|  |  |                 brid = jzkhArray.getJSONObject(0).getFloat("brid");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //查询是否有这个病人id 如果有直接返回 如果没有则新建
 | 
	
		
			
				|  |  |         if (brid == null)
 |