From 6e365a48a83e628759df3a5f25b3db97009c9f26 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 16 四月 2021 19:49:49 +0800
Subject: [PATCH] 影视豆系统完善

---
 src/main/java/com/yeshi/buwan/service/imp/ad/DeviceAdStrategyServiceImpl.java |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/service/imp/ad/DeviceAdStrategyServiceImpl.java b/src/main/java/com/yeshi/buwan/service/imp/ad/DeviceAdStrategyServiceImpl.java
index 0b40f75..83a9c87 100644
--- a/src/main/java/com/yeshi/buwan/service/imp/ad/DeviceAdStrategyServiceImpl.java
+++ b/src/main/java/com/yeshi/buwan/service/imp/ad/DeviceAdStrategyServiceImpl.java
@@ -35,6 +35,9 @@
     @Override
     public VideoDetailVO.VideoAdInfo getVideoDetailAdStrategy(String deviceId, String detailSystemId, String loginUid) {
 
+        if (StringUtil.isNullOrEmpty(deviceId) || StringUtil.isNullOrEmpty(detailSystemId)) {
+            return new VideoDetailVO.VideoAdInfo(true, true);
+        }
         //璧癡IP鍒ゅ畾閫昏緫
         if (!StringUtil.isNullOrEmpty(loginUid)) {
             if (vipService.isVIP(loginUid)) {
@@ -53,7 +56,10 @@
     }
 
     @Override
-    public void setVideoDetailAdStrategy(String deviceId, String detailSystemId, long fsaExpireTime, long pvaExpireTime) {
+    public void setVideoDetailAdStrategy(String deviceId, String detailSystemId, Long fsaExpireTime, Long pvaExpireTime) {
+        if (StringUtil.isNullOrEmpty(deviceId) || StringUtil.isNullOrEmpty(detailSystemId)) {
+            return;
+        }
         String id = DeviceAdStrategy.createId(deviceId, detailSystemId);
         DeviceAdStrategy strategy = deviceAdStrategyDao.get(id);
         if (strategy == null) {
@@ -61,8 +67,10 @@
         }
         DeviceAdStrategy update = new DeviceAdStrategy();
         update.setId(id);
-        update.setDetailFSAExpireTime(fsaExpireTime);
-        update.setDetailPVAExpireTime(pvaExpireTime);
+        if (fsaExpireTime != null)
+            update.setDetailFSAExpireTime(fsaExpireTime);
+        if (pvaExpireTime != null)
+            update.setDetailPVAExpireTime(pvaExpireTime);
         deviceAdStrategyDao.updateSelective(update);
     }
 }

--
Gitblit v1.8.0