修复日志查询fields

This commit is contained in:
wangxin
2020-07-17 18:33:32 +08:00
parent cef1968114
commit 3718b285b7

View File

@@ -46,16 +46,21 @@ QueryLogs
#处理排序
${return} ${orderBy} Run Keyword And Ignore Error Get From Dictionary ${params} orderBy
${orderBy} Run Keyword If "${return}"=="FAIL" or "${orderBy}"=="${EMPTY}" Create List
... ELSE IF "${path}"=="list" or "${path}"=="batch" ManageOrderBy ${orderBy} ELSE IF "${path}"=="count"
... Set Variable ${orderBy}
... ELSE IF "${path}"=="list" or "${path}"=="batch" ManageOrderBy ${orderBy}
... ELSE IF "${path}"=="count" Set Variable ${orderBy}
Run Keyword If "${path}"=="list" or "${path}"=="batch" Set To Dictionary ${params} orderBy=${orderBy}
Run Keyword If "${path}"=="count" Remove From Dictionary ${params} orderBy
${return} ${fields} Run Keyword And Ignore Error Get From Dictionary ${params} fields
${fields} Run Keyword If "${return}"=="FAIL" Set Variable ${EMPTY}
... ELSE Set Variable ${fields}
Run Keyword If "${path}"=="list" Should Not Be Empty ${fields}
${fields} Run Keyword If "${path}"=="list" or "${path}"=="batch" ManageFields ${fields}
... ELSE Create List
Run Keyword If "${path}"=="list" or "${path}"=="batch" Set To Dictionary ${params} fields=${fields}
Run Keyword If "${path}"=="count" Remove From Dictionary ${params} fields
${start_common_recv_time} Get From Dictionary ${params} start_common_recv_time
Should Not Be Empty ${start_common_recv_time}
${end_common_recv_time} Get From Dictionary ${params} end_common_recv_time
@@ -78,7 +83,7 @@ QueryLogs
[Return] ${resData}
ManageOrderBy
[Documentation]
... 处理 order by
... 处理 order by
[Arguments] ${orderBy}
${orderByList} Create List
@{orderByArr} Split String ${orderBy} ,
@@ -95,11 +100,11 @@ QueryLogs
${fieldsList} Create List
@{fieldsArr} Split String ${fields} ,
FOR ${field} IN @{fieldsArr}
@{fieldsArr} Split String ${field} |
${dict} Create Dictionary name=${fieldsArr}[0] type=${fieldsArr}[1]
${len} Get Length ${fieldsArr}
@{fieldArr} Split String ${field} |
${dict} Create Dictionary name=${fieldArr}[0] type=${fieldArr}[1]
${len} Get Length ${fieldArr}
# batch时有lang字段
Run Keyword If ${len}==3 Set To Dictionary ${dict} lang=${fieldsArr}[2]
Run Keyword If ${len}==3 Set To Dictionary ${dict} lang=${fieldArr}[2]
Append To List ${fieldsList} ${dict}
END
[Return] ${fieldsList}