|
@@ -0,0 +1,38 @@
|
|
|
+package services
|
|
|
+
|
|
|
+import (
|
|
|
+ "context"
|
|
|
+ "hongze/hongze_task/models"
|
|
|
+ "hongze/hongze_task/models/data_manage"
|
|
|
+ "hongze/hongze_task/services/alarm_msg"
|
|
|
+ "hongze/hongze_task/utils"
|
|
|
+ "strings"
|
|
|
+)
|
|
|
+
|
|
|
+//同步user_record表中的关注状态
|
|
|
+func SyncSubStatus(cont context.Context) (err error) {
|
|
|
+ openIdstr := models.WxUsersGet()
|
|
|
+ var items []string
|
|
|
+ if openIdstr != "''"{
|
|
|
+ items, err = data_manage.GetUnSubUserOpenid(openIdstr)
|
|
|
+ if err != nil {
|
|
|
+ utils.FileLog.Info("SyncSubStatus select Err:%s" + err.Error())
|
|
|
+ go alarm_msg.SendAlarmMsg("SyncSubStatus 查询open_id失败 ErrMsg:"+err.Error(), 3)
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ unSubIds := strings.Join(items, "','")
|
|
|
+ unSubIds = "'" + unSubIds + "'"
|
|
|
+
|
|
|
+ if unSubIds != "''" {
|
|
|
+ err = data_manage.UpdateSubStatus(unSubIds)
|
|
|
+ if err != nil {
|
|
|
+ utils.FileLog.Info("SyncSubStatus update Err:%s" + err.Error())
|
|
|
+ go alarm_msg.SendAlarmMsg("SyncSubStatus 更新关注状态失败 ErrMsg:"+err.Error(), 3)
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return
|
|
|
+}
|