|
|
@@ -146,7 +146,7 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
|
|
|
try {
|
|
|
// 设置应用代码
|
|
|
userLogin.setAppCode(Constant.AppCode.WEB.getCode());
|
|
|
- return createToken(userLogin);
|
|
|
+ return createToken(userLogin,true);
|
|
|
} catch (Exception e) {
|
|
|
log.error("获取accessToken发生异常=", e);
|
|
|
return ResponseResultUtil.error(HttpServletResponse.SC_BAD_REQUEST, e.getMessage());
|
|
|
@@ -171,7 +171,7 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
|
|
|
try {
|
|
|
// 设置应用代码
|
|
|
userLogin.setAppCode(Constant.AppCode.WEIXIN.getCode());
|
|
|
- return createToken(userLogin);
|
|
|
+ return createToken(userLogin,true);
|
|
|
} catch (Exception e) {
|
|
|
log.error("获取accessToken发生异常=", e);
|
|
|
return ResponseResultUtil.error(HttpServletResponse.SC_BAD_REQUEST, e.getMessage());
|
|
|
@@ -404,7 +404,7 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
|
|
|
|
|
|
userLogin.checkUserLogin();
|
|
|
try {
|
|
|
- return createToken(userLogin);
|
|
|
+ return createToken(userLogin,false);
|
|
|
} catch (Exception e) {
|
|
|
log.error("获取accessToken发生异常=", e);
|
|
|
return ResponseResultUtil.error(HttpServletResponse.SC_BAD_REQUEST, e.getMessage());
|
|
|
@@ -438,7 +438,7 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
|
|
|
}
|
|
|
userLogin.checkUserLogin();
|
|
|
try {
|
|
|
- return createToken(userLogin);
|
|
|
+ return createToken(userLogin,false);
|
|
|
} catch (OAuthSystemException e) {
|
|
|
e.printStackTrace();
|
|
|
log.error("获取accessToken发生异常=", e);
|
|
|
@@ -517,7 +517,7 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
|
|
|
* @author : 洪旭东
|
|
|
* @date : 2024-02-20 10:31
|
|
|
*/
|
|
|
- private ResponseResultVO<?> createToken(UserLogin userLogin) throws OAuthSystemException {
|
|
|
+ private ResponseResultVO<?> createToken(UserLogin userLogin,Boolean checkOverDate) throws OAuthSystemException {
|
|
|
String clientId = "dkic";
|
|
|
AuthAccessToken authAccessToken = new AuthAccessToken();
|
|
|
|
|
|
@@ -539,9 +539,18 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
|
|
|
String licenseStr = AESUtil.desEncrypt(company.getLicense());
|
|
|
if(licenseStr != null ){
|
|
|
Map<String,Object> licenseMap = JSON.parseObject(licenseStr,Map.class);
|
|
|
+ LocalDate endDate = LocalDate.parse(licenseMap.get("end_date").toString());
|
|
|
+ if(checkOverDate){
|
|
|
+ // 判断是否到期
|
|
|
+ LocalDate nowDate = LocalDate.now();
|
|
|
+ if(endDate.isBefore(nowDate)){
|
|
|
+ return ResponseResultUtil.error(ErrorCodeEnum.LICENSE_OVER_DATE.getCode(), ErrorCodeEnum.LICENSE_OVER_DATE.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
company.setWebMaxNum(Integer.parseInt(licenseMap.get("web_max_num").toString()));
|
|
|
company.setWxMaxNum(Integer.parseInt(licenseMap.get("wx_max_num").toString()));
|
|
|
- company.setEndDate(LocalDate.parse(licenseMap.get("end_date").toString()));
|
|
|
+ company.setEndDate(endDate);
|
|
|
+ company.setUserEndDate(LocalDate.parse(licenseMap.get("user_end_date").toString()));
|
|
|
company.setGradeCode(licenseMap.get("grade_code").toString());
|
|
|
}else{
|
|
|
// 获取最近一次的交易记录
|