Преглед изворни кода

fix:优化获取客服账号详情

jimmyyem пре 1 месец
родитељ
комит
297a45a5d5
1 измењених фајлова са 14 додато и 11 уклоњено
  1. 14 11
      internal/logic/xunji_service/get_xunji_service_by_id_logic.go

+ 14 - 11
internal/logic/xunji_service/get_xunji_service_by_id_logic.go

@@ -34,17 +34,20 @@ func (l *GetXunjiServiceByIdLogic) GetXunjiServiceById(req *types.IDReq) (*types
 		return nil, dberrorhandler.DefaultEntError(l.Logger, err, req)
 		return nil, dberrorhandler.DefaultEntError(l.Logger, err, req)
 	}
 	}
 
 
-	agent := types.AgentInfo{
-		BaseIDInfo: types.BaseIDInfo{
-			Id:        &data.AgentID,
-			CreatedAt: pointy.GetPointer(data.Edges.Agent.CreatedAt.UnixMilli()),
-			UpdatedAt: pointy.GetPointer(data.Edges.Agent.UpdatedAt.UnixMilli()),
-		},
-		Name:       &data.Edges.Agent.Name,
-		Role:       &data.Edges.Agent.Role,
-		Status:     &data.Edges.Agent.Status,
-		Background: &data.Edges.Agent.Background,
-		Examples:   &data.Edges.Agent.Examples,
+	var agent types.AgentInfo
+	if data.Edges.Agent != nil {
+		agent = types.AgentInfo{
+			BaseIDInfo: types.BaseIDInfo{
+				Id:        &data.AgentID,
+				CreatedAt: pointy.GetPointer(data.Edges.Agent.CreatedAt.UnixMilli()),
+				UpdatedAt: pointy.GetPointer(data.Edges.Agent.UpdatedAt.UnixMilli()),
+			},
+			Name:       &data.Edges.Agent.Name,
+			Role:       &data.Edges.Agent.Role,
+			Status:     &data.Edges.Agent.Status,
+			Background: &data.Edges.Agent.Background,
+			Examples:   &data.Edges.Agent.Examples,
+		}
 	}
 	}
 
 
 	return &types.XunjiServiceInfoResp{
 	return &types.XunjiServiceInfoResp{