From 79f3ca9791bffe1ee7850432b8b432e8c5d7bf7e Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期三, 25 十月 2023 14:45:45 +0800
Subject: [PATCH] 优化收藏功能

---
 src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java |   24 +++++++-----------------
 1 files changed, 7 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java
index 1a8adb1..2954cd8 100644
--- a/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java
+++ b/src/main/java/com/genersoft/iot/vmp/service/impl/CloudRecordServiceImpl.java
@@ -166,7 +166,7 @@
     }
 
     @Override
-    public void changeCollect(String type, boolean result, String app, String stream, String mediaServerId, String startTime, String endTime, String callId, String collectType) {
+    public int changeCollect(boolean result, String app, String stream, String mediaServerId, String startTime, String endTime, String callId) {
         // 寮�濮嬫椂闂村拰缁撴潫鏃堕棿鍦ㄦ暟鎹簱涓兘鏄互绉掍负鍗曚綅鐨�
         Long startTimeStamp = null;
         Long endTimeStamp = null;
@@ -203,34 +203,24 @@
             throw new ControllerException(ErrorCode.ERROR100.getCode(), "鏈壘鍒板緟鏀惰棌鐨勮棰�");
         }
         int limitCount = 50;
+        int resultCount = 0;
         if (all.size() > limitCount) {
             for (int i = 0; i < all.size(); i += limitCount) {
                 int toIndex = i + limitCount;
                 if (i + limitCount > all.size()) {
                     toIndex = all.size();
                 }
-                if ("collect".equals(collectType)) {
-                    cloudRecordServiceMapper.updateCollectList(result, all.subList(i, toIndex));
-                }else  if ("reserve".equals(collectType)) {
-                    cloudRecordServiceMapper.updateReserveList(result, all.subList(i, toIndex));
-                }
+                resultCount += cloudRecordServiceMapper.updateCollectList(result, all.subList(i, toIndex));
 
             }
         }else {
-            if ("collect".equals(collectType)) {
-                cloudRecordServiceMapper.updateCollectList(result, all);
-            }else  if ("reserve".equals(collectType)) {
-                cloudRecordServiceMapper.updateReserveList(result, all);
-            }
+            resultCount = cloudRecordServiceMapper.updateCollectList(result, all);
         }
+        return resultCount;
     }
 
     @Override
-    public void changeCollectById(Integer recordId, String collectType, boolean result) {
-        if ("collect".equals(collectType)) {
-            cloudRecordServiceMapper.changeCollectById(result, recordId);
-        }else  if ("reserve".equals(collectType)) {
-            cloudRecordServiceMapper.changeReserveById(result, recordId);
-        }
+    public int changeCollectById(Integer recordId, boolean result) {
+       return cloudRecordServiceMapper.changeCollectById(result, recordId);
     }
 }

--
Gitblit v1.8.0