|
@@ -1,8 +1,11 @@
|
|
|
package services
|
|
|
|
|
|
import (
|
|
|
+ "context"
|
|
|
"errors"
|
|
|
"fmt"
|
|
|
+ "strconv"
|
|
|
+
|
|
|
"github.com/blinkbean/dingtalk"
|
|
|
"hongze/hongze_robot/cache"
|
|
|
"hongze/hongze_robot/models"
|
|
@@ -12,7 +15,7 @@ import (
|
|
|
)
|
|
|
|
|
|
func SendSms() {
|
|
|
- time.Sleep(time.Second)
|
|
|
+ time.Sleep(1 * time.Second)
|
|
|
var err error
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -84,8 +87,18 @@ func AddUnionCode() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//func init() {
|
|
|
-// fmt.Println("start 111")
|
|
|
-// AddUnionCode()
|
|
|
-// fmt.Println("end 111")
|
|
|
-//}
|
|
|
+func CheckSmsSend(cont context.Context) (err error) {
|
|
|
+ //未推送短信记录
|
|
|
+ list, err := models.GetSmsRecord()
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ utils.FileLog.Info("GetSmsRecord Err:" + err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ listLen := len(list)
|
|
|
+ msgBody := "聚酯短信有: " + strconv.Itoa(listLen) + " 条未推送"
|
|
|
+ go SendAlarmMsgByDingTalkRelease(utils.APPNAME, utils.RunMode, msgBody, 3)
|
|
|
+
|
|
|
+ //发送短信
|
|
|
+ SendSms()
|
|
|
+ return err
|
|
|
+}
|