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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
package com.yeshi.buwan.dao.juhe.tencent;
 
import com.yeshi.buwan.videos.tencent.entity.TencentCoverInfo;
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 TencentCoverInfoDao extends MongodbBaseDao<TencentCoverInfo>{
 
  public void updateSelective(TencentCoverInfo bean) {
        Query query = new Query();
        Update update=new Update();
        query.addCriteria(Criteria.where("id").is(bean.getId()));
        if(bean.getDouban_score() != null) {
            update.set("douban_score", bean.getDouban_score());
        }
        if(bean.getPay_status() != null) {
            update.set("pay_status", bean.getPay_status());
        }
        if(bean.getYear() != null) {
            update.set("year", bean.getYear());
        }
        if(bean.getEpisode_updated() != null) {
            update.set("episode_updated", bean.getEpisode_updated());
        }
        if(bean.getEpisode_all() != null) {
            update.set("episode_all", bean.getEpisode_all());
        }
        if(bean.getCurrent_num() != null) {
            update.set("current_num", bean.getCurrent_num());
        }
        if(bean.getPublish_date() != null) {
            update.set("publish_date", bean.getPublish_date());
        }
        if(bean.getTitle() != null) {
            update.set("title", bean.getTitle());
        }
        if(bean.getDescription() != null) {
            update.set("description", bean.getDescription());
        }
        if(bean.getCover_id() != null) {
            update.set("cover_id", bean.getCover_id());
        }
        if(bean.getType_name() != null) {
            update.set("type_name", bean.getType_name());
        }
        if(bean.getArea_name() != null) {
            update.set("area_name", bean.getArea_name());
        }
        if(bean.getHorizontal_pic_url() != null) {
            update.set("horizontal_pic_url", bean.getHorizontal_pic_url());
        }
        if(bean.getVertical_pic_url() != null) {
            update.set("vertical_pic_url", bean.getVertical_pic_url());
        }
        if(bean.getSecond_title() != null) {
            update.set("second_title", bean.getSecond_title());
        }
        if(bean.getLangue() != null) {
            update.set("langue", bean.getLangue());
        }
        if(bean.getMain_genre() != null) {
            update.set("main_genre", bean.getMain_genre());
        }
        if(bean.getScore() != null) {
            update.set("score", bean.getScore());
        }
        if(bean.getDirector() != null) {
            update.set("director", bean.getDirector());
        }
        if(bean.getLeading_actor() != null) {
            update.set("leading_actor", bean.getLeading_actor());
        }
        if(bean.getVip_ids() != null) {
            update.set("vip_ids", bean.getVip_ids());
        }
        if(bean.getSubtype() != null) {
            update.set("subtype", bean.getSubtype());
        }
        if(bean.getSub_genre() != null) {
            update.set("sub_genre", bean.getSub_genre());
        }
        if(bean.getCreateTime() != null) {
            update.set("createTime", bean.getCreateTime());
        }
        update.set("updateTime", new Date());
        update(query, update);
  }
}