|
@@ -229,7 +229,7 @@ func TaskWinner(mapinfo *map[string]interface{}) {
|
|
//遍历redis value联系人
|
|
//遍历redis value联系人
|
|
for _, rvmap := range rValuesMaps {
|
|
for _, rvmap := range rValuesMaps {
|
|
var tmpperson, winnertel string
|
|
var tmpperson, winnertel string
|
|
- if rvmapperson, ok := rvmap["winnerperson"].(string); ok && rvmapperson != "" {
|
|
|
|
|
|
+ if rvmapperson, ok := rvmap["winnerperson"].(string); ok && utf8.RuneCountInString(rvmapperson)>=2 && rvmapperson != "" {
|
|
tmpperson = rvmapperson
|
|
tmpperson = rvmapperson
|
|
} else {
|
|
} else {
|
|
continue
|
|
continue
|
|
@@ -370,7 +370,7 @@ func Add(overid string, tmp map[string]interface{}) string {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
var tmpperson, winnertel string
|
|
var tmpperson, winnertel string
|
|
- if tmppersona, ok := tmp["winnerperson"].(string); ok && tmppersona != "" && Reg_person.MatchString(tmppersona) && !Reg_xing.MatchString(tmppersona) {
|
|
|
|
|
|
+ if tmppersona, ok := tmp["winnerperson"].(string); ok && utf8.RuneCountInString(tmppersona)>=2 && tmppersona != "" && Reg_person.MatchString(tmppersona) && !Reg_xing.MatchString(tmppersona) {
|
|
tmpperson = tmppersona
|
|
tmpperson = tmppersona
|
|
}
|
|
}
|
|
if tmpperson != "" {
|
|
if tmpperson != "" {
|
|
@@ -539,7 +539,7 @@ func TimedTaskWinner() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
contacts := make([]map[string]interface{}, 0)
|
|
contacts := make([]map[string]interface{}, 0)
|
|
- if legal_person, ok := resulttmp["legal_person"].(string); ok && legal_person != "" && !Reg_xing.MatchString(legal_person) && Reg_person.MatchString(legal_person) {
|
|
|
|
|
|
+ if legal_person, ok := resulttmp["legal_person"].(string); ok && utf8.RuneCountInString(legal_person)>=2 && legal_person != "" && !Reg_xing.MatchString(legal_person) && Reg_person.MatchString(legal_person) {
|
|
contact := make(map[string]interface{}, 0)
|
|
contact := make(map[string]interface{}, 0)
|
|
contact["contact_person"] = legal_person //联系人
|
|
contact["contact_person"] = legal_person //联系人
|
|
contact["contact_type"] = "法定代表人" //法定代表人
|
|
contact["contact_type"] = "法定代表人" //法定代表人
|
|
@@ -582,7 +582,7 @@ func TimedTaskWinner() {
|
|
contacts = append(contacts, contact)
|
|
contacts = append(contacts, contact)
|
|
}
|
|
}
|
|
//添加临时表匹配到的联系人
|
|
//添加临时表匹配到的联系人
|
|
- if winnerperson, ok := tmp["winnerperson"].(string); ok && winnerperson != "" &&
|
|
|
|
|
|
+ if winnerperson, ok := tmp["winnerperson"].(string); ok && utf8.RuneCountInString(winnerperson)>=2 && winnerperson != "" &&
|
|
!Reg_xing.MatchString(winnerperson) && Reg_person.MatchString(winnerperson) {
|
|
!Reg_xing.MatchString(winnerperson) && Reg_person.MatchString(winnerperson) {
|
|
vvv := make(map[string]interface{})
|
|
vvv := make(map[string]interface{})
|
|
vvv["infoid"] = tmp["_id"].(bson.ObjectId).Hex()
|
|
vvv["infoid"] = tmp["_id"].(bson.ObjectId).Hex()
|