소스 검색

中建定制开发说明文档

zero 2 주 전
부모
커밋
9dbe041ac0
1개의 변경된 파일17개의 추가작업 그리고 0개의 파일을 삭제
  1. 17 0
      platomix-gmetry-system-api/src/main/java/org/springblade/zhonnjian/task/FileToOssMonthTask.java

+ 17 - 0
platomix-gmetry-system-api/src/main/java/org/springblade/zhonnjian/task/FileToOssMonthTask.java

@@ -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);