|
@@ -23,6 +23,8 @@ public class AuthorRun {
|
|
|
// 是否已经被批准授权
|
|
|
private boolean isAuthorize = true;
|
|
|
|
|
|
+ private final static Logger logger = LoggerFactory.getLogger(AuthorRun.class);
|
|
|
+
|
|
|
private String authorizeFilePath = Authorize.baseAuthorizeFilePath;
|
|
|
private String authorizeApproveFilePath = AuthorizeApprove.baseAuthorizeApproveFilePath;
|
|
|
public AuthorRun(String _authorizeFilePath, String _authorizeApproveFilePath) {
|
|
@@ -79,8 +81,13 @@ public class AuthorRun {
|
|
|
}
|
|
|
|
|
|
// 检测授权请求时间是否小于授权批准时间
|
|
|
- long queryTime = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestamp(this.authorData.getAuthorizeTime());
|
|
|
- long approveTime = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestamp(this.authorizeApprove.getApproveTime());
|
|
|
+ String queryTimeStr = this.authorData.getAuthorizeTime();
|
|
|
+ String approveTimeStr = this.authorizeApprove.getApproveTime();
|
|
|
+ // ISO8601 转 yyyy-MM-dd HH:mm:ss
|
|
|
+ queryTimeStr = DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(queryTimeStr);
|
|
|
+ approveTimeStr = DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(approveTimeStr);
|
|
|
+ long queryTime = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestamp(queryTimeStr);
|
|
|
+ long approveTime = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestamp(approveTimeStr);
|
|
|
if(queryTime > approveTime) {
|
|
|
logger.error("授权批准时间不合法");
|
|
|
return false;
|
|
@@ -102,6 +109,9 @@ public class AuthorRun {
|
|
|
int authorizeDay = this.authorizeApprove.getAuthorizeDay();
|
|
|
// 获取当前时间
|
|
|
String nowTime = DateUtil.getNowForISO8601();
|
|
|
+ // ISO8601 转 yyyy-MM-dd HH:mm:ss
|
|
|
+ approveTime = DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(approveTime);
|
|
|
+ nowTime = DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(nowTime);
|
|
|
// 获取授权批准时间戳
|
|
|
long approveTimestamp = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestamp(approveTime);
|
|
|
// 获取当前时间戳
|
|
@@ -152,7 +162,6 @@ public class AuthorRun {
|
|
|
|
|
|
private final static String baseAuthorizeApproveFilePath = "authorize/authorizeApprove.hfy";
|
|
|
|
|
|
- private final static Logger logger = LoggerFactory.getLogger(Authorize.class);
|
|
|
|
|
|
|
|
|
}
|