From f90bb306d55adc505cd31bee7b532b00ca9aae72 Mon Sep 17 00:00:00 2001 From: fl <3098731433@qq.com> Date: Mon, 17 Mar 2025 13:53:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E5=AF=BC=E5=85=A5=E7=94=9F?= =?UTF-8?q?=E6=97=A5=E6=A0=BC=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../person/service/BasePersonServiceImp.java | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/modules/bmw/src/main/java/com/bonus/bmw/person/service/BasePersonServiceImp.java b/modules/bmw/src/main/java/com/bonus/bmw/person/service/BasePersonServiceImp.java index 5f7fc06..1dd0ea5 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/person/service/BasePersonServiceImp.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/person/service/BasePersonServiceImp.java @@ -19,10 +19,10 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.*; import java.util.concurrent.atomic.AtomicInteger; import java.util.stream.Collectors; @@ -199,6 +199,8 @@ public class BasePersonServiceImp implements BasePersonService{ Map map = new HashMap<>(); map.put("type","postType"); List dictBeanList = tDictDao.list(map, 0, 1000); + // 创建一个SimpleDateFormat对象解析原始日期字符串 + SimpleDateFormat originalFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", java.util.Locale.US); list.forEach(c->{ TrimUtil.trimBean(c); if(StringUtils.isNotEmpty(c.getSignDate()) && c.getSignDate().contains("-")){ @@ -207,6 +209,16 @@ public class BasePersonServiceImp implements BasePersonService{ c.setSignDate(signDate); c.setExpiryDate(expiryDate); } + try { + Date date = originalFormat.parse(c.getBirthday()); + // 转换为LocalDate + LocalDate localDate = date.toInstant().atZone(java.time.ZoneId.systemDefault()).toLocalDate(); + // 格式化输出为"yyyy-MM-dd" + String formattedDate = localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); + c.setBirthday(formattedDate); + } catch (Exception e) { + e.printStackTrace(); + } //岗位 AtomicInteger x = new AtomicInteger(); dictBeanList.forEach(i -> {