liuxiaolong
2020-05-30 662fdfec9c391b13b9af9b67009e44d394bc97c9
controllers/sdk.go
@@ -59,7 +59,7 @@
      return
   }
   paramBody := util.Struct2Map(sdk)
   flag, data := api.Save(paramBody)
   flag, data := api.Register(paramBody)
   if flag {
      util.ResponseFormat(c, code.Success, data)
   } else {
@@ -151,26 +151,23 @@
}
func (sc SdkController) SdkDownLoad(c *gin.Context) {
   var soApi dbapi.SoApi
   var soApi dbapi.SdkApi
   var sdkConfig map[string]interface{}
   path, exist := c.GetQuery("path")
   sdkId, exist := c.GetQuery("path")
   if !exist {
      util.ResponseFormat(c, code.ComError, "下载的算法参数有误")
   }
   logger.Info(path)
   logger.Info(sdkId)
   // 先查找本地目录内是否已存在算法so, 没有走云端下载
   if sdkConfig = service.FindLocalSdkSoById(path); sdkConfig == nil {
      sdkConfig = service.DownSdk(path)
   if sdkConfig = service.FindLocalSdkSoById(sdkId); sdkConfig == nil {
      sdkConfig = service.DownSdk(sdkId)
   }
   if sdkConfig != nil {
      regSdkSuccess, _ := soApi.Add(sdkConfig)
      regArgsSuccess, _ := soApi.Add(sdkConfig)
      if regSdkSuccess && regArgsSuccess {
      if regSdkSuccess, _ := soApi.Register(sdkConfig); regSdkSuccess {
         util.ResponseFormat(c, code.Success, "下载算法成功!")
         return
      }