|
@@ -34,7 +34,7 @@ func compareHospital() {
|
|
|
})
|
|
|
if len(dataArr) > 0 {
|
|
|
b, finally_name, finally_alias := compareHospitalNameData(name, dataArr, alias)
|
|
|
- if b {
|
|
|
+ if b { //是否可以补充医疗库
|
|
|
isok++
|
|
|
//根据返回结果~更新当前表数据
|
|
|
info_id := class.BsonTOStringId(tmp["_id"])
|
|
@@ -82,9 +82,7 @@ func compareHospital() {
|
|
|
class.Save_Mgo.UpdateById(merge_hospital_coll_1, info_id, map[string]interface{}{
|
|
|
"$set": info_update,
|
|
|
})
|
|
|
- if info_update == nil {
|
|
|
- log.Debug("异常~~~")
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -100,17 +98,21 @@ func compareHospitalNameData(search_name string, dataArr []map[string]interface{
|
|
|
for _, v := range dataArr {
|
|
|
hospital_name := qu.ObjToString(v["hospital_name"])
|
|
|
alias_name := qu.ObjToString(v["alias_name"])
|
|
|
- if alias_name == "" || hospital_name == "" {
|
|
|
+ if hospital_name == "" {
|
|
|
continue
|
|
|
}
|
|
|
aliasArr := strings.Split(alias_name, ",")
|
|
|
+ //匹配原则~是否优化为...
|
|
|
b := compareAliasName(search_name, aliasArr)
|
|
|
+ if search_name == hospital_name {
|
|
|
+ b = true
|
|
|
+ }
|
|
|
if b {
|
|
|
- //合并别名信息
|
|
|
new_alias_str := mergeAliasName(search_name, hospital_name, source_alias, alias_name)
|
|
|
return true, hospital_name, new_alias_str
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
return false, "", ""
|
|
|
}
|
|
|
|