소스 검색

fix: 修复 NPE

Walker 2 년 전
부모
커밋
7a4929c2e5
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/core/utils/IdCardUtil.java

+ 4 - 1
onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/core/utils/IdCardUtil.java

@@ -135,6 +135,9 @@ public final class IdCardUtil {
      * @return
      */
     public static int getCurrentAgeCommon(Date date) {
+        if (date == null) {
+            return 0;
+        }
         Calendar birthday = Calendar.getInstance();
         birthday.setTime(date);
         int year = birthday.get(Calendar.YEAR);
@@ -154,7 +157,7 @@ public final class IdCardUtil {
         if (currentMonth < month || (currentMonth == month && currentDay <= day)) {
             age--;
         }
-        return age < 0 ? 0 : age;
+        return Math.max(age, 0);
     }
 
     /**