| 
					
				 | 
			
			
				@ -3,6 +3,7 @@ package com.yihu.jw.care.service.yunxin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.yx.YxTokenMappingDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.common.StringUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.http.HttpClientUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.utils.CheckSumBuilder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.utils.GenerateUserSig; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -21,7 +22,6 @@ import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import static com.yihu.jw.util.common.StringUtil.randomInt; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created with IntelliJ IDEA. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -55,7 +55,7 @@ public class YunxinService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String appKey = sysDictDO.getDictValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String appSecret = hospitalSysDictDO.getDictValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String nonce = randomInt(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String nonce = StringUtil.randomInt(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String curTime = String.valueOf((new Date()).getTime() / 1000L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String checkSum = CheckSumBuilder.getCheckSum(appSecret, nonce ,curTime);//参考 计算CheckSum的java代码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = "https://api.netease.im/nimserver/user/create.action"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -109,7 +109,7 @@ public class YunxinService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String appKey = sysDictDO.getDictValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String appSecret = hospitalSysDictDO.getDictValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String nonce =  randomInt(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String nonce =  StringUtil.randomInt(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String curTime = String.valueOf((new Date()).getTime() / 1000L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String checkSum = CheckSumBuilder.getCheckSum(appSecret, nonce ,curTime);//参考 计算CheckSum的java代码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = "https://api.netease.im/nimserver/user/refreshToken.action"; 
			 |