admin
2021-08-27 8fee151ffae0c3818694b7318583814bf92663e2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package com.yeshi.buwan.dao.juhe.youku;
 
import com.yeshi.buwan.videos.youku.entity.YouKuVideo;
import com.yeshi.buwan.dao.base.MongodbBaseDao;
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;
 
@Repository
public class YouKuVideoDao extends MongodbBaseDao<YouKuVideo>{
 
  public void updateSelective(YouKuVideo bean) {
        Query query = new Query();
        Update update=new Update();
        query.addCriteria(Criteria.where("videoid").is(bean.getVideoid()));
        if(bean.getThumbnail() != null) {
            update.set("thumbnail", bean.getThumbnail());
        }
        if(bean.getLink() != null) {
            update.set("link", bean.getLink());
        }
        if(bean.getShowId() != null) {
            update.set("showId", bean.getShowId());
        }
        if(bean.getTitle() != null) {
            update.set("title", bean.getTitle());
        }
        if(bean.getSeconds() != null) {
            update.set("seconds", bean.getSeconds());
        }
        if(bean.getShow_videostage() != null) {
            update.set("show_videostage", bean.getShow_videostage());
        }
        if(bean.getThumbnail_v2() != null) {
            update.set("thumbnail_v2", bean.getThumbnail_v2());
        }
        if(bean.getRc_title() != null) {
            update.set("rc_title", bean.getRc_title());
        }
        if(bean.getPublishtime() != null) {
            update.set("publishtime", bean.getPublishtime());
        }
        if(bean.getDownload_status() != null) {
            update.set("download_status", bean.getDownload_status());
        }
        if(bean.getState() != null) {
            update.set("state", bean.getState());
        }
        if(bean.getCategory() != null) {
            update.set("category", bean.getCategory());
        }
        if(bean.getIs_panorama() != null) {
            update.set("is_panorama", bean.getIs_panorama());
        }
        update.set("updateTime", new Date());
        update(query, update);
  }
}