|
@@ -77,26 +77,107 @@ func UpdateIndustrialManagementSubjectNnames() (err error) {
|
|
|
}
|
|
|
|
|
|
func ChageIndustrialArticleNum(cont context.Context) (err error) {
|
|
|
- allList, err := models.IndustrialManagementAll()
|
|
|
+ IndustrialHzArticleNumUpdate()
|
|
|
+ IndustrialYxArticleNumUpdate()
|
|
|
+ IndustrialActivityNumUpdate()
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//func init() {
|
|
|
+// IndustrialHzArticleNumUpdate()
|
|
|
+// IndustrialYxArticleNumUpdate()
|
|
|
+// IndustrialActivityNumUpdate()
|
|
|
+//}
|
|
|
+
|
|
|
+// 更改弘则对应的报告关联产业近一个月的阅读量
|
|
|
+func IndustrialHzArticleNumUpdate() (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ //fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg("更改弘则对应的报告关联产业近一个月的阅读量失败"+err.Error(), 2)
|
|
|
+ go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"更改弘则对应的报告关联产业近一个月的阅读量失败失败提醒", err.Error(), utils.EmailSendToUsers)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ err = models.UpdateIndustrialManagementArtticleReadNum()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ articleTypeIds, err := GetYanXuanArticleTypeIds()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var condition string
|
|
|
+ if articleTypeIds == "" {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ condition = ` AND a.article_type_id NOT IN (` + articleTypeIds + `) `
|
|
|
+ list, err := models.GetIndustrialManagementArtHistoryCount(condition)
|
|
|
if err != nil {
|
|
|
- fmt.Println("GetArticleAll Err:", err.Error())
|
|
|
return
|
|
|
}
|
|
|
- for _, v := range allList {
|
|
|
- total, errTop := models.GetIndustrialManagementArtCount(v.IndustrialManagementId)
|
|
|
- if errTop != nil {
|
|
|
- fmt.Println("Top Err:", errTop.Error())
|
|
|
+ for _, v := range list {
|
|
|
+ err = models.UpdateIndustrialManagementArtReadNum(v.Count, v.IndustrialManagementId)
|
|
|
+ if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- if total > 0 {
|
|
|
- err = models.UpdateIndustrialManagementArtReadNum(total, v.IndustrialManagementId)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("Update Err:", err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
+ }
|
|
|
+ return err
|
|
|
+}
|
|
|
+
|
|
|
+// 更改研选对应的报告关联产业近一个月的阅读量
|
|
|
+func IndustrialYxArticleNumUpdate() (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ //fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg("更改研选对应的报告关联产业近一个月的阅读量失败"+err.Error(), 2)
|
|
|
+ go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"更改研选对应的报告关联产业近一个月的阅读量失败提醒", err.Error(), utils.EmailSendToUsers)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ articleTypeIds, err := GetYanXuanArticleTypeIds()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var condition string
|
|
|
+ if articleTypeIds == "" {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ condition = ` AND a.article_type_id IN (` + articleTypeIds + `) `
|
|
|
+ list, err := models.GetIndustrialManagementArtHistoryCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range list {
|
|
|
+ err = models.UpdateIndustrialManagementArtYanXuanReadNum(v.Count, v.IndustrialManagementId)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
}
|
|
|
}
|
|
|
- return
|
|
|
+ return err
|
|
|
+}
|
|
|
+
|
|
|
+// 更改活动关联产业近一个月的到会量
|
|
|
+func IndustrialActivityNumUpdate() (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ //fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg("更改活动关联产业近一个月的到会量失败"+err.Error(), 2)
|
|
|
+ go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"更改活动关联产业近一个月的到会量失败", err.Error(), utils.EmailSendToUsers)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ list, err := models.GetIndustrialManagementActivityHistoryCount()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range list {
|
|
|
+ err = models.UpdateIndustrialManagementActivityNum(v.Count, v.IndustrialManagementId)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return err
|
|
|
}
|
|
|
|
|
|
func ReportBillboardUpdate(cont context.Context) (err error) {
|