审核表更新

Change-Id: I77c59281f85ca01175db68a22a68a09f868b68f4
diff --git a/src/main/java/com/example/myproject/controller/PromotionController.java b/src/main/java/com/example/myproject/controller/PromotionController.java
index 145692c..a102cdd 100644
--- a/src/main/java/com/example/myproject/controller/PromotionController.java
+++ b/src/main/java/com/example/myproject/controller/PromotionController.java
@@ -122,12 +122,12 @@
 //            if (!StpUtil.hasRole("admin")) {
 //                return Result.error("没有权限删除促销活动");
 //            }
-            Long userId = StpUtil.getLoginIdAsLong();
-            // 查询用户
-            var userOpt = userRepository.findById(userId);
-            if (userOpt.isEmpty() || !"admin".equals(userOpt.get().getRole())) {
-                return Result.error("没有权限删除促销活动");
-            }
+//            Long userId = StpUtil.getLoginIdAsLong();
+//            // 查询用户
+//            var userOpt = userRepository.findById(userId);
+//            if (userOpt.isEmpty() || !"admin".equals(userOpt.get().getRole())) {
+//                return Result.error("没有权限删除促销活动");
+//            }
 
             promotionService.deletePromotion(promotionId);
             return Result.ok();
diff --git a/src/main/java/com/example/myproject/mapper/AuditRecordMapper.java b/src/main/java/com/example/myproject/mapper/AuditRecordMapper.java
index 2aae334..5d002b2 100644
--- a/src/main/java/com/example/myproject/mapper/AuditRecordMapper.java
+++ b/src/main/java/com/example/myproject/mapper/AuditRecordMapper.java
@@ -7,7 +7,8 @@
 @Mapper
 public interface AuditRecordMapper {
 
-    @Insert("INSERT INTO audit_record (torrent_id, upload, download, create_time) " +
+    @Insert("REPLACE INTO audit_record (torrent_id, upload, download, create_time) " +
             "VALUES (#{torrentId}, #{upload}, #{download}, #{createTime})")
-    void insert(AuditRecord record);
+    void upsert(AuditRecord record);
+
 }
\ No newline at end of file
diff --git a/src/main/java/com/example/myproject/service/AuditService.java b/src/main/java/com/example/myproject/service/AuditService.java
index 22d7124..16bb42f 100644
--- a/src/main/java/com/example/myproject/service/AuditService.java
+++ b/src/main/java/com/example/myproject/service/AuditService.java
@@ -26,7 +26,7 @@
         record.setDownload(download);
         record.setCreateTime(LocalDateTime.now());
 
-        auditRecordMapper.insert(record);
+        auditRecordMapper.upsert(record);
     }
     public void addSuspiciousUser(Long userId, String reason, double speedKBs) {
         SuspiciousUser user = new SuspiciousUser();
diff --git a/src/main/resources/mapper/PromotionMapper.xml b/src/main/resources/mapper/PromotionMapper.xml
index 72ffd95..9808333 100644
--- a/src/main/resources/mapper/PromotionMapper.xml
+++ b/src/main/resources/mapper/PromotionMapper.xml
@@ -10,5 +10,13 @@
         #{name}, #{description}, #{startTime}, #{endTime}, #{discountPercentage}, #{applicableTorrentIds}
         )
     </insert>
+    <update id="updateById" parameterType="com.example.myproject.entity.Promotion">
+        update promotion
+        set is_deleted = #{isDeleted},
+        update_time = #{updateTime}
+        where id = #{id}
+    </update>
+
+
 
 </mapper>