|
@@ -154,7 +154,7 @@ func ListenToSendMsg(conn *websocket.Conn) {
|
|
|
cron := cron.New()
|
|
cron := cron.New()
|
|
|
// 定时规则:每隔10秒执行一次
|
|
// 定时规则:每隔10秒执行一次
|
|
|
tick := "*/10 * * * * ?"
|
|
tick := "*/10 * * * * ?"
|
|
|
- err = cron.AddFunc(tick, func() {
|
|
|
|
|
|
|
+ _,err = cron.AddFunc(tick, func() {
|
|
|
// 查询任务,生成指令
|
|
// 查询任务,生成指令
|
|
|
reqMap := ctrl.SearchDatabase()
|
|
reqMap := ctrl.SearchDatabase()
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -163,13 +163,13 @@ func ListenToSendMsg(conn *websocket.Conn) {
|
|
|
//判断conn是否还在 todo
|
|
//判断conn是否还在 todo
|
|
|
|
|
|
|
|
// 发送消息
|
|
// 发送消息
|
|
|
- for taskId, reqEntity := range reqMap {
|
|
|
|
|
|
|
+ for _, reqEntity := range reqMap {
|
|
|
err := conn.WriteJSON(reqEntity)
|
|
err := conn.WriteJSON(reqEntity)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
log.Println("write err:", err)
|
|
log.Println("write err:", err)
|
|
|
} else {
|
|
} else {
|
|
|
// 发送成功,修改状态
|
|
// 发送成功,修改状态
|
|
|
- err = ctrl.StatusModify(converseService.SENT, taskId)
|
|
|
|
|
|
|
+ err = ctrl.StatusModify(converseService.SENT, reqEntity.Data.Task_id)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -182,7 +182,7 @@ func ClearSuccessfulTask() {
|
|
|
cron := cron.New()
|
|
cron := cron.New()
|
|
|
//每天0时清除任务表
|
|
//每天0时清除任务表
|
|
|
tick := "0 0 0 * * ?"
|
|
tick := "0 0 0 * * ?"
|
|
|
- err = cron.AddFunc(tick, func() {
|
|
|
|
|
|
|
+ _,err = cron.AddFunc(tick, func() {
|
|
|
ctrl.DeleteAccomplishedTask()
|
|
ctrl.DeleteAccomplishedTask()
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
log.Println("read:", err)
|
|
log.Println("read:", err)
|