OALicenseInfo_sub_controllers.go 864 B

123456789101112131415161718192021222324252627282930
  1. package controllers
  2. import (
  3. "xugu_license/internal/global"
  4. "xugu_license/internal/models"
  5. )
  6. func checkDistributeToUser(oaLicInfo *models.OALicenseInfo, UserUniqueIDs []string, UserNames []string) (licToUser []string, err error) {
  7. for i, v := range UserUniqueIDs {
  8. if !oaLicInfo.LicInfo.UniqueID.Valid {
  9. global.Logger.Errorln("获取到的申请单单行UniqueID为空,请联系管理员 ")
  10. return
  11. }
  12. //查询该license是否已经分发给了该用户
  13. if isTurn, err := models.CheckLicenseToUser(oaLicInfo.LicInfo.UniqueID.String, v); err != nil {
  14. global.Logger.Errorln("该license查询是否分发给用户失败 ", v, err.Error())
  15. return nil, err
  16. } else if isTurn {
  17. global.Logger.Info("该license已经分发给了该用户 ", v, UserNames[i])
  18. licToUser = append(licToUser, UserNames[i])
  19. }
  20. }
  21. return licToUser, nil
  22. }