From d626a586ef08f348552cbd02499f9033eebba064 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 23 Sep 2025 03:00:10 +0800
Subject: [PATCH] 1

---
 ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/UserPolicyServiceImpl.java |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

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 ddc3209..a20c520 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
@@ -63,10 +63,10 @@
         long count = count(new LambdaQueryWrapper<UserPolicy>()
                 .eq(UserPolicy::getUserId, userAccount.getId())
                 .eq(UserPolicy::getPolicyStatus, UserPolicy.PolicyStatus.ACTIVE)
+                .and(a-> a.eq(UserPolicy::getApprovalStatus, 0)
                 .or()
-                .eq(UserPolicy::getApprovalStatus, 0)
-                .or()
-                .eq(UserPolicy::getApprovalStatus, 1)
+                .eq(UserPolicy::getApprovalStatus, 1))
+
         );
         if(count > 0){
             return Result.error("你已申购此保险,请勿重复申购");
@@ -86,9 +86,7 @@
         userPolicy.setName(dto.getName());
         userPolicy.setGender(dto.getGender());
 
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
-        LocalDateTime dateTime = LocalDateTime.parse(dto.getBirthDate(), formatter);
-        userPolicy.setBirthDate(dateTime.toLocalDate());
+        userPolicy.setBirthDate(LocalDate.parse(dto.getBirthDate()));
 
         userPolicy.setOccupation(dto.getOccupation());
         userPolicy.setIdCard(dto.getIdCard());

--
Gitblit v1.9.3