新增快照功能 优化商品查询逻辑 快递对接完成 延时售后问题修复

This commit is contained in:
徐唯轩
2023-11-22 19:06:46 +08:00
parent 3495a23492
commit 690f9cfe4c
328 changed files with 17752 additions and 0 deletions

View File

@ -0,0 +1,47 @@
package co.yixiang.yshop.module.order.dal.redis.order;
import cn.hutool.core.util.IdUtil;
import co.yixiang.yshop.framework.common.constant.ShopConstants;
import co.yixiang.yshop.framework.common.util.json.JsonUtils;
import co.yixiang.yshop.module.order.service.storeorder.dto.CacheDto;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Repository;
import javax.annotation.Resource;
import java.util.concurrent.TimeUnit;
import static co.yixiang.yshop.module.order.dal.redis.RedisKeyConstants.YSHOP_ORDER_CACHE_KEY;
/**
* {@link CacheDto} 的 RedisDAO
*
* @author yshop
*/
@Repository
public class OrderStatusRedisDAO {
@Resource
private StringRedisTemplate stringRedisTemplate;
public String get(String key,Long uid) {
String redisKey = formatKey(key+uid);
return stringRedisTemplate.opsForValue().get(redisKey);
}
public void set(String key,Long uid,String o) {
String redisKey = formatKey(key + uid);
stringRedisTemplate.opsForValue().set(redisKey, o);
}
public void delete(String key,Long uid) {
String redisKey = formatKey(key+uid);
stringRedisTemplate.delete(redisKey);
}
private static String formatKey(String key) {
return String.format(YSHOP_ORDER_CACHE_KEY.getKeyTemplate(), key);
}
}