| 
					
				 | 
			
			
				@ -82,33 +82,33 @@ public class OnePayService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查询绑卡信息(本人) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public BindCard bindCard(String patient, String openid) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        BindCard card = ownerCard(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //更新患者信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (card != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            p.setOpenid(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            p.setSsc(card.getAttachCardNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            增加绑定电子社保卡信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            p.setSicardStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (p.getSicardTime() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                p.setSicardTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (card.getAttachIdType() == "01")      //身份证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                p.setIdcard(card.getAttachIdNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!card.getAttachName().equals(p.getName())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                System.out.print("姓名不一致,姓名:" + p.getName() + "  社保姓名:" + card.getAttachName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patientDao.save(p); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return card; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public BindCard bindCard(String patient, String openid) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        BindCard card = ownerCard(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //更新患者信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        if (card != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            p.setOpenid(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            p.setSsc(card.getAttachCardNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            增加绑定电子社保卡信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            p.setSicardStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if (p.getSicardTime() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                p.setSicardTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if (card.getAttachIdType() == "01")      //身份证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                p.setIdcard(card.getAttachIdNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if (!card.getAttachName().equals(p.getName())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                System.out.print("姓名不一致,姓名:" + p.getName() + "  社保姓名:" + card.getAttachName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            patientDao.save(p); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        return card; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查询绑卡信息(本人) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -694,7 +694,9 @@ public class OnePayService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //保存到患者表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                p.setOpenid(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(!"undefined".equals(openid)&&StringUtils.isNotBlank(openid)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    p.setOpenid(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            增加绑定电子社保卡信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (!"1".equals(p.getSicardStatus())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    p.setSicardTime(new Date()); 
			 |