aa
This commit is contained in:
@@ -1204,21 +1204,23 @@ func GetUserStoreAuth(ctx *jxcontext.Context, storeID int) (outStoreID int, err
|
||||
func SendQywxPeopleCount(ctx *jxcontext.Context) (err error) {
|
||||
var (
|
||||
db = dao.GetDB()
|
||||
groupIDMap = make(map[string]int)
|
||||
groupIDMap = make(map[string][]interface{})
|
||||
)
|
||||
if beego.BConfig.RunMode == "jxgy" {
|
||||
groupIDMap[qywxapi.GyGroupID] = []interface{}{1, "京西果园"}
|
||||
} else {
|
||||
groupIDMap[qywxapi.BldGroupID] = []interface{}{7, "京西超市"}
|
||||
groupIDMap[qywxapi.CsGroupID] = []interface{}{1, "京西菜市"}
|
||||
}
|
||||
//先找出群组中所有的unionID
|
||||
for groupID, list := range groupIDMap {
|
||||
var (
|
||||
unionIDMap = make(map[string]string)
|
||||
mobileMap = make(map[string]string)
|
||||
mobileExistMap = make(map[string]string)
|
||||
mobiles []string
|
||||
)
|
||||
if beego.BConfig.RunMode == "jxgy" {
|
||||
groupIDMap[qywxapi.GyGroupID] = 1
|
||||
} else {
|
||||
groupIDMap[qywxapi.BldGroupID] = 7
|
||||
groupIDMap[qywxapi.CsGroupID] = 1
|
||||
}
|
||||
//先找出群组中所有的unionID
|
||||
for k, v := range groupIDMap {
|
||||
stores, _ := dao.GetStoreList(db, nil, nil, []int{model.StoreStatusOpened}, []int{v}, nil, "")
|
||||
stores, _ := dao.GetStoreList(db, nil, nil, []int{model.StoreStatusOpened}, []int{int(utils.Interface2Int64WithDefault(list[0], 0))}, nil, "")
|
||||
for _, store := range stores {
|
||||
if store.Tel1 != "" {
|
||||
mobileMap[store.Tel1] = store.Tel1
|
||||
@@ -1227,13 +1229,13 @@ func SendQywxPeopleCount(ctx *jxcontext.Context) (err error) {
|
||||
mobileMap[store.Tel2] = store.Tel2
|
||||
}
|
||||
}
|
||||
group, _ := api.QywxAPI.Groupchat(k)
|
||||
group, _ := api.QywxAPI.Groupchat(groupID)
|
||||
for _, member := range group.GroupChat.MemberList {
|
||||
if member.UnionID != "" {
|
||||
unionIDMap[member.UnionID] = member.UnionID
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//再找出群组中所有unionID对应的电话
|
||||
for _, v := range unionIDMap {
|
||||
binds, _ := dao.GetUserBindAuthInfo(db, "", model.AuthBindTypeAuth, nil, "", v, nil)
|
||||
@@ -1280,7 +1282,7 @@ func SendQywxPeopleCount(ctx *jxcontext.Context) (err error) {
|
||||
}
|
||||
}
|
||||
}
|
||||
noticeMsg := fmt.Sprintf("您有负责的商家还未加入相应的便利店/菜市/果园沟通群,门店ID :[%d],门店名:[%s],商家电话:[%s,%s]", store.ID, store.Name, store.Tel1, store.Tel2)
|
||||
noticeMsg := fmt.Sprintf("您有负责的商家还未加入相应的[%s]沟通群,门店ID :[%d],门店名:[%s],商家电话:[%s,%s]", list[1].(string), store.ID, store.Name, store.Tel1, store.Tel2)
|
||||
user2, err := dao.GetUserByID(db, "mobile", store.MarketManPhone)
|
||||
if err == nil {
|
||||
userIDMap[user2.UserID] = user2.UserID
|
||||
@@ -1293,5 +1295,6 @@ func SendQywxPeopleCount(ctx *jxcontext.Context) (err error) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user