|
@@ -19,7 +19,7 @@ func JsonDataMergeProcessing(j *util.Job, e *ExtractTask) map[string][]*util.Ext
|
|
for _, v := range util.JsonData {
|
|
for _, v := range util.JsonData {
|
|
tmp := make([]*util.ExtField, 0)
|
|
tmp := make([]*util.ExtField, 0)
|
|
//jsondata没有值跳过
|
|
//jsondata没有值跳过
|
|
- if (*j.Jsondata)[v] == nil || (*j.Jsondata)[v] == "" {
|
|
|
|
|
|
+ if j.Jsondata == nil || (*j.Jsondata)[v] == nil || (*j.Jsondata)[v] == "" {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
//jsondata有值,res没有值,取jsondata值
|
|
//jsondata有值,res没有值,取jsondata值
|
|
@@ -74,7 +74,7 @@ func JsonDataMergeProcessing(j *util.Job, e *ExtractTask) map[string][]*util.Ext
|
|
lockscore.Lock()
|
|
lockscore.Lock()
|
|
scoreRule := SoreConfig[k]
|
|
scoreRule := SoreConfig[k]
|
|
lockscore.Unlock()
|
|
lockscore.Unlock()
|
|
- if k == "projectname" || k == "projectcode" || k == "buyer" || k == "winner" || k == "agency" || k == "buyerperson" || k == "buyertel"{
|
|
|
|
|
|
+ if k == "projectname" || k == "projectcode" || k == "buyer" || k == "winner" || k == "agency" || k == "buyerperson" || k == "buyertel" {
|
|
for i, tmpsvalue := range v {
|
|
for i, tmpsvalue := range v {
|
|
//1.长度打分
|
|
//1.长度打分
|
|
valueLen := utf8.RuneCountInString(fmt.Sprint(tmpsvalue.Value))
|
|
valueLen := utf8.RuneCountInString(fmt.Sprint(tmpsvalue.Value))
|