From b59fef5c00b15fdfdfa9d4be26e5bf6b41c75458 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期日, 23 二月 2020 00:16:52 +0800
Subject: [PATCH] 2.0.7相关服务端功能添加

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/AdActivityVersionControlServiceImpl.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/AdActivityVersionControlServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/AdActivityVersionControlServiceImpl.java
index be3951a..a092fa8 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/AdActivityVersionControlServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/AdActivityVersionControlServiceImpl.java
@@ -2,7 +2,9 @@
 
 import java.util.ArrayList;
 import java.util.Date;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import javax.annotation.Resource;
 
@@ -48,22 +50,30 @@
 	}
 
 	@Override
-	public List<Long> filterSourceIdByVersion(List<Long> sourceIdList, AdActivityType type, Long appVersionId) {
+	public Set<Long> filterSourceIdByVersion(List<Long> sourceIdList, AdActivityType type, List<Long> versionIdList) {
 		if (sourceIdList == null || sourceIdList.size() == 0)
 			return null;
 
-		if (type == null || appVersionId == null)
+		if (type == null || versionIdList == null)
 			return null;
 
 		List<AdActivityVersionControl> list = adActivityVersionControlMapper.listByVersionAndSourceId(sourceIdList,
-				type, appVersionId);
-		List<Long> resultList = new ArrayList<>();
+				type, versionIdList);
+		Set<Long> resultList = new HashSet<>();
 		if (list != null)
 			for (AdActivityVersionControl control : list)
-				if(control!=null&&control.getSourceId()!=null)
-				resultList.add(control.getSourceId());
+				if (control != null && control.getSourceId() != null)
+					resultList.add(control.getSourceId());
 
 		return resultList;
 	}
 
+	@Override
+	public void deleteBySourceAndVersion(Long sourceId, AdActivityType type, Long version) {
+		AdActivityVersionControl control = adActivityVersionControlMapper.selectBySourceIdAndTypeAndVersion(sourceId,
+				type, version);
+		if (control != null)
+			deleteByPrimaryKey(control.getId());
+	}
+
 }

--
Gitblit v1.8.0