| 
					
				 | 
			
			
				@ -60,7 +60,7 @@ public class NetworkCardService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return assToken; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONArray getPatientContacts(String msisdn, String iccid, String imsi, String groupId) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONArray getPatientContacts(String msisdn, String iccid, String imsi) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<NameValuePair> params = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("transid", NetworkCardConfig.getTransid())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        boolean flag = false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -74,24 +74,36 @@ public class NetworkCardService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!flag&&StringUtils.isNotBlank(imsi)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(new BasicNameValuePair("imsi", imsi)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("groupId", NetworkCardConfig.groupId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("token", getAccessToken())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String response = httpClientUtil.get(NetworkCardConfig.getPatientContacts,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject responseBody = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String groupInfo = httpClientUtil.get(NetworkCardConfig.getGroupId,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject responseBody = JSONObject.parseObject(groupInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (responseBody.getInteger("status")==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray tmp = responseBody.getJSONArray("result"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return tmp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else if (responseBody.getInteger("status")==14008){//未查询到数据白名单列表为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throw new Exception(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray groupList = responseBody.getJSONArray("result").getJSONObject(0).getJSONArray("groupList"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String groupId = groupList.getJSONObject(0).getString("groupId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isNotBlank(groupId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                params.add(new BasicNameValuePair("groupId", groupId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String response = httpClientUtil.get(NetworkCardConfig.getPatientContacts,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                responseBody = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (responseBody.getInteger("status")==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONArray tmp = responseBody.getJSONArray("result"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return tmp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (responseBody.getInteger("status")==14008){//未查询到数据白名单列表为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    throw new Exception(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                throw new Exception(groupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String setPatientContacts(String msisdn, String iccid, String imsi,String operType,String  whiteNumber,String groupId) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String setPatientContacts(String msisdn, String iccid, String imsi,String operType,String  whiteNumber) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<NameValuePair> params = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("transid", NetworkCardConfig.getTransid())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("token", getAccessToken())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        boolean flag = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!flag&&StringUtils.isNotBlank(msisdn)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(new BasicNameValuePair("msisdn", msisdn)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -103,19 +115,27 @@ public class NetworkCardService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!flag&&StringUtils.isNotBlank(imsi)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(new BasicNameValuePair("imsi", imsi)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("groupId", NetworkCardConfig.groupId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("token", getAccessToken())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("operType", operType)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("whiteNumber", whiteNumber)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String response = httpClientUtil.get(NetworkCardConfig.setPatientContacts,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject responseBody = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (responseBody.getInteger("status")==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject tmp = responseBody.getJSONArray("result").getJSONObject(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return tmp.getString("orderNum"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String groupInfo = httpClientUtil.get(NetworkCardConfig.getGroupId,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject responseBody = JSONObject.parseObject(groupInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (responseBody.getInteger("status")==0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray groupList = responseBody.getJSONArray("result").getJSONObject(0).getJSONArray("groupList"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String groupId = groupList.getJSONObject(0).getString("groupId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isNotBlank(groupId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                params.add(new BasicNameValuePair("groupId", groupId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                params.add(new BasicNameValuePair("operType", operType)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                params.add(new BasicNameValuePair("whiteNumber", whiteNumber)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String response = httpClientUtil.get(NetworkCardConfig.setPatientContacts,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                responseBody = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (responseBody.getInteger("status")==0||responseBody.getInteger("status")==12108){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return "success"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    throw new Exception("物联网卡操作失败:"+response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throw new Exception("物联网卡操作失败:"+response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throw new Exception("物联网卡操作失败:"+groupInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |