|
@@ -1,10 +1,12 @@
|
|
|
package controllers
|
|
|
|
|
|
import (
|
|
|
+ "hongze/hongze_robot/cache"
|
|
|
"hongze/hongze_robot/models"
|
|
|
"hongze/hongze_robot/services"
|
|
|
"hongze/hongze_robot/utils"
|
|
|
"strconv"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -41,8 +43,21 @@ func (this *SmsController) SmsSend() {
|
|
|
br.ErrMsg = "失败;Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ item, err := cache.GetSmsConfigByCache("mobile")
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "失败,请联系技术"
|
|
|
+ br.ErrMsg = "获取配置信息失败;Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if item.ConfigValue == "" {
|
|
|
+ br.Msg = "失败,请联系技术"
|
|
|
+ br.ErrMsg = "配置信息为空"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ isAdd := false
|
|
|
//判断记录是否存在
|
|
|
- if count <= 0 {
|
|
|
+ if count <= 0 && strings.Contains(item.ConfigValue, address) {
|
|
|
var tm time.Time
|
|
|
if date != "" {
|
|
|
smsDateInt64, _ := strconv.ParseInt(date, 10, 64)
|
|
@@ -62,8 +77,11 @@ func (this *SmsController) SmsSend() {
|
|
|
br.ErrMsg = "新增记录失败;Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ isAdd = true
|
|
|
+ }
|
|
|
+ if isAdd {
|
|
|
+ go services.SendSms()
|
|
|
}
|
|
|
- go services.SendSms()
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "发送成功"
|