| | |
| | | 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("你已申购此保险,请勿重复申购"); |
| | |
| | | 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()); |