记得上下班打卡 | git大法好,push需谨慎

Commit 7352d869 authored by sunyuntian's avatar sunyuntian

订单查询

parent 9418d3ca
...@@ -3,6 +3,7 @@ package com.liquidnet.client.admin.zhengzai.kylin.service.impl; ...@@ -3,6 +3,7 @@ package com.liquidnet.client.admin.zhengzai.kylin.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.liquidnet.client.admin.zhengzai.kylin.service.IToolService; import com.liquidnet.client.admin.zhengzai.kylin.service.IToolService;
import com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils; import com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils;
import com.liquidnet.client.admin.zhengzai.kylin.utils.MongoVoUtils;
import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil; import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
...@@ -41,6 +42,10 @@ public class ToolServiceImpl implements IToolService { ...@@ -41,6 +42,10 @@ public class ToolServiceImpl implements IToolService {
private KylinOrderTicketsMapper kylinOrderTicketsMapper; private KylinOrderTicketsMapper kylinOrderTicketsMapper;
@Autowired @Autowired
private KylinOrderTicketVoMapper kylinOrderTicketVoMapper; private KylinOrderTicketVoMapper kylinOrderTicketVoMapper;
@Autowired
private RedisDataSourceUtil redisDataSourceUtil;
@Autowired
private MongoVoUtils mongoVoUtils;
@Override @Override
public Boolean supplementEnter(String orderTicketEntitiesId, String enterName, String enterMobile, String enterIdCode, Integer enterType, String orderId) { public Boolean supplementEnter(String orderTicketEntitiesId, String enterName, String enterMobile, String enterIdCode, Integer enterType, String orderId) {
...@@ -88,21 +93,16 @@ public class ToolServiceImpl implements IToolService { ...@@ -88,21 +93,16 @@ public class ToolServiceImpl implements IToolService {
List<KylinOrderTickets> KylinOrderTickets = kylinOrderTicketVoMapper.getExpressContactsByOrderCode(orderCode); List<KylinOrderTickets> KylinOrderTickets = kylinOrderTicketVoMapper.getExpressContactsByOrderCode(orderCode);
return KylinOrderTickets; return KylinOrderTickets;
} }
@Autowired
private RedisDataSourceUtil redisDataSourceUtil;
@Override @Override
public Integer updOrderExpressPhoneByOrderCode(String orderCode, String expressPhone) { public Integer updOrderExpressPhoneByOrderCode(String orderCode, String expressPhone) {
int upd = kylinOrderTicketVoMapper.updOrderExpressPhoneByOrderCode(orderCode, expressPhone); int upd = kylinOrderTicketVoMapper.updOrderExpressPhoneByOrderCode(orderCode, expressPhone);
//存mongo //存mongo
Query query = Query.query(Criteria.where("orderCode").is(orderCode)); mongoVoUtils.orderSetMongo(orderCode, expressPhone);
Update update = Update.update("expressPhone",expressPhone);;
mongoTemplate.updateFirst(query,update,KylinOrderTicketVo.class,KylinOrderTicketVo.class.getSimpleName());
//存redis //存redis
String redisK = KylinRedisConst.ORDER + orderCode; dataUtils.orderSetRedis(orderCode);
KylinOrderTicketVo orderTicketVo = mongoTemplate.findOne(query, KylinOrderTicketVo.class, KylinOrderTicketVo.class.getSimpleName()); Object o = redisDataSourceUtil.getRedisKylinUtil().get("kylin:order:id:201373316981841927358500");
redisDataSourceUtil.getRedisKylinUtil().set(redisK, orderTicketVo);
// Object o = redisDataSourceUtil.getRedisKylinUtil().get(redisK);
return upd; return upd;
} }
} }
...@@ -426,4 +426,12 @@ public class DataUtils { ...@@ -426,4 +426,12 @@ public class DataUtils {
return (PageInfo<OrderOutLineVo>) obj; return (PageInfo<OrderOutLineVo>) obj;
} }
} }
//订单信息存redis
public void orderSetRedis(String orderCode){
KylinOrderTicketVo orderTicketVo = mongoTemplate.findOne(Query.query(Criteria.where("orderCode").is(orderCode)), KylinOrderTicketVo.class, KylinOrderTicketVo.class.getSimpleName());
String orderTicketsId = orderTicketVo.getOrderTicketsId();
List<KylinOrderTicketEntitiesVo> kylinOrderTicketEntitiesVoList = mongoTemplate.find(Query.query(Criteria.where("orderId").is(orderTicketsId)), KylinOrderTicketEntitiesVo.class, KylinOrderTicketEntitiesVo.class.getSimpleName());
orderTicketVo.setEntitiesVoList(kylinOrderTicketEntitiesVoList);
redisDataSourceUtil.getRedisKylinUtil().set(KylinRedisConst.ORDER +orderTicketsId, orderTicketVo);
}
} }
...@@ -13,6 +13,10 @@ import com.liquidnet.service.kylin.entity.*; ...@@ -13,6 +13,10 @@ import com.liquidnet.service.kylin.entity.*;
import com.liquidnet.service.kylin.mapper.*; import com.liquidnet.service.kylin.mapper.*;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
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.Component; import org.springframework.stereotype.Component;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -42,6 +46,8 @@ public class MongoVoUtils { ...@@ -42,6 +46,8 @@ public class MongoVoUtils {
private RedisDataSourceUtil redisDataSourceUtil; private RedisDataSourceUtil redisDataSourceUtil;
@Autowired @Autowired
private DataUtils dataUtils; private DataUtils dataUtils;
@Autowired
private MongoTemplate mongoTemplate;
public KylinPerformanceVo combinePerformanceVoData(String performancesId) { public KylinPerformanceVo combinePerformanceVoData(String performancesId) {
try { try {
...@@ -220,4 +226,14 @@ public class MongoVoUtils { ...@@ -220,4 +226,14 @@ public class MongoVoUtils {
return false; return false;
} }
} }
/**
* 修改收货人手机号
* @param orderCode 订单编号
* @param expressPhone 收货人手机号
*/
public void orderSetMongo(String orderCode, String expressPhone ){
Query query = Query.query(Criteria.where("orderCode").is(orderCode));
Update update = Update.update("expressPhone",expressPhone);;
mongoTemplate.updateFirst(query,update,KylinOrderTicketVo.class,KylinOrderTicketVo.class.getSimpleName());
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment