Browse Source

新增路演活动状态检测

longyu 3 years ago
parent
commit
c78c42a8d1
3 changed files with 45 additions and 6 deletions
  1. 31 0
      models/roadshow/calendar.go
  2. 2 1
      services/data_source_longzhong.go
  3. 12 5
      services/roadshow/calendar.go

+ 31 - 0
models/roadshow/calendar.go

@@ -37,3 +37,34 @@ func ModifyRsCalendarResearcherStatus(rsCalendarResearcherId int) (err error) {
 	_, err = o.Raw(sql, rsCalendarResearcherId).Exec()
 	return
 }
+
+type RsMatters struct {
+	RsMattersId     int       `orm:"column(rs_matters_id);pk"`
+	SysUserId       int       `description:"添加事项人id"`
+	SysUserRealName string    `description:"创建人姓名"`
+	StartDate       string    `description:"开始日期"`
+	EndDate         string    `description:"结束日期"`
+	StartTime       string    `description:"开始时间"`
+	EndTime         string    `description:"结束时间"`
+	StartWeek       string    `description:"开始日期周"`
+	EndWeek         string    `description:"结束日期周"`
+	MatterContent   string    `description:"事项内容"`
+	Status          int8      `description:"状态:1:进行中,6:已结束"`
+	CreateTime      time.Time `description:"创建时间"`
+	ModifyTime      time.Time `description:"修改时间"`
+	IsSynced        int       `description:"是否与上海同步 0:未同步 1:已同步"`
+}
+
+func GetRsMatters(endDate, endTime string) (list []*RsMatters, err error) {
+	sql := `SELECT * FROM rs_matters WHERE status<>6 AND end_date=? AND end_time<=? `
+	o := orm.NewOrm()
+	_, err = o.Raw(sql, endDate, endTime).QueryRows(&list)
+	return
+}
+
+func ModifyRsMattersStatus(rsMattersId int) (err error) {
+	sql := ` UPDATE rs_matters SET status=6,modify_time=NOW() WHERE rs_matters_id=? `
+	o := orm.NewOrm()
+	_, err = o.Raw(sql, rsMattersId).Exec()
+	return
+}

+ 2 - 1
services/data_source_longzhong.go

@@ -1122,8 +1122,9 @@ func GetLzSurveyProductData(cont context.Context) (err error) {
 				msg = "获取隆众调研指标数据失败:Err" + err.Error()
 				return err
 			}
+			utils.FileLogLz.Info("GetLzSurveyProductData:" + string(body))
+			fmt.Println("result:"+string(body))
 			if !strings.Contains(string(body), "<html>") {
-				utils.FileLogLz.Info("GetLzSurveyProductData:" + string(body))
 				dataList := new(models.LzSurveyData)
 				err = json.Unmarshal(body, &dataList)
 				if err != nil {

+ 12 - 5
services/roadshow/calendar.go

@@ -2,7 +2,6 @@ package roadshow
 
 import (
 	"context"
-	"fmt"
 	"hongze/hongze_task/models/roadshow"
 	"hongze/hongze_task/utils"
 	"time"
@@ -11,18 +10,26 @@ import (
 func ModifyRsCalendarResearcherStatus(cont context.Context) (err error) {
 	nowDate := time.Now().Format(utils.FormatDate)
 	nowTime := time.Now().Format(utils.FormatTime)
-	fmt.Println(nowDate,nowTime)
 	list, err := roadshow.GetRsCalendarResearcher(nowDate, nowTime)
 	if err != nil {
-		fmt.Println("GetRsCalendarResearcher Err:" + err.Error())
 		return err
 	}
 	for _, v := range list {
 		err = roadshow.ModifyRsCalendarResearcherStatus(v.RsCalendarResearcherId)
 		if err != nil {
-			fmt.Println("GetRsCalendarResearcher Err:" + err.Error())
+			return err
+		}
+	}
+
+	mattersList, err := roadshow.GetRsMatters(nowDate, nowTime)
+	if err != nil {
+		return err
+	}
+	for _, v := range mattersList {
+		err = roadshow.ModifyRsMattersStatus(v.RsMattersId)
+		if err != nil {
 			return err
 		}
 	}
 	return err
-}
+}