admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
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
95
96
97
98
package com.yeshi.fanli.dao.dy;
 
import com.yeshi.common.MongodbBaseDao;
import com.yeshi.fanli.entity.bus.search.HistorySearch;
import com.yeshi.fanli.entity.dy.DYOrder;
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.List;
 
@Repository
public class DYOrderDao extends MongodbBaseDao<DYOrder> {
 
 
    public List<DYOrder> listByOrderId(String orderId) {
        Query query = new Query();
        query.addCriteria(Criteria.where("order_id").is(orderId));
        return findList(query);
    }
 
    public DYOrder selectByPrimaryKey(String id) {
        Query query = new Query();
        query.addCriteria(Criteria.where("_id").is(id));
        return findOne(query);
    }
 
    public void updateByPrimaryKey(DYOrder order) {
        if (order == null || order.getId() == null) {
            return;
        }
        Query query = new Query();
        query.addCriteria(Criteria.where("_id").is(order.getId()));
        Update update = new Update();
        if (order.getOrder_id() != null) {
            update.set("order_id", order.getOrder_id());
        }
        if (order.getAfter_sales_status() != null) {
            update.set("after_sales_status", order.getAfter_sales_status());
        }
        if (order.getFlow_point() != null) {
            update.set("flow_point", order.getFlow_point());
        }
        if (order.getProduct_id() != null) {
            update.set("product_id", order.getProduct_id());
        }
        if (order.getEstimated_commission() != null) {
            update.set("estimated_commission", order.getEstimated_commission());
        }
        if (order.getPay_success_time() != null) {
            update.set("pay_success_time", order.getPay_success_time());
        }
        if (order.getTotal_pay_amount() != null) {
            update.set("total_pay_amount", order.getTotal_pay_amount());
        }
 
        if (order.getApp_id() != null) {
            update.set("app_id", order.getApp_id());
        }
        if (order.getExternal_info() != null) {
            update.set("external_info", order.getExternal_info());
        }
        if (order.getPay_goods_amount() != null) {
            update.set("pay_goods_amount", order.getPay_goods_amount());
        }
        if (order.getProduct_img() != null) {
            update.set("product_img", order.getProduct_img());
        }
        if (order.getProduct_name() != null) {
            update.set("product_name", order.getProduct_name());
        }
 
        if (order.getSettle_time() != null) {
            update.set("settle_time", order.getSettle_time());
        }
        if (order.getConfirm_time() != null) {
            update.set("confirm_time", order.getConfirm_time());
        }
        if (order.getEstimated_tech_service_fee() != null) {
            update.set("estimated_tech_service_fee", order.getEstimated_tech_service_fee());
        }
        if (order.getRefund_time() != null) {
            update.set("refund_time", order.getRefund_time());
        }
 
        if (order.getSplit_rate() != null) {
            update.set("split_rate", order.getSplit_rate());
        }
 
        if (order.getUpdateTime() != null) {
            update.set("updateTime", order.getUpdateTime());
        }
        update(query, update);
    }
 
 
}