|
@ -3,10 +3,10 @@ package com.yihu.wlyy.service.app.record;
|
|
|
import com.yihu.wlyy.service.BaseService;
|
|
|
import com.yihu.wlyy.util.HttpClientUtil;
|
|
|
import com.yihu.wlyy.util.SystemConf;
|
|
|
import com.yihu.wlyy.util.XMLUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.http.NameValuePair;
|
|
|
import org.apache.http.message.BasicNameValuePair;
|
|
|
import org.json.JSONArray;
|
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@ -22,7 +22,7 @@ public class HealthDataService extends BaseService {
|
|
|
/**
|
|
|
* 获取健康档案信息
|
|
|
*/
|
|
|
public String getHealthData(String strSSID, String strEvent, String strCatalog, String strSerial) throws Exception {
|
|
|
public JSONObject getHealthData(String strSSID, String strEvent, String strCatalog, String strSerial) throws Exception {
|
|
|
String url = SystemConf.getInstance().getSystemProperties().getProperty("sign_check_upload");
|
|
|
url = url + "/third/smjk/HealthData";
|
|
|
|
|
@ -33,20 +33,20 @@ public class HealthDataService extends BaseService {
|
|
|
params.add(new BasicNameValuePair("strSerial", strSerial));
|
|
|
|
|
|
String response = HttpClientUtil.post(url, params, "UTF-8");
|
|
|
JSONArray result = new JSONArray();
|
|
|
JSONObject result = new JSONObject();
|
|
|
|
|
|
if (!StringUtils.isEmpty(response)){
|
|
|
JSONObject jsonObject = new JSONObject(response);
|
|
|
int status = jsonObject.getInt("status");
|
|
|
if (status == 200){
|
|
|
String data = jsonObject.getString("data");
|
|
|
if (!StringUtils.isEmpty(data)){
|
|
|
JSONObject jsonData = new JSONObject(data);
|
|
|
result = jsonData.getJSONArray("EhrList");
|
|
|
String xmlData = jsonObject.getString("data");
|
|
|
if (!StringUtils.isEmpty(xmlData)){
|
|
|
String xmlJson = XMLUtil.xml2JSON(xmlData);
|
|
|
result = new JSONObject(xmlJson);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return result.toString();
|
|
|
return result;
|
|
|
}
|
|
|
}
|