From 5ecb8706b917aa86f43e44a412e86e3e50b636c0 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 09 六月 2025 09:54:04 +0800 Subject: [PATCH] 提交一把订单 --- server/service/src/main/java/com/doumee/core/utils/Constants.java | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 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 00e3625..be029a4 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 @@ -21,7 +21,10 @@ import java.math.RoundingMode; import java.net.URL; import java.net.URLDecoder; +import java.time.Instant; import java.time.LocalDate; +import java.time.Period; +import java.time.ZoneId; import java.time.temporal.ChronoUnit; import java.util.*; import java.util.Date; @@ -316,6 +319,38 @@ } return Constants.countPriceVO(countCyclePriceDTO.getStartDate(),countCyclePriceDTO.getSolutions()); } + + public static int calculateAge(String idCard,Date dateDate) { + try{ + Integer happenYear = Integer.valueOf(DateUtil.dateToString(dateDate,"yyyy")); + Integer birthYear = Integer.valueOf(idCard.substring(6,10)); + return happenYear - birthYear; + }catch (Exception e){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"骞撮緞淇℃伅閿欒"); + } + + + + + +// if (idCard == null || idCard.length() != 18) { +// throw new IllegalArgumentException("韬唤璇佸彿鐮佸繀椤绘槸18浣�"); +// } +// +// // 鎻愬彇鍑虹敓鏃ユ湡 +// String birthDateStr = idCard.substring(6, 14); // 渚嬪锛�19900101 +// LocalDate birthDate = LocalDate.parse(birthDateStr); +// Instant instant = dateDate.toInstant(); +// // 鑾峰彇褰撳墠鏃ユ湡 +// LocalDate currentDate = instant.atZone(ZoneId.systemDefault()).toLocalDate(); // 杞崲涓� LocalDate +// +// // 璁$畻骞撮緞 +// Period period = Period.between(birthDate, currentDate); +// int age = period.getYears(); // 鐩存帴鑾峰彇骞翠唤宸嵆涓哄勾榫� + +// return age; + } + public static CountCyclePriceVO countPriceVO(Date startDate, Solutions solutions){ CountCyclePriceVO countCyclePriceVO = new CountCyclePriceVO(); @@ -2143,7 +2178,6 @@ } return null; } - // 鏅�氭柟娉� public static SettleClaimsLogParentStatus getAll(int index) { -- Gitblit v1.9.3