|
@@ -63,15 +63,15 @@ func (l *CreateBatchMsgLogic) CreateBatchMsg(req *types.BatchMsgInfo) (*types.Ba
|
|
}
|
|
}
|
|
|
|
|
|
// 定时发送时间
|
|
// 定时发送时间
|
|
- var sendTime time.Time
|
|
|
|
|
|
+ var sendTime *time.Time
|
|
if req.SendTimeStr != nil && *req.SendTimeStr != "" {
|
|
if req.SendTimeStr != nil && *req.SendTimeStr != "" {
|
|
-
|
|
|
|
- sendTime, err = time.Parse("2006-01-02 15:04:05", *req.SendTimeStr)
|
|
|
|
|
|
+ sendTimeParse, err := time.Parse("2006-01-02 15:04:05", *req.SendTimeStr)
|
|
if err != nil {
|
|
if err != nil {
|
|
// 处理错误,例如打印错误并返回
|
|
// 处理错误,例如打印错误并返回
|
|
l.Logger.Errorf("时间字符串转换错误: %v", err)
|
|
l.Logger.Errorf("时间字符串转换错误: %v", err)
|
|
return nil, err
|
|
return nil, err
|
|
}
|
|
}
|
|
|
|
+ sendTime = &sendTimeParse
|
|
}
|
|
}
|
|
|
|
|
|
// 把 req.Msg 字符串的内容 json_decode 到 msgArray
|
|
// 把 req.Msg 字符串的内容 json_decode 到 msgArray
|
|
@@ -168,7 +168,7 @@ func (l *CreateBatchMsgLogic) CreateBatchMsg(req *types.BatchMsgInfo) (*types.Ba
|
|
SetTotal(total).
|
|
SetTotal(total).
|
|
SetNotNilTaskName(req.TaskName).
|
|
SetNotNilTaskName(req.TaskName).
|
|
SetNotNilStartTime(&startTime).
|
|
SetNotNilStartTime(&startTime).
|
|
- SetNotNilSendTime(&sendTime).
|
|
|
|
|
|
+ SetNotNilSendTime(sendTime).
|
|
SetNotNilType(req.Type).
|
|
SetNotNilType(req.Type).
|
|
Save(l.ctx)
|
|
Save(l.ctx)
|
|
|
|
|
|
@@ -190,7 +190,7 @@ func (l *CreateBatchMsgLogic) CreateBatchMsg(req *types.BatchMsgInfo) (*types.Ba
|
|
SetNotNilContentType(&msg.Type).
|
|
SetNotNilContentType(&msg.Type).
|
|
SetNotNilContent(&msg.Content).
|
|
SetNotNilContent(&msg.Content).
|
|
SetNotNilMeta(msg.Meta).
|
|
SetNotNilMeta(msg.Meta).
|
|
- SetSendTime(sendTime).
|
|
|
|
|
|
+ SetNotNilSendTime(sendTime).
|
|
SetNotNilContactWxid(&user.Wxid). //接收方wxid
|
|
SetNotNilContactWxid(&user.Wxid). //接收方wxid
|
|
SetSourceType(2). // 2:批量消息
|
|
SetSourceType(2). // 2:批量消息
|
|
SetSourceID(batchMsg.ID). // 批量消息ID,batch_msg 表主键
|
|
SetSourceID(batchMsg.ID). // 批量消息ID,batch_msg 表主键
|