| | |
| | | private String generateOrderSn; |
| | | @Value("${wx.enabled}") |
| | | private Boolean wxEnabled; |
| | | private static final String T = "-T-"; |
| | | private static final String T = "T-"; |
| | | private static final String OY = "OY-"; |
| | | private RedisTemplate<Object, Object> redisTemplate; |
| | | |
| | | public RedisUtils(RedisTemplate<Object, Object> redisTemplate) { |
| | |
| | | public String generateOrderSn(Integer i) { |
| | | StringBuilder sb = new StringBuilder(); |
| | | String date = new SimpleDateFormat("yyyyMMdd").format(new Date()); |
| | | String key = generateOrderSn + date; |
| | | String key = generateOrderSn + i + date; |
| | | Long increment = increment(key); |
| | | sb.append(date); |
| | | sb.append(String.format("%04d", i)); |
| | |
| | | } |
| | | if (wxEnabled) { |
| | | // 生产环境 |
| | | return sb.toString(); |
| | | return OY + sb.toString(); |
| | | } else { |
| | | // 测试环境 |
| | | return T + sb.toString(); |
| | |
| | | |
| | | /** |
| | | * 批量模糊删除key |
| | | * |
| | | * @param pattern |
| | | */ |
| | | public void scanDel(String pattern){ |
| | |
| | | |
| | | /** |
| | | * 递增 |
| | | * |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 递减 |
| | | * |
| | | * @param key |
| | | * @return |
| | | */ |