From 9d89ff58e1d08c4b84173985af549e9667869c2c Mon Sep 17 00:00:00 2001
From: abu <3109389044@qq.com>
Date: Mon, 7 Apr 2025 15:19:45 +0800
Subject: [PATCH] reivew
---
.../java/com/imooc/controller/VlogController.java | 12 +++++++-----
.../src/main/resources/mapper/VlogMapperCustom.xml | 12 +++++++++++-
.../src/main/java/com/imooc/service/VlogService.java | 2 ++
.../java/com/imooc/service/impl/VlogServiceImpl.java | 8 ++++++++
4 files changed, 28 insertions(+), 6 deletions(-)
diff --git a/book-api/src/main/java/com/imooc/controller/VlogController.java b/book-api/src/main/java/com/imooc/controller/VlogController.java
index 8fd3bb0..92ba593 100644
--- a/book-api/src/main/java/com/imooc/controller/VlogController.java
+++ b/book-api/src/main/java/com/imooc/controller/VlogController.java
@@ -78,7 +78,7 @@ public class VlogController extends BaseInfoProperties {
transVdUrl = (String) output.get("Url");
}
}
- log.info("任务流 [截取首帧,视频转码,添加水印] 完成, FileId: {}, 封面图 URL: {},视频地址: {}", fileId, coverUrl,transVdUrl);
+ log.info("任务流 [截取首帧,视频转码] 完成, FileId: {}, 封面图 URL: {},视频地址: {}", fileId, coverUrl,transVdUrl);
// TODO: 更新数据库,存储首帧图,设置云端地址,删除本地视频文件
vlogService.updateVlogFirstImg(fileId,coverUrl,transVdUrl);
} else {
@@ -114,12 +114,12 @@ public class VlogController extends BaseInfoProperties {
String label = (String) output.get("Label"); // 违规内容
String subLabel = (String) output.get("SubLabel"); // 违规子标签
log.info("视频文件 {} 审核驳回, 原因: {} - {}", fileId, label, subLabel);
- // TODO: 更新数据库
+ // TODO: 更新数据库,发送站内信
vlogService.updateVlogStatus(fileId,2,label);
} else if ("pass".equals(suggestion)) {
// 审核通过,处理通过逻辑,修改视频状态为1,发送站内消息,告知审核结果
log.info("视频文件 {} 审核通过", fileId);
- // TODO: 更新数据库
+ // TODO: 更新数据库,发送站内信
vlogService.updateVlogStatus(fileId,1,"通过");
} else if ("review".equals(suggestion)){
@@ -127,7 +127,7 @@ public class VlogController extends BaseInfoProperties {
String label = (String) output.get("Label"); // 违规内容
String subLabel = (String) output.get("SubLabel"); // 违规子标签
log.info("视频文件 {} 建议复审, 原因: {} - {}", fileId, label, subLabel);
- // TODO: 更新数据库
+ // TODO: 更新数据库,发送站内信
vlogService.updateVlogStatus(fileId,3,"等待复审");
}
@@ -161,6 +161,8 @@ public class VlogController extends BaseInfoProperties {
@GetMapping("indexList")
public GraceJSONResult indexList(@RequestParam(defaultValue = "") String userId,
@RequestParam(defaultValue = "") String search,
+ @RequestParam(defaultValue = "") String cityCode,
+ @RequestParam(defaultValue = "") String status,
@RequestParam Integer page,
@RequestParam Integer pageSize) {
@@ -171,7 +173,7 @@ public class VlogController extends BaseInfoProperties {
pageSize = COMMON_PAGE_SIZE;
}
- PagedGridResult gridResult = vlogService.getIndexVlogList(userId, search, page, pageSize);
+ PagedGridResult gridResult = vlogService.getIndexVlogList(userId, search, cityCode,status, page, pageSize);
return GraceJSONResult.ok(gridResult);
}
diff --git a/book-mapper/src/main/resources/mapper/VlogMapperCustom.xml b/book-mapper/src/main/resources/mapper/VlogMapperCustom.xml
index 99d7b29..a9e3e91 100644
--- a/book-mapper/src/main/resources/mapper/VlogMapperCustom.xml
+++ b/book-mapper/src/main/resources/mapper/VlogMapperCustom.xml
@@ -29,8 +29,18 @@
v.vloger_id = u.id
WHERE
v.is_private = 0
- AND v.status = 1
+
+
+ AND v.status = #{paramMap.status}
+
+
+ AND v.status = 1
+
+
AND v.first_frame_img IS NOT NULL
+
+ AND v.cityCode = #{paramMap.cityCode}
+
AND v.title like '%${paramMap.search}%'
diff --git a/book-service/src/main/java/com/imooc/service/VlogService.java b/book-service/src/main/java/com/imooc/service/VlogService.java
index bb55d1e..82234c3 100644
--- a/book-service/src/main/java/com/imooc/service/VlogService.java
+++ b/book-service/src/main/java/com/imooc/service/VlogService.java
@@ -25,6 +25,8 @@ public interface VlogService {
*/
public PagedGridResult getIndexVlogList(String userId,
String search,
+ String cityCode,
+ String status,
Integer page,
Integer pageSize);
diff --git a/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java b/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java
index 9eddf89..007d74b 100644
--- a/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java
+++ b/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java
@@ -100,6 +100,8 @@ public class VlogServiceImpl extends BaseInfoProperties implements VlogService {
@Override
public PagedGridResult getIndexVlogList(String userId,
String search,
+ String cityCode,
+ String status,
Integer page,
Integer pageSize) {
@@ -109,6 +111,12 @@ public class VlogServiceImpl extends BaseInfoProperties implements VlogService {
if (StringUtils.isNotBlank(search)) {
map.put("search", search);
}
+ if (StringUtils.isNotBlank(cityCode)) {
+ map.put("cityCode", cityCode);
+ }
+ if (StringUtils.isNotBlank(status)) {
+ map.put("status", status);
+ }
List list = vlogMapperCustom.getIndexVlogList(map);
for (IndexVlogVO v : list) {