From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 26 四月 2024 18:02:17 +0800 Subject: [PATCH] 唯品会链接解析升级 --- fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/AdActivityVersionControlServiceImpl.java | 158 ++++++++++++++++++++++++++-------------------------- 1 files changed, 79 insertions(+), 79 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 a092fa8..a66dc4c 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 @@ -1,79 +1,79 @@ -package com.yeshi.fanli.service.impl.homemodule; - -import java.util.ArrayList; -import java.util.Date; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.mybatis.homemodule.AdActivityVersionControlMapper; -import com.yeshi.fanli.entity.bus.homemodule.AdActivityVersionControl; -import com.yeshi.fanli.entity.bus.homemodule.AdActivityVersionControl.AdActivityType; -import com.yeshi.fanli.service.inter.homemodule.AdActivityVersionControlService; - -@Service -public class AdActivityVersionControlServiceImpl implements AdActivityVersionControlService { - - @Resource - private AdActivityVersionControlMapper adActivityVersionControlMapper; - - @Override - public void addVersionControl(AdActivityVersionControl control) throws Exception { - if (control == null || control.getSourceId() == null || control.getType() == null - || control.getVersion() == null) - throw new Exception("鏁版嵁涓嶅畬鏁�"); - - AdActivityVersionControl oldControl = adActivityVersionControlMapper.selectBySourceIdAndTypeAndVersion( - control.getSourceId(), control.getType(), control.getVersion().getId()); - if (oldControl != null) - throw new Exception("涓嶈兘閲嶅娣诲姞"); - - if (control.getCreateTime() == null) - control.setCreateTime(new Date()); - adActivityVersionControlMapper.insertSelective(control); - } - - @Override - public void deleteByPrimaryKey(Long id) { - adActivityVersionControlMapper.deleteByPrimaryKey(id); - } - - @Override - public List<AdActivityVersionControl> listByTypeAndSourceId(AdActivityType type, Long sourceId) { - if (type == null || sourceId == null) - return null; - return adActivityVersionControlMapper.listByTypeAndSourceId(type, sourceId); - } - - @Override - public Set<Long> filterSourceIdByVersion(List<Long> sourceIdList, AdActivityType type, List<Long> versionIdList) { - if (sourceIdList == null || sourceIdList.size() == 0) - return null; - - if (type == null || versionIdList == null) - return null; - - List<AdActivityVersionControl> list = adActivityVersionControlMapper.listByVersionAndSourceId(sourceIdList, - type, versionIdList); - Set<Long> resultList = new HashSet<>(); - if (list != null) - for (AdActivityVersionControl control : list) - 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()); - } - -} +package com.yeshi.fanli.service.impl.homemodule; + +import java.util.ArrayList; +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import com.yeshi.fanli.dao.mybatis.homemodule.AdActivityVersionControlMapper; +import com.yeshi.fanli.entity.bus.homemodule.AdActivityVersionControl; +import com.yeshi.fanli.entity.bus.homemodule.AdActivityVersionControl.AdActivityType; +import com.yeshi.fanli.service.inter.homemodule.AdActivityVersionControlService; + +@Service +public class AdActivityVersionControlServiceImpl implements AdActivityVersionControlService { + + @Resource + private AdActivityVersionControlMapper adActivityVersionControlMapper; + + @Override + public void addVersionControl(AdActivityVersionControl control) throws Exception { + if (control == null || control.getSourceId() == null || control.getType() == null + || control.getVersion() == null) + throw new Exception("鏁版嵁涓嶅畬鏁�"); + + AdActivityVersionControl oldControl = adActivityVersionControlMapper.selectBySourceIdAndTypeAndVersion( + control.getSourceId(), control.getType(), control.getVersion().getId()); + if (oldControl != null) + throw new Exception("涓嶈兘閲嶅娣诲姞"); + + if (control.getCreateTime() == null) + control.setCreateTime(new Date()); + adActivityVersionControlMapper.insertSelective(control); + } + + @Override + public void deleteByPrimaryKey(Long id) { + adActivityVersionControlMapper.deleteByPrimaryKey(id); + } + + @Override + public List<AdActivityVersionControl> listByTypeAndSourceId(AdActivityType type, Long sourceId) { + if (type == null || sourceId == null) + return null; + return adActivityVersionControlMapper.listByTypeAndSourceId(type, sourceId); + } + + @Override + public Set<Long> filterSourceIdByVersion(List<Long> sourceIdList, AdActivityType type, List<Long> versionIdList) { + if (sourceIdList == null || sourceIdList.size() == 0) + return null; + + if (type == null || versionIdList == null) + return null; + + List<AdActivityVersionControl> list = adActivityVersionControlMapper.listByVersionAndSourceId(sourceIdList, + type, versionIdList); + Set<Long> resultList = new HashSet<>(); + if (list != null) + for (AdActivityVersionControl control : list) + 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