wangchuanjin преди 2 години
родител
ревизия
ad6fe8dcef
променени са 1 файла, в които са добавени 13 реда и са изтрити 3 реда
  1. 13 3
      p/public.go

+ 13 - 3
p/public.go

@@ -584,13 +584,16 @@ func getEntPushSet(mgo *MongodbSim, msl *Mysql, entUserId int, phone string) *ma
 			},
 		},
 	}, `{"s_phone":-1}`, map[string]interface{}{
-		"_id":           0,
+		"_id":           1,
 		"s_m_openid":    1,
+		"a_m_openid":    1,
+		"s_phone":       1,
+		"s_m_phone":     1,
 		"i_ispush":      1,
 		"s_jpushid":     1,
 		"s_opushid":     1,
 		"s_appponetype": 1,
-		"i_applystatus": 1,
+		"base_user_id":  1,
 	}, false, -1, -1)
 	if !ok || users == nil || len(*users) == 0 {
 		logger.Info("user表中没有找到该企业用户", entUserId, phone)
@@ -598,6 +601,13 @@ func getEntPushSet(mgo *MongodbSim, msl *Mysql, entUserId int, phone string) *ma
 	}
 	user := map[string]interface{}{}
 	for _, v := range *users {
+		if user["_id"] == nil {
+			user["_id"] = v["_id"]
+			user["base_user_id"] = v["base_user_id"]
+			user["s_phone"] = v["s_phone"]
+			user["s_m_phone"] = v["s_m_phone"]
+			user["a_m_openid"] = v["a_m_openid"]
+		}
 		s_m_openid := util.ObjToString(v["s_m_openid"])
 		i_ispush := util.IntAll(v["i_ispush"])
 		s_jpushid := util.ObjToString(v["s_jpushid"])
@@ -616,7 +626,7 @@ func getEntPushSet(mgo *MongodbSim, msl *Mysql, entUserId int, phone string) *ma
 	}
 	entniche_user, ok := mgo.FindOneByField(Mgo_Ent_User, map[string]interface{}{
 		"i_userid": entUserId,
-	}, `{"_id":0,"i_member_status":1,"i_vip_status":1,"o_follow_project":1,"o_follow_ent":1}`)
+	}, `{"_id":0,"i_member_status":1,"i_vip_status":1,"o_pushset":1}`)
 	if ok && entniche_user != nil && len(*entniche_user) > 0 {
 		for k, v := range *entniche_user {
 			user[k] = v