fix(System服务): 修复安眼用户信息同步任务中生日字段类型转换异常
- 将身份证号提取的生日字符串转换为 Date 对象 - 解决达梦数据库中 Druid 类型转换异常问题
This commit is contained in:
+4
-1
@@ -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)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user