From f06a592dd1a7e995bf313ccb5efe7dff73ccfc4e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 12 四月 2023 18:25:52 +0800 Subject: [PATCH] 增加本地获取IP归属地/广告优化 --- src/main/java/com/yeshi/buwan/service/imp/juhe/InternetSearchVideoServiceImpl.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/service/imp/juhe/InternetSearchVideoServiceImpl.java b/src/main/java/com/yeshi/buwan/service/imp/juhe/InternetSearchVideoServiceImpl.java index 705610d..724ffcc 100644 --- a/src/main/java/com/yeshi/buwan/service/imp/juhe/InternetSearchVideoServiceImpl.java +++ b/src/main/java/com/yeshi/buwan/service/imp/juhe/InternetSearchVideoServiceImpl.java @@ -9,6 +9,7 @@ import com.yeshi.buwan.service.inter.system.SystemConfigService; import com.yeshi.buwan.util.mq.CMQManager; import org.springframework.cache.annotation.Cacheable; +import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; @@ -61,7 +62,7 @@ } else { internetSearchVideoDao.updateSelective(video); } - + //鍏ㄧ綉鎼滃叆鎼滅储寮曟搸 InternetSearchVideoMQMsg msg = new InternetSearchVideoMQMsg(); msg.setId(video.getId()); msg.setResourceId(resourceId); @@ -114,5 +115,21 @@ return selectByPrimaryKey(id); } + @Override + public List<InternetSearchVideo> listByIds(List<String> ids) { + if (ids == null || ids.size() == 0) { + return new ArrayList<>(); + } + Query query = new Query(); + List<Criteria> orList = new ArrayList<>(); + for (String id : ids) { + orList.add(Criteria.where("id").is(id)); + } + Criteria[] ors = new Criteria[orList.size()]; + orList.toArray(ors); + query.addCriteria(new Criteria().orOperator(ors)); + return internetSearchVideoDao.findList(query); + } + } -- Gitblit v1.8.0