| 
					
				 | 
			
			
				@ -1040,6 +1040,13 @@ public class SpecialistService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop<SpecialistPatientRelationDO> createPatientInSpeciaRelation(SpecialistPatientRelationDO specialistPatientRelationDO) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotEmpty(specialistPatientRelationDO.getId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //获取 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String,Object> m=  getMessageByRelationId(specialistPatientRelationDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(null!=m){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                updateMessageByRelationId(specialistPatientRelationDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        specialistPatientRelationDO.setSignStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        specialistPatientRelationDO.setSignDate(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        specialistPatientRelationDO.setCreateTime(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1170,4 +1177,28 @@ public class SpecialistService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SpecialistPatientRelationDO specialistPatientRelationDO=null!=relationDOS&&relationDOS.size()>0?relationDOS.get(0):new SpecialistPatientRelationDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return specialistPatientRelationDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据签约关系id获取消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param relationId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Map<String,Object> getMessageByRelationId(String relationId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select w.* from wlyy_message w where w.type='16' and  w.relation_code='" + relationId + "' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       List<Map<String,Object>> res= jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if(null!=res&&res.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return res.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 更新消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param relationId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void updateMessageByRelationId(String relationId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "update wlyy_message set has_read=0 ,over=0  where relation_code='" + relationId + "' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        jdbcTemplate.execute(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |