liuxiaolong
2020-08-03 99443c7fb779a289f7aa3d3436e195a81480ac88
service/SdkDownLoad.go
@@ -133,7 +133,8 @@
   }
}
func GetSdkList(sdkName string) []SdkInsOrUpgrade {
//installedFlag 如果是true,表示只查本地的,不需要比对查看未安装的算法
func GetSdkList(sdkName string, installedFlag bool) []SdkInsOrUpgrade {
   var api dbapi.SdkApi
   localSdks := api.FindAll(sdkName) //本地已安装所有算法,带顺序
   if localSdks == nil {
@@ -175,11 +176,12 @@
      installedSdks[idx] = siou
   }
   nInsSdks := make([]SdkInsOrUpgrade,0)
   if !installedFlag {
   //远端可用的算法
   remoteSdks := findAllMySdk()
   logger.Debug("remoteSdks:", remoteSdks)
   nInsSdks := make([]SdkInsOrUpgrade,0)
   for _,sdk := range remoteSdks {
      if v,ok := localSdkM[sdk.Id];ok { //本地已安装
         ls := v
@@ -205,6 +207,7 @@
         nInsSdks = append(nInsSdks, bIns)
      }
   }
   }
   return append(installedSdks, nInsSdks...)
}