|
@@ -2,12 +2,49 @@ package services
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
+ "hongze/hongze_cygx/models"
|
|
|
"hongze/hongze_cygx/utils"
|
|
|
+ "strconv"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
-func init() {
|
|
|
- DayTime := time.Now().AddDate(0, 0, -46).Format(utils.FormatDate)
|
|
|
- fmt.Println(DayTime)
|
|
|
+func init233() {
|
|
|
+ init12()
|
|
|
+}
|
|
|
+
|
|
|
+func init12() (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg("定时生成晨会精华汇总失败,err:"+err.Error(), 2)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ hourstr := " 10:30:00 "
|
|
|
+ DayTime := time.Now().AddDate(0, 0, -46)
|
|
|
+ startSize := 0
|
|
|
+ pageSize := 100
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ startDate := DayTime.AddDate(0, 0, -1).Format(utils.FormatDate) + hourstr
|
|
|
+ endDate := DayTime.Format(utils.FormatDate) + hourstr
|
|
|
+ condition += ` AND publish_time BETWEEN ? AND ? `
|
|
|
+ pars = append(pars, startDate, endDate)
|
|
|
+ list, err := models.GetCygxMorningMeetingReviewsList(condition, pars, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ item := new(models.CygxMorningMeetingGather)
|
|
|
+ for _, v := range list {
|
|
|
+ item.MeetingIds += strconv.Itoa(v.Id) + ","
|
|
|
+ }
|
|
|
+ item.MeetingIds = strings.TrimRight(item.MeetingIds, ",")
|
|
|
+ item.Title = utils.GetTimeDateHourAndDay(DayTime) + "(" + utils.StrDateTimeToWeek(DayTime.Format(utils.FormatDateTime)) + ")" + "|晨会精华"
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ item.ModifyTime = time.Now()
|
|
|
+ item.PublishTime = endDate
|
|
|
+ item.Status = 1
|
|
|
+ err = models.AddCygxMorningMeetingGather(item)
|
|
|
+ return
|
|
|
|
|
|
}
|