| @@ -9,19 +9,6 @@ import ( | |||||
| log "gitlink.org.cn/cloudream/utils/logger" | log "gitlink.org.cn/cloudream/utils/logger" | ||||
| ) | ) | ||||
| func (service *Service) MoveObjectToStorage(msg *coormsg.MoveObjectToStorage) *coormsg.MoveObjectToStorageResp { | |||||
| err := service.db.Storage().UserMoveObjectTo(msg.Body.UserID, msg.Body.ObjectID, msg.Body.StorageID) | |||||
| if err != nil { | |||||
| log.WithField("UserID", msg.Body.UserID). | |||||
| WithField("ObjectID", msg.Body.ObjectID). | |||||
| WithField("StorageID", msg.Body.StorageID). | |||||
| Warnf("user move object to storage failed, err: %s", err.Error()) | |||||
| return ramsg.ReplyFailed[coormsg.MoveObjectToStorageResp](errorcode.OPERATION_FAILED, "user move object to storage failed") | |||||
| } | |||||
| return ramsg.ReplyOK(coormsg.NewMoveObjectToStorageRespBody()) | |||||
| } | |||||
| func (service *Service) PreMoveObjectToStorage(msg *coormsg.PreMoveObjectToStorage) *coormsg.PreMoveObjectToStorageResp { | func (service *Service) PreMoveObjectToStorage(msg *coormsg.PreMoveObjectToStorage) *coormsg.PreMoveObjectToStorageResp { | ||||
| //查询数据库,获取冗余类型,冗余参数 | //查询数据库,获取冗余类型,冗余参数 | ||||
| //jh:使用command中的bucketname和objectname查询对象表,获得redundancy,EcName,fileSizeInBytes | //jh:使用command中的bucketname和objectname查询对象表,获得redundancy,EcName,fileSizeInBytes | ||||
| @@ -110,3 +97,16 @@ func (service *Service) PreMoveObjectToStorage(msg *coormsg.PreMoveObjectToStora | |||||
| object.FileSizeInBytes, | object.FileSizeInBytes, | ||||
| )) | )) | ||||
| } | } | ||||
| func (service *Service) MoveObjectToStorage(msg *coormsg.MoveObjectToStorage) *coormsg.MoveObjectToStorageResp { | |||||
| err := service.db.Storage().UserMoveObjectTo(msg.Body.UserID, msg.Body.ObjectID, msg.Body.StorageID) | |||||
| if err != nil { | |||||
| log.WithField("UserID", msg.Body.UserID). | |||||
| WithField("ObjectID", msg.Body.ObjectID). | |||||
| WithField("StorageID", msg.Body.StorageID). | |||||
| Warnf("user move object to storage failed, err: %s", err.Error()) | |||||
| return ramsg.ReplyFailed[coormsg.MoveObjectToStorageResp](errorcode.OPERATION_FAILED, "user move object to storage failed") | |||||
| } | |||||
| return ramsg.ReplyOK(coormsg.NewMoveObjectToStorageRespBody()) | |||||
| } | |||||