|
@@ -6,6 +6,7 @@ import (
|
|
|
"fmt"
|
|
|
"github.com/silenceper/wechat/v2/work/msgaudit"
|
|
|
"hongze/hongze_open_api/models/tables/day_new"
|
|
|
+ "hongze/hongze_open_api/models/tables/yb"
|
|
|
"hongze/hongze_open_api/services/alarm_msg"
|
|
|
"hongze/hongze_open_api/services/wework"
|
|
|
"hongze/hongze_open_api/utils"
|
|
@@ -65,10 +66,24 @@ func DayNewWeworkMsgRefresh() (err error) {
|
|
|
extendUserMap := make(map[string]struct{}, 0) //企业外联系人
|
|
|
insertList := make([]*day_new.WeworkMsg, 0)
|
|
|
|
|
|
+ //配置只查询特定群消息
|
|
|
+ var limitRoomId string
|
|
|
+ chatConfig, tErr := yb.GetConfigByCode("wework_chat_room_id")
|
|
|
+ if tErr == nil {
|
|
|
+ if chatConfig.ConfigValue != "" {
|
|
|
+ limitRoomId = chatConfig.ConfigValue
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
for _, v := range list {
|
|
|
if _, ok := existMsgMap[v.MsgID]; ok {
|
|
|
continue
|
|
|
}
|
|
|
+ if limitRoomId != "" {
|
|
|
+ if v.RoomID != limitRoomId {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ }
|
|
|
toList, _ := json.Marshal(v.ToList)
|
|
|
v.ToList = append(v.ToList, v.From) //把发言者的userid也加入到用户map里
|
|
|
for _, u := range v.ToList {
|