From 4d756db62a276bc9521c769f3842964671666471 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 30 十一月 2020 15:27:34 +0800
Subject: [PATCH] 抽奖服务完善

---
 service-lucky/src/main/java/com/ks/lucky/dao/LuckySponsorAdDao.java |   34 +++++++++++++++++++++++++++++-----
 1 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/service-lucky/src/main/java/com/ks/lucky/dao/LuckySponsorAdDao.java b/service-lucky/src/main/java/com/ks/lucky/dao/LuckySponsorAdDao.java
index 344c550..47de3e3 100644
--- a/service-lucky/src/main/java/com/ks/lucky/dao/LuckySponsorAdDao.java
+++ b/service-lucky/src/main/java/com/ks/lucky/dao/LuckySponsorAdDao.java
@@ -3,13 +3,41 @@
 import com.ks.lib.common.dao.MongodbBaseDao;
 import com.ks.lucky.pojo.DO.LuckySponsorAd;
 import com.ks.lucky.query.LuckySponsorAdQuery;
+import org.springframework.data.mongodb.core.query.Criteria;
+import org.springframework.data.mongodb.core.query.Query;
+import org.springframework.data.mongodb.core.query.Update;
 import org.springframework.stereotype.Repository;
 
+import java.util.Date;
 import java.util.List;
 
 @Repository
 public class LuckySponsorAdDao extends MongodbBaseDao<LuckySponsorAd> {
-
+    public void updateSelective(LuckySponsorAd bean) {
+        Query query = new Query();
+        query.addCriteria(Criteria.where("id").is(bean.getId()));
+        Update update = new Update();
+        if (bean.getAdType() != null) {
+            update.set("adType", bean.getAdType());
+        }
+        if (bean.getSponsorId() != null) {
+            update.set("sponsorId", bean.getSponsorId());
+        }
+        if (bean.getState() != null) {
+            update.set("state", bean.getState());
+        }
+        if (bean.getStateDesc() != null) {
+            update.set("stateDesc", bean.getStateDesc());
+        }
+        if (bean.getVerifyTime() != null) {
+            update.set("verifyTime", bean.getVerifyTime());
+        }
+        if (bean.getVerifySuccessTime() != null) {
+            update.set("verifySuccessTime", bean.getVerifySuccessTime());
+        }
+        update.set("updateTime", new Date());
+        update(query, update);
+    }
 
     public List<LuckySponsorAd> list(LuckySponsorAdQuery query) {
 
@@ -20,10 +48,6 @@
         return 0;
     }
 
-
-    public void updateSelective(LuckySponsorAd ad) {
-
-    }
 
     public List<LuckySponsorAd> list(List<String> ids) {
         return null;

--
Gitblit v1.8.0