diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java index bedf1af9..7fe7d6b4 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java @@ -216,22 +216,24 @@ public class PageController { String time1 = (String)request.getParameter("time"); if (null != userkey1 && userkey1.length() != 0 && null != usertoken1 && usertoken1.length() != 0 && null != sing1 && sing1.length() != 0 && null != time1 && time1.length() != 0){ long time1Long = Long.parseLong(time1); + long timeDifference = javaTime-time1Long; // 将时间戳转换为LocalDateTime对象 LocalDateTime dateTime1 = LocalDateTime.ofInstant(Instant.ofEpochMilli(javaTime), ZoneId.systemDefault()); LocalDateTime dateTime2 = LocalDateTime.ofInstant(Instant.ofEpochMilli(time1Long), ZoneId.systemDefault()); // 计算时间差 - Duration duration = Duration.between(dateTime2, dateTime1); + Duration duration = Duration.between(dateTime1, dateTime2);//上线使用,真正校验时间 //Duration duration = Duration.between(dateTime1, dateTime2); // 获取时间差的毫秒数 long diffMillis = duration.toMillis(); /*System.out.println(dateTime1); System.out.println(dateTime2); System.out.println(diffMillis);*/ - if(diffMillis<5000){//如果间隔时间不超过5秒 + if(timeDifference<30000){//如果间隔时间不超过5秒 String singJava = Md5Util.md5InsensibleLogin(userkey1, usertoken1, time1); if(sing1.equals(singJava)){//校验通过允许无感登录 flag = true; }else{ + //验证失败-密钥与key,token,time不匹配 msg = "验证失败"; } }else{ diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java index 80cdf2e5..e4362fa1 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java @@ -1514,7 +1514,10 @@ public class QyWxOperationService { } // 将申请人添加到抄送列表 - notifyerList.add(workwechat); + if(null != workwechat && !workwechat.equals("")){ + notifyerList.add(workwechat); + } + // 设置申请人 approvalTemplate.setCreator_userid(workwechat); diff --git a/src/main/resources/templates/pages/application/application-review.html b/src/main/resources/templates/pages/application/application-review.html index f9ea46f7..90f1690f 100644 --- a/src/main/resources/templates/pages/application/application-review.html +++ b/src/main/resources/templates/pages/application/application-review.html @@ -92,7 +92,7 @@