Compare commits

2 Commits
Author SHA1 Message Date
wanghao f5d1090479 Merge branch 'xc' of https://gitea.rk-health.com/renkang/xj-platform into xc 2026-03-18 14:09:25 +08:00
wanghao 21f801019a fix(System服务): 修复安眼用户信息同步任务中生日字段类型转换异常
- 将身份证号提取的生日字符串转换为 Date 对象
- 解决达梦数据库中 Druid 类型转换异常问题
2026-03-18 14:07:49 +08:00
@@ -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<SysUser>()
.eq(SysUser::getWorkNo, existingUser.getWorkNo())
.set(SysUser::getBirthday, IdcardUtil.getBirthByIdCard(idNo))
.set(SysUser::getBirthday, birthDate)
);
}
}