|
@@ -503,35 +503,35 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private String getVideoContentListTagFilterSql(List<String> tags, Long accountId, String type, String channel) {
|
|
|
|
|
|
|
+ private String getVideoContentListTagFilterSql(List<Integer> tags, Long accountId, String type, String channel) {
|
|
|
if (CollectionUtils.isEmpty(tags)) {
|
|
if (CollectionUtils.isEmpty(tags)) {
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
StringBuilder sql = new StringBuilder("(");
|
|
StringBuilder sql = new StringBuilder("(");
|
|
|
- for (String tag : tags) {
|
|
|
|
|
|
|
+ for (Integer tag : tags) {
|
|
|
String item;
|
|
String item;
|
|
|
switch (tag) {
|
|
switch (tag) {
|
|
|
- case "票圈受欢迎":
|
|
|
|
|
|
|
+ case 1:
|
|
|
item = "videoTag.platform = 'platform'";
|
|
item = "videoTag.platform = 'platform'";
|
|
|
break;
|
|
break;
|
|
|
- case "同类用户喜欢":
|
|
|
|
|
|
|
+ case 2:
|
|
|
item = "videoTag.type = '" + type + "'";
|
|
item = "videoTag.type = '" + type + "'";
|
|
|
break;
|
|
break;
|
|
|
- case "你的用户爱看":
|
|
|
|
|
|
|
+ case 3:
|
|
|
item = "videoTag.channel = '" + channel + "'";
|
|
item = "videoTag.channel = '" + channel + "'";
|
|
|
break;
|
|
break;
|
|
|
- case "猜TA想看":
|
|
|
|
|
|
|
+ case 4:
|
|
|
item = "videoTag.account_id = " + accountId;
|
|
item = "videoTag.account_id = " + accountId;
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
item = null;
|
|
item = null;
|
|
|
}
|
|
}
|
|
|
if (Objects.nonNull(item)) {
|
|
if (Objects.nonNull(item)) {
|
|
|
- sql.append(item).append(" or ");
|
|
|
|
|
|
|
+ sql.append(item).append(" and ");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if (sql.length() > 1) {
|
|
if (sql.length() > 1) {
|
|
|
- sql.setLength(sql.length() - 4);
|
|
|
|
|
|
|
+ sql.setLength(sql.length() - 5);
|
|
|
}
|
|
}
|
|
|
sql.append(")");
|
|
sql.append(")");
|
|
|
return sql.toString();
|
|
return sql.toString();
|
|
@@ -649,10 +649,10 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
|
|
|
}
|
|
}
|
|
|
List<ContentPlatformVideoTag> videoTags = videoTagMap.get(video.getVideoId());
|
|
List<ContentPlatformVideoTag> videoTags = videoTagMap.get(video.getVideoId());
|
|
|
if (CollectionUtils.isNotEmpty(videoTags)) {
|
|
if (CollectionUtils.isNotEmpty(videoTags)) {
|
|
|
- List<String> tags = new ArrayList<>();
|
|
|
|
|
|
|
+ List<Integer> tags = new ArrayList<>();
|
|
|
for (ContentPlatformVideoTag videoTag : videoTags) {
|
|
for (ContentPlatformVideoTag videoTag : videoTags) {
|
|
|
VideoTagEnum tagEnum = VideoTagEnum.from(videoTag.getTag());
|
|
VideoTagEnum tagEnum = VideoTagEnum.from(videoTag.getTag());
|
|
|
- tags.add(tagEnum.getTag());
|
|
|
|
|
|
|
+ tags.add(tagEnum.getVal());
|
|
|
}
|
|
}
|
|
|
item.setTags(tags);
|
|
item.setTags(tags);
|
|
|
}
|
|
}
|