1
zj
2025-09-23 d626a586ef08f348552cbd02499f9033eebba064
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());