|
@@ -234,6 +234,7 @@ public class FileToOssMonthTask {
|
|
|
String deptCode = userJson.getString("DEPT"); // 部门的MDM编码
|
|
|
String credentialNo = userJson.getString("CREDENTIAL_NO"); //身份证号
|
|
|
String phoneNum = userJson.getString("PHONE_NUM"); //手机号
|
|
|
+ String account = userJson.getString("ACCOUNT");//员工编号
|
|
|
|
|
|
try {
|
|
|
// 查询现有用户
|
|
@@ -285,6 +286,21 @@ public class FileToOssMonthTask {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ // 更新员工编号信息
|
|
|
+ if (StringUtils.isNotBlank(account) && StringUtils.isBlank(existingUser.getCode())) {
|
|
|
+ // 更新用户身份证信息
|
|
|
+ boolean updated = bladeUserService.lambdaUpdate()
|
|
|
+ .eq(BladeUser::getId, existingUser.getId())
|
|
|
+ .eq(BladeUser::getIsDeleted, 0)
|
|
|
+ .set(BladeUser::getCode, account)
|
|
|
+ .update();
|
|
|
+ if (updated) {
|
|
|
+ log.info("更新用户[{}] 的员工编号[{}]", existingUser.getName(),account);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// 更新用户账号信息及手机号信息
|
|
|
if (!phoneNum.equals(existingUser.getAccount())) {
|
|
|
// 更新用户身份证信息
|
|
@@ -325,6 +341,7 @@ public class FileToOssMonthTask {
|
|
|
user.setRealName(json.getString("MDM_NAME"));
|
|
|
user.setEmail(json.getString("EMAIL"));
|
|
|
user.setPhone(json.getString("PHONE_NUM"));
|
|
|
+ user.setCode(json.getString("ACCOUNT")); //员工编号
|
|
|
user.setIsDeleted(0);
|
|
|
user.setIsLogin(0);
|
|
|
user.setIsWxLogin(0);
|