@@ -431,7 +431,18 @@ func bigCustomer() {
phone := common.ObjToString(v["user_phone"])
order_status := common.IntAll(v["order_status"])
product_type := common.ObjToString(v["product_type"])
- userData := TiDb.FindOne("dwd_f_userbase_baseinfo", map[string]interface{}{"phone": phone}, "", "")
+ orderUserId := gconv.String(v["user_id"])
+ query := map[string]interface{}{}
+ if !mongodb.IsObjectIdHex(orderUserId) {
+ userMapping := TiDb.FindOne("dwd_f_userbase_id_mapping", map[string]interface{}{"position_id": orderUserId}, "", "")
+ if userMapping != nil && len(*userMapping) > 0 {
+ uid := common.ObjToString((*userMapping)["uid"])
+ query["uid"] = uid
+ }
+ } else {
+ query["userid"] = orderUserId
+ userData := TiDb.FindOne("dwd_f_userbase_baseinfo", query, "", "")
username, usernickname, userid, uid, source, payorderinfo, unpayorderinfo := "", "", "", "", "", "", ""
if userData != nil {
username = common.ObjToString((*userData)["name"])