Browse Source

fix: 人力家认证年龄校验问题

lixuesong 1 year ago
parent
commit
bc02809d57

+ 2 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/SysUserServiceImpl.java

@@ -896,8 +896,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
 						log.warn("birth string:{}", birth);
 						LocalDate birthday = LocalDate.parse(birth, DatePattern.PURE_DATE_FORMATTER);
 
-						// 获取今年的生日
-						LocalDate thisBirthday = LocalDate.of(LocalDate.now().getYear(), birthday.getMonthValue(), birthday.getDayOfMonth());
+						// 如果年龄等于59, 则获取明年的生日(人力家60岁前15天不可认证了)
+						LocalDate thisBirthday = LocalDate.of(LocalDate.now().getYear() + 1, birthday.getMonthValue(), birthday.getDayOfMonth());
 						LocalDate limit = thisBirthday.minus(15, ChronoUnit.DAYS);
 						log.warn("this year birthday:{}, before 15 days: {}", thisBirthday, limit);