diff --git a/src/service/field.go b/src/service/field.go index af2cdcf89fdb62352f34d895dbebb4b88ceb72ee..f43f4958d5d1378de605700c503e63f5bb01b62b 100644 --- a/src/service/field.go +++ b/src/service/field.go @@ -177,11 +177,7 @@ func FiledFilter(proxyData model.ProxyData, respbody []byte) interface{} { realData := make(map[string]interface{}) json.Unmarshal(respbody, &realData) if arrmodel != nil && len(arrmodel) != 0 && len(realData) != 0 { - if fields[0].Type == "array" { - return Change(arrmodel, realData) - } else { - return Change(arrmodel[0], realData) - } + return Change(arrmodel[0], realData) } return respbody } @@ -263,11 +259,14 @@ func UpdateCallsCount(applyId string) (err error) { func SensitiveFilter(proxyData model.ProxyData, res interface{}) interface{} { fields := []request.ServiceField{} fields = dataconvertutil.GetResponseField(proxyData.Sensituve_word) - Sensituve_word, arrSensituve_word := dataconvertutil.ConvertJson(fields) - if Sensituve_word != nil && len(Sensituve_word) != 0 { - return FilterSensituveField(Sensituve_word, res) - } else if arrSensituve_word != nil && len(arrSensituve_word) != 0 { - return FilterSensituveField(arrSensituve_word, res) + _, arrSensituve_word := dataconvertutil.ConvertJson(fields) + //if Sensituve_word != nil && len(Sensituve_word) != 0 { + // return FilterSensituveField(Sensituve_word, res) + //} else if arrSensituve_word != nil && len(arrSensituve_word) != 0 { + // return FilterSensituveField(arrSensituve_word, res) + //} + if arrSensituve_word != nil && len(arrSensituve_word) != 0 { + return Change(arrSensituve_word[0], res) } return res }