|
@@ -48,10 +48,11 @@ func DocDownload(in *partnerlib.UserDownloadRequest) (res *partnerlib.UDRes, err
|
|
|
if res.OssDocId = docInfo.OssDocId; res.OssDocId != "" {
|
|
|
return
|
|
|
}
|
|
|
+ fileId := util.GetHashKey(b)
|
|
|
//获取附件后上传oss
|
|
|
fileRes := FileUpload(&filesystem.SaveFileReq{
|
|
|
Domain: IC.C.OssInfo.BucketName,
|
|
|
- FileId: fmt.Sprintf("%s.%s", util.GetHashKey(b), docInfo.DocFileSuffix),
|
|
|
+ FileId: fmt.Sprintf("%s.%s", fileId, docInfo.DocFileSuffix),
|
|
|
Meta: map[string]string{
|
|
|
"docName": docInfo.DocName,
|
|
|
"docSuffix": docInfo.DocFileSuffix,
|
|
@@ -59,9 +60,10 @@ func DocDownload(in *partnerlib.UserDownloadRequest) (res *partnerlib.UDRes, err
|
|
|
},
|
|
|
RawFileContent: b,
|
|
|
})
|
|
|
- if res.OssDocId = fileRes.OssDocId; res.OssDocId != "" {
|
|
|
+ if fileRes.OssDocId != "" {
|
|
|
+ res.OssDocId = fileId
|
|
|
//更新doc
|
|
|
- if errUpdate := partner.DocsUpdate(0, model.Doc{OssDocId: res.OssDocId}); errUpdate != nil {
|
|
|
+ if errUpdate := partner.DocsUpdate(0, model.Doc{Id: in.DocId, OssDocId: res.OssDocId}); errUpdate != nil {
|
|
|
warn.SendMsgByWXURL(fmt.Sprintf("文档id:%s,文档名称:%s 上传tidb doc 异常:%s", docInfo.Id, docInfo.DocName, err.Error()))
|
|
|
}
|
|
|
return
|