auto_default.go 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. package db
  2. import (
  3. "context"
  4. log "github.com/sirupsen/logrus"
  5. "youngee_b_api/model/gorm_model"
  6. )
  7. func GetLastAutoDefaultID() (int, error) {
  8. db := GetReadDB(context.Background())
  9. // 查找最后一个
  10. LastDefault := gorm_model.InfoAutoDefaultHandle{}
  11. result := db.Last(&LastDefault)
  12. err := result.Error
  13. if err != nil {
  14. log.Println("DB GetLastAutoDefaultID:", err)
  15. return 0, err
  16. }
  17. //fmt.Printf("auto task %+v %+v", result, LastTask)
  18. return LastDefault.AutoDefaultID, nil
  19. }
  20. // GetLastAutoDefaultIDByEnterpriseId 根据enterpriseId查找违约扣款Id
  21. func GetLastAutoDefaultIDByEnterpriseId(enterpriseId string) (int, error) {
  22. db := GetReadDB(context.Background())
  23. LastDefault := gorm_model.InfoAutoDefaultHandle{}
  24. autoDefaultIErr := db.Model(gorm_model.InfoAutoDefaultHandle{}).Where("enterprise_id = ?", enterpriseId).Find(&LastDefault).Error
  25. if autoDefaultIErr != nil {
  26. log.Println("DB GetLastAutoDefaultID:", autoDefaultIErr)
  27. return 0, autoDefaultIErr
  28. }
  29. return LastDefault.AutoDefaultID, nil
  30. }