From da20b7f48ba4d7ed004dc7253c6a39c485853aa0 Mon Sep 17 00:00:00 2001
From: haotianmingyue <2421912570@qq.com>
Date: Wed, 25 Dec 2024 11:04:32 +0800
Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84--=E5=AE=8C=E6=88=90--?=
=?UTF-8?q?=E7=BC=96=E8=BE=91=E4=BD=9C=E5=93=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../web/controller/app/AppSystemController.java | 14 ++++++++++++++
.../com/ruoyi/system/mapper/WorkReviewMapper.java | 2 ++
.../ruoyi/system/service/IWorkReviewService.java | 2 ++
.../system/service/impl/WorkReviewServiceImpl.java | 5 +++++
.../resources/mapper/system/WorkReviewMapper.xml | 3 +++
5 files changed, 26 insertions(+)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java
index 9aad7b6b..81ce208b 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java
@@ -11,6 +11,7 @@ import com.ruoyi.common.utils.uuid.IdUtils;
import com.ruoyi.common.utils.uuid.UUID;
import com.ruoyi.framework.manager.AsyncManager;
import com.ruoyi.framework.manager.factory.AsyncFactory;
+import com.ruoyi.framework.web.domain.server.Sys;
import com.ruoyi.system.domain.*;
import com.ruoyi.common.config.RuoYiConfig;
import com.ruoyi.common.constant.Constants;
@@ -79,6 +80,9 @@ public class AppSystemController extends BaseController {
@Autowired
private IUserWorkService userWorkService;
+ @Autowired
+ private IWorkReviewService workReviewService;
+
@Autowired
private ISysSourceService sysSourceService;
@@ -1163,17 +1167,27 @@ public class AppSystemController extends BaseController {
return error("非法操作, 请不要编辑不是自己的作品");
}
+ // 清空审核记录
userWork.setAuditOpinion("");
userWorkService.updateUserWork(userWork);
// 编辑作品后,这个作品就需要重新审核, 所以有关他的审核记录要删掉
+ WorkReview workReview = new WorkReview();
+ workReview.setWorkId(workId);
+ workReview.setDeleteFlag("1");
+ // 根据workId 修改删除flag
+ workReviewService.setWorkReviewDeleteFlag(workReview);
+
+ System.out.println("更新审核数据");
return success();
}
+
+
// 获取系统资源位列表, 附带搜索功能
@GetMapping("/getAllSource")
public AjaxResult getAllSource(SysSource sysSource) {
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/WorkReviewMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/WorkReviewMapper.java
index 2b13153f..26e8268f 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/WorkReviewMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/WorkReviewMapper.java
@@ -58,4 +58,6 @@ public interface WorkReviewMapper
* @return 结果
*/
public int deleteWorkReviewByReviewIds(Long[] reviewIds);
+
+ public int setWorkReviewDeleteFlag(WorkReview workReview);
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IWorkReviewService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IWorkReviewService.java
index 04e0b9ce..90096598 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/IWorkReviewService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IWorkReviewService.java
@@ -58,4 +58,6 @@ public interface IWorkReviewService
* @return 结果
*/
public int deleteWorkReviewByReviewId(Long reviewId);
+
+ public int setWorkReviewDeleteFlag(WorkReview workReview);
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WorkReviewServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WorkReviewServiceImpl.java
index a594c569..ef9f88df 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WorkReviewServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WorkReviewServiceImpl.java
@@ -92,4 +92,9 @@ public class WorkReviewServiceImpl implements IWorkReviewService
{
return workReviewMapper.deleteWorkReviewByReviewId(reviewId);
}
+
+ @Override
+ public int setWorkReviewDeleteFlag(WorkReview workReview){
+ return workReviewMapper.setWorkReviewDeleteFlag(workReview);
+ }
}
diff --git a/ruoyi-system/src/main/resources/mapper/system/WorkReviewMapper.xml b/ruoyi-system/src/main/resources/mapper/system/WorkReviewMapper.xml
index 6c99de0a..cbd1af9a 100644
--- a/ruoyi-system/src/main/resources/mapper/system/WorkReviewMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/WorkReviewMapper.xml
@@ -72,6 +72,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where review_id = #{reviewId}
+
+ update work_review set delete_flag = "1" where work_id = #{workId}
+
delete from work_review where review_id = #{reviewId}