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 | 38 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 36 insertions(+), 2 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 a6092d2..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(); @@ -2034,7 +2069,7 @@ UPDATE_DATA(4, "淇敼淇℃伅","鎻愪氦鎰忚锛�${param}"), SUPPLEMENT(5, "琛ュ厖璇存槑","鎻愪氦鎰忚锛�${param}"), PLATFORM_LP_DEAL(6, "骞冲彴鐞嗚禂澶勭悊","宸插湪骞冲彴瀹屾垚鐞嗚禂"), - PLATFORM_REMARK(7, "骞冲彴澶囨敞鏍囩","${param}"), + PLATFORM_REMARK(7, "澶囨敞鏍囩","${param}"), PLATFORM_ADDCODE(8, "骞冲彴娣诲姞鎶ユ鍙�","澶囨鍙凤細${param}"), PLATFORM_UN_AGREE_BACK(9, "浼佷笟涓嬭浇璧勬枡",""), PLATFORM_DOWNLOAD(10, "骞冲彴涓嬭浇璧勬枡",""), @@ -2143,7 +2178,6 @@ } return null; } - // 鏅�氭柟娉� public static SettleClaimsLogParentStatus getAll(int index) { -- Gitblit v1.9.3