|
@@ -414,22 +414,15 @@ public class FeatureService {
|
|
|
Map<String, String> colMap = JSONUtils.fromJson(value, new TypeToken<Map<String, String>>() {
|
|
Map<String, String> colMap = JSONUtils.fromJson(value, new TypeToken<Map<String, String>>() {
|
|
|
}, Collections.emptyMap());
|
|
}, Collections.emptyMap());
|
|
|
|
|
|
|
|
- Map<String, String> featureMap = new HashMap<>();
|
|
|
|
|
- if (Boolean.TRUE.equals(featureServiceOptimizeSwtich)) {
|
|
|
|
|
- featureMap = colMap;
|
|
|
|
|
- } else {
|
|
|
|
|
- featureMap = JSONUtils.fromJson(colMap.get("feature"), new TypeToken<Map<String, String>>() {
|
|
|
|
|
- }, Collections.emptyMap());
|
|
|
|
|
- }
|
|
|
|
|
switch (prefix) {
|
|
switch (prefix) {
|
|
|
case "v":
|
|
case "v":
|
|
|
String vid = uk[2];
|
|
String vid = uk[2];
|
|
|
Map<String, Map<String, String>> tableFeatureMap = feature.getVideoFeature().getOrDefault(vid, new HashMap<>());
|
|
Map<String, Map<String, String>> tableFeatureMap = feature.getVideoFeature().getOrDefault(vid, new HashMap<>());
|
|
|
- tableFeatureMap.put(table, featureMap);
|
|
|
|
|
|
|
+ tableFeatureMap.put(table, colMap);
|
|
|
feature.getVideoFeature().put(vid, tableFeatureMap);
|
|
feature.getVideoFeature().put(vid, tableFeatureMap);
|
|
|
break;
|
|
break;
|
|
|
case "u":
|
|
case "u":
|
|
|
- feature.getUserFeature().put(table, featureMap);
|
|
|
|
|
|
|
+ feature.getUserFeature().put(table, colMap);
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
break;
|
|
break;
|