支付回调

获取数据列表接口问题
token有效期 及 续期
订单详情 为null的情况
根据桌码获取shopid接口调整
首页 默认值
This commit is contained in:
2024-06-04 11:59:58 +08:00
parent c85f82f385
commit fefb4c3a85
24 changed files with 289 additions and 113 deletions

View File

@@ -286,6 +286,11 @@ public class RedisUtils {
return false;
}
}
public Long strincrement(String key, long delta) {
return stringRedisTemplate.opsForValue().increment(key, delta);
}
/**
* 普通缓存放入并设置时间
*

View File

@@ -1,16 +1,12 @@
package com.chaozhanggui.system.cashierservice.util;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.JwtBuilder;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import lombok.extern.slf4j.Slf4j;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@@ -25,7 +21,7 @@ public class TokenUtil {
/**
* 设置过期时间
*/
public static final long EXPIRE_DATE=24*60*60*1000*365;
public static final long EXPIRE_DATE=24L*60*60*1000*365;
/**
* token秘钥
*/
@@ -65,10 +61,10 @@ public class TokenUtil {
* @param claims
* @return String
*/
private static String generateToken(Map<String, Object> claims) throws Exception {
private static String generateToken(Map<String, Object> claims) {
return Jwts.builder()
.setClaims(claims)
// .setExpiration(new Date(System.currentTimeMillis()+EXPIRE_DATE))
.setExpiration(new Date(System.currentTimeMillis()+EXPIRE_DATE))
.setIssuedAt(new Date())
.signWith(SignatureAlgorithm.HS256,TOKEN_SECRET)
.compact();
@@ -117,12 +113,13 @@ public class TokenUtil {
jsonObject = (JSONObject) JSONObject.toJSON(claims);
}catch (Exception e){
jsonObject.put("status","-4");
jsonObject.put("message","token解析失败了");
log.info("token解析失败{}",e.getMessage());
e.printStackTrace();
}
return jsonObject;
}
// public static void main(String[] args){
// public static void main(String[] args) throws Exception {
// System.out.println(refreshToken("eyJhbGciOiJIUzUxMiJ9.eyJleHAiOjE1OTY4Nzc5MjEsInN1YiI6ImRkZGRkIiwiaWF0IjoxNTk2Njk3OTIxfQ.lrg3KF9h9izbmyD2q5onqnZIKBqanWy9xCcroFpjxPKmJz6kz27G9lVlFpVanrL1I4SFf3Dz3q3Xu01DX2T_dw"));
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Calendar cld = Calendar.getInstance();