fix:裁剪业务逻辑调整

This commit is contained in:
momo
2023-08-23 14:22:36 +08:00
parent c942855683
commit 89d8a8963c
6 changed files with 56 additions and 106 deletions

View File

@@ -22,6 +22,7 @@ type Upload struct {
}
type UploadBaseReq struct {
ResourceId string
Refresh int64
Source string
FileHash string
@@ -71,15 +72,16 @@ func (upload *Upload) UploadFileByBase64(req *UploadBaseReq) (*UploadBaseRes, er
err := upload.MysqlConn.Transaction(func(tx *gorm.DB) (err error) {
var resourceInfo *gmodel.FsResource
if req.Refresh == 0 {
if req.ResourceId == "" {
err = tx.Where("resource_id =?", resourceId).Take(&resourceInfo).Error
}
if req.Refresh == 0 && err == nil && resourceInfo.ResourceId != "" {
if req.ResourceId == "" && err == nil && resourceInfo.ResourceId != "" {
uploadBaseRes.Status = 1
uploadBaseRes.ResourceId = resourceId
uploadBaseRes.ResourceUrl = *resourceInfo.ResourceUrl
} else {
resourceId = req.ResourceId
dist, contentType, err := FileBase64ToByte(req.FileData)
if err != nil {