From 3a0712a70ab0f97b4190842c33d27ba8d0d6cec3 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期六, 11 五月 2024 10:48:08 +0800 Subject: [PATCH] 提交一把 --- server/service/src/main/java/com/doumee/core/utils/Constants.java | 29 +++++++++++++++++------------ 1 files changed, 17 insertions(+), 12 deletions(-) diff --git a/server/service/src/main/java/com/doumee/core/utils/Constants.java b/server/service/src/main/java/com/doumee/core/utils/Constants.java index eff0fee..93d9893 100644 --- a/server/service/src/main/java/com/doumee/core/utils/Constants.java +++ b/server/service/src/main/java/com/doumee/core/utils/Constants.java @@ -156,18 +156,22 @@ } public static long getAgeByIdCard(String idCard){ - int birthYear = Integer.parseInt(idCard.substring(6, 10)); - int birthMonth = Integer.parseInt(idCard.substring(10, 12)); - int birthDay = Integer.parseInt(idCard.substring(12, 14)); - try{ - LocalDate birthDate = LocalDate.of(birthYear, birthMonth, birthDay); - LocalDate currentDate = LocalDate.now(); - long age = ChronoUnit.YEARS.between(birthDate, currentDate); - return age; + try { + int birthYear = Integer.parseInt(idCard.substring(6, 10)); + int birthMonth = Integer.parseInt(idCard.substring(10, 12)); + int birthDay = Integer.parseInt(idCard.substring(12, 14)); + try{ + LocalDate birthDate = LocalDate.of(birthYear, birthMonth, birthDay); + LocalDate currentDate = LocalDate.now(); + long age = ChronoUnit.YEARS.between(birthDate, currentDate); + return age; + }catch (Exception e){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"韬唤璇佸彿鐮侀敊璇細"+idCard); + } }catch (Exception e){ - throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"韬唤璇佸彿鐮侀敊璇細"+idCard); - } + } + return 0; } @@ -721,7 +725,8 @@ WTBDCD(23, "寰呭嚭鍗�"), WTBYTH(24, "宸查��鍥�"), WTBYGB(25, "宸插叧闂�"), - WTBTBZ(26, "鎶曚繚涓�"), + //2024骞�4鏈�25鏃�15:17:13 淇敼 鎶曚繚涓� = 銆� 鎵规敼鐢宠涓� + WTBTBZ(26, "鎵规敼鐢宠涓�"), WTBBZZ(27, "淇濋殰涓�"), ; // 鎴愬憳鍙橀噺 @@ -791,6 +796,7 @@ CA_JIAJIAN_APPLY_SIGN(23, "鍔犲噺淇濈敵璇蜂紒涓氱绔�","",1), CA_CHANGUNIT_APPLY_SIGN(24, "鎹㈠巶鐢宠浼佷笟绛剧珷","",1), CA_UPLOAD_AGAIN(25, "鍐嶆鎶曚繚","",1), + CA_HBD_AUDIT(42, "瀹℃壒閫氳繃","鍘熷洜锛�${param}",1), WTB_FINISH_FAQRS(26, "濮旀墭淇� - 浼佷笟瀹屾垚绛剧讲鏂规纭涔�","",0), WTB_FINISH_MEMBER_LIST(27, "濮旀墭淇� - 浼佷笟瀹屾垚绛剧讲浜哄憳鍚嶅崟","",0), @@ -819,7 +825,6 @@ CA_HBD_SIGNATURE_TBD(38, "鍟嗘埛绛剧珷","",4), CA_HBD_UPLOAD_INSURANCE(39, "鎶曚繚瀹屾垚","",4), CA_HBD_CLOSE(40, "閫�鍥炵敵璇�","鍘熷洜锛�${param}",4), - CA_HBD_AUDIT(41, "瀹℃壒閫氳繃","鍘熷洜锛�${param}",4), -- Gitblit v1.9.3