|
@@ -5,6 +5,7 @@ import (
|
|
|
"jy/clear"
|
|
|
ju "jy/util"
|
|
|
qu "qfw/util"
|
|
|
+ "reflect"
|
|
|
)
|
|
|
|
|
|
//处理分包信息
|
|
@@ -137,7 +138,7 @@ func PackageDetail(j *ju.Job, e *ExtractTask) {
|
|
|
func extRegBackPack(j *ju.Job, e *ExtractTask) {
|
|
|
//正则清理
|
|
|
for _, rc := range e.RuleCores {
|
|
|
- for _, pack := range j.PackageInfo {
|
|
|
+ for pk, pack := range j.PackageInfo {
|
|
|
clear, _ := pack["clear"].(map[string]interface{})
|
|
|
for k, val := range pack {
|
|
|
if b, ok := clear[k].(bool); ok && b {
|
|
@@ -152,6 +153,7 @@ func extRegBackPack(j *ju.Job, e *ExtractTask) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ j.PackageInfo[pk] = pack
|
|
|
}
|
|
|
}
|
|
|
//通用正则清理
|
|
@@ -171,8 +173,12 @@ func extRegBackPack(j *ju.Job, e *ExtractTask) {
|
|
|
//函数清理
|
|
|
for _, pack := range j.PackageInfo {
|
|
|
for key, val := range pack {
|
|
|
- data := clear.DoClearFn(e.ClearFn[key], []interface{}{val, j.Content})
|
|
|
- pack[key] = data[0]
|
|
|
+ if reflect.TypeOf(val).String() == "float64" || reflect.TypeOf(val).String() == "int64" {
|
|
|
+ continue
|
|
|
+ } else {
|
|
|
+ data := clear.DoClearFn(e.ClearFn[key], []interface{}{val, j.Content})
|
|
|
+ pack[key] = data[0]
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|