|
@@ -16,6 +16,7 @@ import com.develop.base.util.FileKit
|
|
|
import com.develop.base.util.MMkvUtils
|
|
|
import com.develop.base.util.TopResumedAtyHolder
|
|
|
import com.develop.common.data_repo.FoodDataProvider
|
|
|
+import com.develop.common.data_repo.db.entity.DevRecipeCategory
|
|
|
import com.develop.common.data_repo.db.entity.DevVersion
|
|
|
import com.develop.common.data_repo.net.Api
|
|
|
import com.develop.common.data_repo.net.converter.SerializationConverter.Companion.jsonDecoder
|
|
@@ -33,6 +34,8 @@ import kotlinx.serialization.decodeFromString
|
|
|
import org.greenrobot.eventbus.EventBus
|
|
|
import java.io.File
|
|
|
import java.util.*
|
|
|
+import kotlin.collections.ArrayList
|
|
|
+import kotlin.collections.HashMap
|
|
|
|
|
|
object AppVersionUtil {
|
|
|
|
|
@@ -202,7 +205,20 @@ object AppVersionUtil {
|
|
|
insertHotTags(contentData.devHotTags)
|
|
|
insertDevPortraits(contentData.devPortraits)
|
|
|
insertDevRecipeAccessorys(contentData.devRecipeAccessorys)
|
|
|
+
|
|
|
+ val categorys = queryAllCategory()
|
|
|
+ val categoryMap = HashMap<String,DevRecipeCategory>()
|
|
|
+ for (category in categorys) {
|
|
|
+ categoryMap[category.number + ":" + category.lang] = category
|
|
|
+ }
|
|
|
+ for (devRecipeCategory in contentData.devRecipeCategorys) {
|
|
|
+ if(categoryMap.containsKey(devRecipeCategory.number + ":" + devRecipeCategory.lang)){
|
|
|
+ devRecipeCategory.code = categoryMap[devRecipeCategory.number + ":" + devRecipeCategory.lang]?.code.toString()
|
|
|
+ }
|
|
|
+ }
|
|
|
insertDevRecipeCategorys(contentData.devRecipeCategorys)
|
|
|
+
|
|
|
+
|
|
|
insertDevRecipeCookingSteps(contentData.devRecipeCookingSteps)
|
|
|
insertDevRecipeFoods(contentData.devRecipeFoods)
|
|
|
insertDevRecipeNutritions(contentData.devRecipeNutritions)
|