rdluck 4 år sedan
förälder
incheckning
db87e474df
1 ändrade filer med 15 tillägg och 12 borttagningar
  1. 15 12
      controllers/user.go

+ 15 - 12
controllers/user.go

@@ -150,24 +150,27 @@ func (this *UserController) Detail() {
 		return
 	}
 	companyItem, err := models.GetCompanyDetailById(user.UserId)
-	if err != nil {
+	if err != nil && err.Error() != utils.ErrNoRow() {
 		br.Msg = "获取信息失败"
 		br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
 		return
 	}
-	item.CompanyName = companyItem.CompanyName
-	var hasPermission bool
-	if companyItem.Status == "试用" || companyItem.Status == "永续" || companyItem.Status == "正式" {
-		hasPermission = true
-		permissionStr, err := models.GetCompanyPermission(companyItem.CompanyId)
-		if err != nil {
-			br.Msg = "获取信息失败"
-			br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
-			return
+	if companyItem != nil {
+		item.CompanyName = companyItem.CompanyName
+		var hasPermission bool
+		if companyItem.Status == "试用" || companyItem.Status == "永续" || companyItem.Status == "正式" {
+			hasPermission = true
+			permissionStr, err := models.GetCompanyPermission(companyItem.CompanyId)
+			if err != nil {
+				br.Msg = "获取信息失败"
+				br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
+				return
+			}
+			item.PermissionName = permissionStr
 		}
-		item.PermissionName = permissionStr
+		item.HasPermission = hasPermission
 	}
-	item.HasPermission = hasPermission
+
 	br.Ret = 200
 	br.Success = true
 	br.Msg = "获取成功"