auto_task.go 756 B

12345678910111213141516171819202122232425262728293031323334
  1. package db
  2. import (
  3. "context"
  4. "time"
  5. "youngee_b_api/model/gorm_model"
  6. log "github.com/sirupsen/logrus"
  7. )
  8. func AutoUpdateStatus() error {
  9. db := GetReadDB(context.Background())
  10. // 查询task表信息
  11. db = db.Debug().Model(gorm_model.ProjectInfo{}).
  12. Where("project_status = ? AND recruit_ddl < ?", 4, time.Now())
  13. err := db.Update("project_status", 6).Error
  14. if err != nil {
  15. log.Println("DB AutoUpdateStatus error :", err)
  16. return err
  17. }
  18. return nil
  19. }
  20. func AutoUpdateApplyTimes() error {
  21. db := GetReadDB(context.Background())
  22. // 查询task表信息
  23. db = db.Debug().Model(gorm_model.YoungeeTalentInfo{})
  24. err := db.Update("apply_num", 5).Error
  25. if err != nil {
  26. log.Println("DB AutoUpdateStatus error :", err)
  27. return err
  28. }
  29. return nil
  30. }