eta_trial.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package services
  2. /*//ETA试用客户 启用->禁用
  3. func ETATrialDisabled(cont context.Context) (err error) {
  4. defer func() {
  5. if err != nil {
  6. go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "ETA试用客户 启用->禁用 ErrMsg:"+err.Error(), utils.EmailSendToUsers)
  7. }
  8. }()
  9. expiredTime := time.Now().AddDate(0, 0, -14).Format(utils.FormatDate)
  10. items, err := models.GetETATrialDisableList(expiredTime)
  11. if err != nil && err.Error() != utils.ErrNoRow() {
  12. fmt.Println("GetETATrialDisableList Err:" + err.Error())
  13. utils.FileLog.Info("GetETATrialDisableList Err:%s" + err.Error())
  14. return
  15. }
  16. disableIds := make([]int, 0)
  17. disableMobiles := make([]string, 0)
  18. for _, v := range items {
  19. disableIds = append(disableIds, v.EtaTrialId)
  20. disableMobiles = append(disableMobiles, v.Mobile )
  21. }
  22. if len(disableIds) > 0 {
  23. err = models.UpdateETATrialDisable(disableIds)
  24. if err != nil {
  25. return err
  26. }
  27. }
  28. if len(disableMobiles) > 0 {
  29. err = models.UpdateETATrialAdminDisable(disableMobiles)
  30. if err != nil {
  31. return err
  32. }
  33. }
  34. return
  35. }
  36. */