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);
|
}
|
|
|
}
|