|
@ -3,7 +3,7 @@ package com.yihu.ehr.iot.service.product;
|
|
import com.yihu.ehr.constants.ErrorCode;
|
|
import com.yihu.ehr.constants.ErrorCode;
|
|
import com.yihu.ehr.iot.constant.ServiceApi;
|
|
import com.yihu.ehr.iot.constant.ServiceApi;
|
|
import com.yihu.ehr.iot.model.ObjectResult;
|
|
import com.yihu.ehr.iot.model.ObjectResult;
|
|
import com.yihu.ehr.iot.model.ehr.MRsMetadata;
|
|
|
|
|
|
import com.yihu.ehr.iot.model.ehr.MStdDataSet;
|
|
import com.yihu.ehr.iot.service.common.BaseService;
|
|
import com.yihu.ehr.iot.service.common.BaseService;
|
|
import com.yihu.ehr.iot.util.http.HttpHelper;
|
|
import com.yihu.ehr.iot.util.http.HttpHelper;
|
|
import com.yihu.ehr.iot.util.http.HttpResponse;
|
|
import com.yihu.ehr.iot.util.http.HttpResponse;
|
|
@ -28,26 +28,25 @@ import java.util.Map;
|
|
public class ProductService extends BaseService {
|
|
public class ProductService extends BaseService {
|
|
|
|
|
|
// @Value("ehr.metadata.domain")
|
|
// @Value("ehr.metadata.domain")
|
|
private String metadataDomain;
|
|
|
|
|
|
private String version = "5a6feb15fb05";//版本
|
|
|
|
private String reference = "000000065a965615966b3a40c86ceba7";//标准来源
|
|
|
|
|
|
/**
|
|
/**
|
|
* 测量数据(ehr资源标准-数据元)
|
|
|
|
|
|
* 测量数据(ehr标准规范管理-平台标准-标准数据集)
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public Envelop<MRsMetadata> metadata(Integer page, Integer size, String type, String name){
|
|
|
|
String url = "/resources/metadata";
|
|
|
|
Envelop<MRsMetadata> envelop = new Envelop<MRsMetadata>();
|
|
|
|
|
|
public Envelop<MStdDataSet> data_sets(Integer page, Integer size, String name){
|
|
|
|
String url = "/std/data_sets";
|
|
|
|
Envelop<MStdDataSet> envelop = new Envelop<MStdDataSet>();
|
|
Map<String, Object> params = new HashMap<>();
|
|
Map<String, Object> params = new HashMap<>();
|
|
String filters = "valid=1;domain="+metadataDomain+";";
|
|
|
|
|
|
String filters = "reference="+reference+";";
|
|
if(StringUtils.isNotBlank(name)){
|
|
if(StringUtils.isNotBlank(name)){
|
|
filters+="name?"+name+";";
|
|
filters+="name?"+name+";";
|
|
}
|
|
}
|
|
if(StringUtils.isNotBlank(type)){
|
|
|
|
filters+="columnType?"+type+";";
|
|
|
|
}
|
|
|
|
params.put("filters", filters);
|
|
params.put("filters", filters);
|
|
params.put("page", page);
|
|
params.put("page", page);
|
|
params.put("size", size);
|
|
params.put("size", size);
|
|
|
|
params.put("version", version);
|
|
try {
|
|
try {
|
|
HttpResponse response = HttpHelper.get(profileInnerUrl + url, params);
|
|
HttpResponse response = HttpHelper.get(profileInnerUrl + url, params);
|
|
ObjectResult result = objectMapper.readValue(response.getBody(),ObjectResult.class);
|
|
ObjectResult result = objectMapper.readValue(response.getBody(),ObjectResult.class);
|