Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
doc-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
eifel邓鹏飞
doc-service
Commits
7e1fcb72
Commit
7e1fcb72
authored
Sep 27, 2024
by
Bess严根旺
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
b253b225
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
24 deletions
+21
-24
convert_command.go
console/convert_command.go
+2
-2
get_convert_command.go
console/get_convert_command.go
+6
-1
convert_reposity.go
domain/repository/convert_reposity.go
+6
-18
convert_service.go
domain/service/convert_service.go
+7
-3
No files found.
console/convert_command.go
View file @
7e1fcb72
...
...
@@ -119,14 +119,14 @@ func DoConversionToAli(c context.Context, projectId int32) (bool, error) {
}
//创建项目
createErr
:=
service2
.
NewConversion
()
.
CreateProject
(
ConversionInfo
.
ProjectName
)
createErr
:=
service2
.
NewConversion
(
IsPrivate
,
*
ConversionInfo
.
SourceURL
)
.
CreateProject
(
ConversionInfo
.
ProjectName
)
if
createErr
!=
nil
{
log
.
Info
(
"创建项目出错"
+
createErr
.
Error
())
return
false
,
createErr
}
//执行转换
result
,
errs
:=
service2
.
NewConversion
()
.
Conversion
(
request
)
result
,
errs
:=
service2
.
NewConversion
(
IsPrivate
,
*
ConversionInfo
.
SourceURL
)
.
Conversion
(
request
)
if
errs
!=
nil
{
log
.
Info
(
"转换出错"
+
errs
.
Error
())
return
false
,
errs
...
...
console/get_convert_command.go
View file @
7e1fcb72
...
...
@@ -95,7 +95,12 @@ func GetProjectInfo(c context.Context, projectId int32) (int8, string) {
//task_type和原始有区别,需要使用返回的task_id的首个元素
splitted
:=
strings
.
Split
(
projectInfo
.
TaskID
,
"-"
)
request
.
TaskType
=
splitted
[
0
]
result
,
errs
:=
service
.
NewConversion
()
.
GetTaskProject
(
*
request
)
var
isPrivate
=
true
if
projectInfo
.
IsPrivate
==
0
{
isPrivate
=
false
}
result
,
errs
:=
service
.
NewConversion
(
isPrivate
,
*
projectInfo
.
SourceURL
)
.
GetTaskProject
(
*
request
)
if
errs
!=
nil
||
*
result
.
StatusCode
!=
200
||
*
result
.
Body
.
Status
!=
"Succeeded"
{
logger
.
Info
(
result
)
logger
.
Error
(
"错误信息"
+
errs
.
Error
())
...
...
domain/repository/convert_reposity.go
View file @
7e1fcb72
...
...
@@ -42,7 +42,7 @@ type Conversion struct {
}
// 获取bucket信息
func
(
o
*
Conversion
)
GetBucket
(
isPrivate
bool
,
sourceURI
string
)
string
{
func
GetBucket
(
isPrivate
bool
,
sourceURI
string
)
string
{
/*
ossBackName := "test-bucket-v1"
if !isPrivate {
...
...
@@ -112,22 +112,11 @@ func (o *Conversion) checkGetTaskParam(arg GetTaskRequest) error {
return
nil
}
func
NewConversion
()
*
Conversion
{
/*config, iniErr := ini.Load("domain/conf/app.ini")
if iniErr != nil {
fmt.Println("Fail to read file111")
log.Error("Fail to read file111 : %v")
os.Exit(1)
}
host := config.Section("AliYun").Key("host").String()
accessId := config.Section("AliYun").Key("accessId").String()
accessKeySecret := config.Section("AliYun").Key("accessKeySecret").String()
bucketPrivate := config.Section("AliYun").Key("bucketPrivate").String()*/
func
NewConversion
(
isPrivate
bool
,
sourcetUrl
string
)
*
Conversion
{
host
:=
"imm.cn-shenzhen.aliyuncs.com"
accessId
:=
"LTAI5tFsFNAoCngNdX9g4CMW"
accessKeySecret
:=
"otz3kkD0s3SWhVitKP2cqiZdCkTCJd"
bucketPrivate
:=
"test-bucket-v1"
bucketPrivate
:=
GetBucket
(
isPrivate
,
sourcetUrl
)
return
&
Conversion
{
Endpoint
:
host
,
AccessKeyId
:
accessId
,
...
...
@@ -171,7 +160,7 @@ func (o *Conversion) Conversion(arg *DoConversionRequest) (map[string]interface{
if
checkErr
!=
nil
{
return
ret
,
checkErr
}
client
:=
NewConversion
()
client
:=
NewConversion
(
arg
.
IsPrivate
,
arg
.
SourceURI
)
params
:=
client
.
CreateApiInfo
()
sourceParseUrl
,
parseErr
:=
url
.
Parse
(
arg
.
SourceURI
)
if
parseErr
!=
nil
{
...
...
@@ -185,8 +174,8 @@ func (o *Conversion) Conversion(arg *DoConversionRequest) (map[string]interface{
// query params
queries
:=
map
[
string
]
interface
{}{}
queries
[
"ProjectName"
]
=
arg
.
ProjectName
queries
[
"SourceURI"
]
=
o
.
GetBucket
(
arg
.
IsPrivate
,
arg
.
SourceURI
)
+
sourceParseUrl
.
Path
queries
[
"TargetURI"
]
=
o
.
GetBucket
(
arg
.
IsPrivate
,
arg
.
SourceURI
)
+
targetParseUrl
.
Path
queries
[
"SourceURI"
]
=
GetBucket
(
arg
.
IsPrivate
,
arg
.
SourceURI
)
+
sourceParseUrl
.
Path
queries
[
"TargetURI"
]
=
GetBucket
(
arg
.
IsPrivate
,
arg
.
SourceURI
)
+
targetParseUrl
.
Path
queries
[
"SourceType"
]
=
arg
.
SourceType
queries
[
"TargetType"
]
=
arg
.
TargetType
runtime
:=
&
util
.
RuntimeOptions
{}
...
...
@@ -229,7 +218,6 @@ func (o *Conversion) CreateProject(projectName string) (_err error) {
}
createProjectRequest
:=
&
imm20200930
.
CreateProjectRequest
{}
//ProjectName := "DOC_TO_PDF"
createProjectRequest
.
ProjectName
=
&
projectName
runtime
:=
&
util
.
RuntimeOptions
{}
...
...
domain/service/convert_service.go
View file @
7e1fcb72
...
...
@@ -118,14 +118,14 @@ func (doc *DocServiceService) DoConversion(c context.Context, req *pb.DoConversi
}
//创建项目
createErr
:=
service
.
NewConversion
(
)
.
CreateProject
(
req
.
ProjectName
)
/*createErr := service.NewConversion(isPrivate, req.SourceUrl
).CreateProject(req.ProjectName)
if createErr != nil {
resp.Msg = createErr.Error()
resp.Code = 10001
resp.Data = nil
return resp, err
}
*/
//入库 默认公有有库
isPri
:=
1
if
!
isPrivate
{
...
...
@@ -215,7 +215,11 @@ func (doc *DocServiceService) GetProjectInfo(c context.Context, req *pb.GetProje
ConversionInfo
.
TaskId
=
projectInfo
.
TaskID
ConversionInfo
.
TargetType
=
projectInfo
.
TargetType
result
,
errs
:=
service
.
NewConversion
()
.
GetTaskProject
(
*
request
)
var
isPrivate
=
true
if
projectInfo
.
IsPrivate
==
0
{
isPrivate
=
false
}
result
,
errs
:=
service
.
NewConversion
(
isPrivate
,
*
projectInfo
.
SourceURL
)
.
GetTaskProject
(
*
request
)
//获取入库
CreateGetProject
(
c
,
request
.
ProjectId
,
*
result
.
Body
.
Status
)
if
errs
!=
nil
||
*
result
.
StatusCode
!=
200
||
*
result
.
Body
.
Status
!=
"Succeeded"
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment