From 2785d374a827a732ae74e8ef520369cfcb76eaf6 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sun, 21 Sep 2025 18:08:02 +0800
Subject: [PATCH] 1

---
 ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/UserPolicyServiceImpl.java |    6 ++++--
 ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/UserPolicyDto.java      |    2 +-
 ruoyi-admin/src/main/java/com/ruoyi/im/service/UserPolicyService.java          |    4 +++-
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/im/service/UserPolicyService.java b/ruoyi-admin/src/main/java/com/ruoyi/im/service/UserPolicyService.java
index 2784e56..e2cace1 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/im/service/UserPolicyService.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/im/service/UserPolicyService.java
@@ -6,6 +6,8 @@
 import com.ruoyi.system.domain.UserPolicy;
 import com.ruoyi.system.domain.dto.UserPolicyDto;
 
+import java.text.ParseException;
+
 public interface UserPolicyService extends IService<UserPolicy> {
-    Result purchaseApplication(UserPolicyDto dto);
+    Result purchaseApplication(UserPolicyDto dto) throws ParseException;
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/UserPolicyServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/UserPolicyServiceImpl.java
index 36cfb2d..18b9678 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/UserPolicyServiceImpl.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/UserPolicyServiceImpl.java
@@ -3,6 +3,7 @@
 import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.im.comm.Result;
 import com.ruoyi.im.service.InsuranceProductService;
 import com.ruoyi.im.service.UserPolicyService;
@@ -17,6 +18,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.text.ParseException;
 import java.util.Date;
 import java.util.Random;
 import java.util.concurrent.atomic.AtomicLong;
@@ -32,7 +34,7 @@
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public Result purchaseApplication(UserPolicyDto dto) {
+    public Result purchaseApplication(UserPolicyDto dto) throws ParseException {
         UserAccount userAccount = userAccountService.getOne(new LambdaQueryWrapper<UserAccount>()
                 .eq(UserAccount::getAccount,dto.getAccount()));
         if(ObjectUtil.isEmpty(userAccount)){
@@ -64,7 +66,7 @@
         userPolicy.setTerm(insuranceProduct.getTerm());
         userPolicy.setName(dto.getName());
         userPolicy.setGender(dto.getGender());
-        userPolicy.setBirthDate(dto.getBirthDate());
+        userPolicy.setBirthDate(DateUtils.parseDate(dto.getBirthDate(),"yyyy-MM-dd HH:mm:ss"));
         userPolicy.setOccupation(dto.getOccupation());
         userPolicy.setIdCard(dto.getIdCard());
         userPolicy.setPhone(dto.getPhone());
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/UserPolicyDto.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/UserPolicyDto.java
index 8fbf394..a396ec9 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/UserPolicyDto.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/UserPolicyDto.java
@@ -23,7 +23,7 @@
     private UserPolicy.Gender gender;
 
     // 出生日期
-    private Date birthDate;
+    private String birthDate;
 
     // 职业
     private String occupation;

--
Gitblit v1.9.3