Commit dbe44d20 authored by shaol~'s avatar shaol~

修改获取项目进度

parent 4f528f21
...@@ -2,9 +2,11 @@ package service ...@@ -2,9 +2,11 @@ package service
import ( import (
"context" "context"
"doc-service/domain/entity/serversitemicros/docserverproject"
service "doc-service/domain/repository" service "doc-service/domain/repository"
"doc-service/infra/db" "doc-service/infra/db"
"fmt" "fmt"
"github.com/nacos-group/nacos-sdk-go/v2/common/logger"
pb "gitlab.galaxy-immi.com/Backend-group/proto/pb/docservice" pb "gitlab.galaxy-immi.com/Backend-group/proto/pb/docservice"
"time" "time"
) )
...@@ -76,6 +78,9 @@ func (doc *DocServiceService) DoConversion(c context.Context, req *pb.DoConversi ...@@ -76,6 +78,9 @@ func (doc *DocServiceService) DoConversion(c context.Context, req *pb.DoConversi
// 获取转换结果 // 获取转换结果
func (doc *DocServiceService) GetProjectInfo(c context.Context, req *pb.GetProjectRequest) (resp *pb.GetProjectResponse, err error) { func (doc *DocServiceService) GetProjectInfo(c context.Context, req *pb.GetProjectRequest) (resp *pb.GetProjectResponse, err error) {
resp = &pb.GetProjectResponse{}
ConversionInfo := &pb.DoConversionInfo{}
request := &service.GetTaskRequest{ request := &service.GetTaskRequest{
ProjectId: req.ProjectId, ProjectId: req.ProjectId,
ProjectName: req.ProjectName, ProjectName: req.ProjectName,
...@@ -85,28 +90,47 @@ func (doc *DocServiceService) GetProjectInfo(c context.Context, req *pb.GetProje ...@@ -85,28 +90,47 @@ func (doc *DocServiceService) GetProjectInfo(c context.Context, req *pb.GetProje
} }
request.RequestDefinition = true request.RequestDefinition = true
if req.ProjectId > 0 { if req.ProjectId > 0 {
projectData, infoErr := db.GetServerSiteMicrosDB().DocServerProject.Get(c, req.ProjectId) ConversionInfo, infoErr := db.GetServerSiteMicrosDB().DocServerProject.Get(c, req.ProjectId)
if infoErr != nil { if infoErr != nil {
resp.Msg = err.Error() resp.Msg = err.Error()
resp.Code = 100010 resp.Code = 100010
resp.Data = nil resp.Data = nil
return resp, err return resp, err
} }
request.ProjectName = projectData.ProjectName request.ProjectName = ConversionInfo.ProjectName
request.TaskId = projectData.TaskID request.TaskId = ConversionInfo.TaskID
request.TaskType = projectData.TargetType request.TaskType = ConversionInfo.TargetType
} else {
projectData, infoErr := db.GetServerSiteMicrosDB().DocServerProject.Query().Where(
docserverproject.ProjectNameEQ(request.ProjectName),
docserverproject.TargetTypeEQ(request.TaskType),
docserverproject.TaskIDEQ(request.TaskId),
).First(c)
if infoErr != nil {
resp.Msg = err.Error()
resp.Code = 100010
resp.Data = nil
return resp, err
}
ConversionInfo.Id = projectData.ID
ConversionInfo.ProjectName = projectData.ProjectName
ConversionInfo.SourceType = projectData.SourceType
ConversionInfo.TargetType = projectData.TargetType
ConversionInfo.SourceUrl = *projectData.SourceURL
ConversionInfo.TargetUrl = *projectData.TargetURL
ConversionInfo.TaskId = projectData.TaskID
} }
_, errs := service.NewConversion().GetTaskProject(*request) result, errs := service.NewConversion().GetTaskProject(*request)
logger.Info("返回数据", result)
if errs != nil { if errs != nil {
resp.Msg = err.Error() resp.Msg = err.Error()
resp.Code = 100010 resp.Code = 100010
resp.Data = nil resp.Data = nil
return resp, err return resp, err
} }
resp.Msg = "success" resp.Msg = "success"
resp.Code = 200 resp.Code = 200
resp.Data = nil resp.Data = ConversionInfo
return resp, nil return resp, nil
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment