diff --git a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/task/AnYanUserInfoJob.java b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/task/AnYanUserInfoJob.java index 077f47f..7fc3877 100644 --- a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/task/AnYanUserInfoJob.java +++ b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/task/AnYanUserInfoJob.java @@ -2,6 +2,7 @@ package org.jeecg.modules.system.task; import cn.hutool.core.util.IdcardUtil; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -108,9 +109,11 @@ public class AnYanUserInfoJob { } if (ObjectUtil.isNull(existingUser.getBirthday())) { //同步生日 + String birthStr = IdcardUtil.getBirthByIdCard(idNo); + Date birthDate = DateUtil.parse(birthStr, "yyyyMMdd"); sysUserService.update(new LambdaUpdateWrapper() .eq(SysUser::getWorkNo, existingUser.getWorkNo()) - .set(SysUser::getBirthday, IdcardUtil.getBirthByIdCard(idNo)) + .set(SysUser::getBirthday, birthDate) ); } }