|
@@ -32,12 +32,17 @@ func init() {
|
|
|
for {
|
|
|
select {
|
|
|
case <-t.C:
|
|
|
- for i := 0; i < SysConfig.MinutePushSize-len(DoPush.minutePushPool); i++ {
|
|
|
+ logger.Info("开始执行1分钟定时任务。。。")
|
|
|
+ m_size := SysConfig.MinutePushSize - len(DoPush.minutePushPool)
|
|
|
+ for i := 0; i < m_size; i++ {
|
|
|
DoPush.minutePushPool <- true
|
|
|
}
|
|
|
- for i := 0; i < SysConfig.FastigiumMinutePushSize-len(DoPush.fastigiumMinutePushPool); i++ {
|
|
|
+ logger.Info("1分钟定时任务 minutePushPool", m_size, len(DoPush.minutePushPool))
|
|
|
+ f_size := SysConfig.FastigiumMinutePushSize - len(DoPush.fastigiumMinutePushPool)
|
|
|
+ for i := 0; i < f_size; i++ {
|
|
|
DoPush.fastigiumMinutePushPool <- true
|
|
|
}
|
|
|
+ logger.Info("1分钟定时任务 fastigiumMinutePushPool", f_size, len(DoPush.fastigiumMinutePushPool))
|
|
|
}
|
|
|
}
|
|
|
}()
|
|
@@ -178,27 +183,32 @@ func (d *doPush) Do(taskType int, isSave bool, wxPush, appPush, mailPush int, k
|
|
|
}
|
|
|
}
|
|
|
if i == 0 {
|
|
|
- logger.Info("推送任务", taskType, "没有要推送的数据!", k.S_m_openid, k.A_m_openid, k.Phone)
|
|
|
+ logger.Info("推送任务", taskType, "没有要推送的数据!", k.Id)
|
|
|
return
|
|
|
}
|
|
|
if taskType != 0 && isSave {
|
|
|
//推送记录id
|
|
|
pushId := putil.SaveSendInfo(k, pushIds, infos)
|
|
|
if pushId == "" {
|
|
|
- logger.Info("推送任务", taskType, "保存到cassandra出错", k.Id, k.S_m_openid, k.A_m_openid, k.Phone)
|
|
|
+ logger.Info("推送任务", taskType, "保存到cassandra出错", k.Id)
|
|
|
return
|
|
|
} else {
|
|
|
- logger.Info("推送任务", taskType, "成功保存到cassandra", pushId, k.Id, k.S_m_openid, k.A_m_openid, k.Phone)
|
|
|
+ logger.Info("推送任务", taskType, "成功保存到cassandra", pushId, k.Id)
|
|
|
}
|
|
|
isSaveSuccess = true
|
|
|
//pc端助手推送
|
|
|
if k.S_m_openid != "" {
|
|
|
- putil.SendPcHelper(map[string]interface{}{"clientCode": k.S_m_openid})
|
|
|
+ logger.Info("推送任务", taskType, "开始助手推送", k.Id, "s_m_openid", k.S_m_openid)
|
|
|
+ isPushOk := putil.SendPcHelper(map[string]interface{}{"clientCode": k.S_m_openid})
|
|
|
+ logger.Info("推送任务", taskType, "助手推送结束", isPushOk, k.Id, "s_m_openid", k.S_m_openid)
|
|
|
}
|
|
|
if k.Phone != "" {
|
|
|
- putil.SendPcHelper(map[string]interface{}{"clientCode": k.Phone})
|
|
|
+ logger.Info("推送任务", taskType, "开始助手推送", k.Id, "phone", k.Phone)
|
|
|
+ isPushOk := putil.SendPcHelper(map[string]interface{}{"clientCode": k.Phone})
|
|
|
+ logger.Info("推送任务", taskType, "助手推送结束", isPushOk, k.Id, "phone", k.Phone)
|
|
|
}
|
|
|
}
|
|
|
+ logger.Info("推送任务", taskType, "开始进行终端推送", k.Id)
|
|
|
//限制一分钟最大的推送数量
|
|
|
hour := time.Now().Hour()
|
|
|
fastigiumStart, fastigiumEnd := 0, 0
|
|
@@ -213,6 +223,7 @@ func (d *doPush) Do(taskType int, isSave bool, wxPush, appPush, mailPush int, k
|
|
|
<-d.minutePushPool //正常期
|
|
|
}
|
|
|
if wxPush == 1 {
|
|
|
+ logger.Info("推送任务", taskType, "开始微信推送", k.Id)
|
|
|
isPushOk := true
|
|
|
if k.ApplyStatus == 1 {
|
|
|
TmpTip := ""
|
|
@@ -288,9 +299,10 @@ func (d *doPush) Do(taskType int, isSave bool, wxPush, appPush, mailPush int, k
|
|
|
wxStatus = -1
|
|
|
}
|
|
|
}
|
|
|
- logger.Info("推送任务", taskType, "微信推送", isPushOk, k.Id, k.S_m_openid, k.RateMode, k.ApplyStatus)
|
|
|
+ logger.Info("推送任务", taskType, "微信推送结束", isPushOk, k.Id)
|
|
|
}
|
|
|
if appPush == 1 {
|
|
|
+ logger.Info("推送任务", taskType, "开始app推送", k.Id)
|
|
|
if len([]rune(jpushtitle)) > 80 {
|
|
|
jpushtitle = string([]rune(jpushtitle)[:80]) + "..."
|
|
|
}
|
|
@@ -320,10 +332,11 @@ func (d *doPush) Do(taskType int, isSave bool, wxPush, appPush, mailPush int, k
|
|
|
} else {
|
|
|
appStatus = -1
|
|
|
}
|
|
|
- logger.Info("推送任务", taskType, "app推送", isPushOk, k.Id, k.S_m_openid, k.A_m_openid, k.Phone, k.AppPhoneType, k.Jpushid, k.Opushid, k.RateMode)
|
|
|
+ logger.Info("推送任务", taskType, "app推送结束", isPushOk, k.Id)
|
|
|
}
|
|
|
//发送邮件
|
|
|
if mailPush == 1 {
|
|
|
+ logger.Info("推送任务", taskType, "开始邮箱推送", k.Id)
|
|
|
html := fmt.Sprintf(SysConfig.Mail_html, strings.Replace(strings.Join(k.OriginalKeys, ";"), "+", " ", -1), mailContent)
|
|
|
subject := fmt.Sprintf(SysConfig.Mail_title, "招标")
|
|
|
isPushOk := d.SendMail(k.Email, subject, html, fmdatas)
|
|
@@ -332,7 +345,7 @@ func (d *doPush) Do(taskType int, isSave bool, wxPush, appPush, mailPush int, k
|
|
|
} else {
|
|
|
mailStatus = -1
|
|
|
}
|
|
|
- logger.Info("推送任务", taskType, "发送邮件", isPushOk, k.Id, k.S_m_openid, k.A_m_openid, k.Phone, k.Email, k.DataExport)
|
|
|
+ logger.Info("推送任务", taskType, "邮箱推送结束", isPushOk, k.Id)
|
|
|
}
|
|
|
return
|
|
|
}
|