第一种参数格式,下划线需要注意:
let searchVal = props.search.getAllSearchData(“searchArea”);
let paramData = {
showDisableDataFlag: this.state.checkValue,
querycondition: searchVal,
pageCode: LISTCONST.pagecode,
queryAreaCode: LISTCONST.searchId, //查询区编码
oid: OID, //查询模板id,手工添加在界面模板json中,放在查询区,后期会修改
querytype: ‘tree’,
pageInfo: pageInfo,
pagepks: pagepks //翻页时pk集合
};
后台Action接收:
IJson ijson = JsonFactory.create();
QueryTreeFormatVO info = ijson.fromJson(paramIRequest.read(), QueryTreeFormatVO.class);
INCCloudQueryService schemaService = ServiceLocator.find(INCCloudQueryService.class);
IQueryScheme schema = schemaService.convertCondition(info);
第二种参数格式:
let searchVal = props.search.getAllSearchData(“searchArea”);
let paramData = {
showDisableDataFlag: this.state.checkValue,
conditions: searchVal,
pageCode: LISTCONST.pagecode,
queryAreaCode: LISTCONST.searchId, //查询区编码
oid: OID, //查询模板id,手工添加在界面模板json中,放在查询区,后期会修改
queryType: ‘simple’,
pageInfo: pageInfo,
pagepks: pagepks //翻页时pk集合
};
后台Action接收:
IJson ijson = JsonFactory.create();
QueryTemplateInfo4Web info = ijson.fromJson(paramIRequest.read(), QueryTemplateInfo4Web.class);
INCCloudQueryService schemaService = ServiceLocator.find(INCCloudQueryService.class);
IQueryScheme schema = schemaService.convertCondition(info);
文档上没找到两种查询方式的区别,两种结果感觉不出区别,只是参数字母上需要格外注意
