|
@@ -1646,9 +1646,34 @@ func SendWxMsgWithCygxMorningMeeting(meetingId, industryId int, industryName str
|
|
|
}
|
|
|
meetingTime := reviewInfo.MeetingTime.Format(utils.FormatDate)
|
|
|
openIdList, err := models.GetCygxUserIndustryFllowOpneid(industryId)
|
|
|
- openIdArr := make([]string, len(openIdList))
|
|
|
- for i, v := range openIdList {
|
|
|
- openIdArr[i] = v.OpenId
|
|
|
+ if err != nil {
|
|
|
+ err = errors.New("GetCygxUserIndustryFllowOpneid, Err: " + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ listUser, e := models.GetWxUserListCompanyId(utils.JMCJ_COMPANY_ID)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetWxUserListCompanyId" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var mobileArr []string
|
|
|
+ for _, v := range listUser {
|
|
|
+ mobileArr = append(mobileArr, v.Mobile)
|
|
|
+ }
|
|
|
+ openIdListJmcj, e := cygx.GetUserRecordListByMobileArr(mobileArr)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetUserRecordListByMobileArr" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ mapOpneiIdJmcj := make(map[string]bool)
|
|
|
+ for _, v := range openIdListJmcj {
|
|
|
+ mapOpneiIdJmcj[v.OpenId] = true
|
|
|
+ }
|
|
|
+ var openIdArr []string
|
|
|
+ for _, v := range openIdList {
|
|
|
+ if !mapOpneiIdJmcj[v.OpenId] {
|
|
|
+ openIdArr = append(openIdArr, v.OpenId)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|