From 8430d77a62ed5b1cbc1f635ed44ba2a9b5ca5a64 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期二, 02 九月 2025 16:07:57 +0800
Subject: [PATCH] 同一用户(电话+姓名相同) 新增用户时 同步uaid和个人简历的信息

---
 zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java |   50 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 49 insertions(+), 1 deletions(-)

diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java
index f6a9cf7..9e60ac8 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java
@@ -3,7 +3,6 @@
 
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -12,6 +11,7 @@
 import com.ruoyi.common.utils.MapUtils;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.uuid.UUID;
 import com.ruoyi.domain.*;
 import com.ruoyi.domain.dto.*;
 import com.ruoyi.mapper.ZInfoUserMapper;
@@ -23,6 +23,7 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
+import javax.crypto.spec.PSource;
 import java.util.*;
 import java.util.stream.Collectors;
 /**
@@ -54,6 +55,53 @@
     private ZfClanService zfClanService;
 
 
+
+    /** 浣跨浉鍚岀敤鎴峰悕+鐢佃瘽鍙风爜鐩稿悓鐨勭敤鎴峰搴旂殑uaid鍚屾*/
+    @Override
+    public Boolean setUaidSame(String phone, String username,String uniqueId){
+        UpdateWrapper<ZInfoUser> wrapper = new UpdateWrapper<>();
+        wrapper.eq(phone!=null,"phone_number", phone)
+                .eq(username!=null,"old_name",username)
+                .set("uaid",uniqueId );
+        this.update(null, wrapper); // 鎵ц鏇存柊
+
+        return true;
+    }
+
+    /** 浣跨浉鍚岀敤鎴峰悕+鐢佃瘽鍙风爜鐩稿悓鐨勭敤鎴峰搴旂殑inforuser琛ㄥ悓姝�*/
+    @Override
+    public void setUserInfoSame(ZInfoUser zInfoUser){
+
+        ZInfoUser zInfoUser1 = new ZInfoUser();
+        zInfoUser1.setPhoneNumber(zInfoUser.getPhoneNumber());
+        zInfoUser1.setOldName(zInfoUser.getOldName());
+        LambdaQueryWrapper<ZInfoUser> lqw = buildCondition(zInfoUser1);
+        if (list(lqw).size() != 0){
+            ZInfoUser newUser = new ZInfoUser();
+            // 鎷疯礉鎵�鏈夊睘鎬�
+            BeanUtils.copyProperties(list(lqw).get(0), newUser);
+
+            newUser.setUserId(zInfoUser.getUserId());
+            newUser.setSysId(zInfoUser.getSysId());
+            newUser.setFamilyId(null);
+            newUser.setFatherId(null);
+            newUser.setMomId(null);
+            newUser.setUrl(null);
+            newUser.setSpouseId(null);
+            newUser.setIsMyFamily(null);
+            newUser.setCreateTime(null);
+            newUser.setClanId(null);
+            newUser.setNickName(null);
+
+            System.out.println("ddddd"+newUser);
+
+
+            this.updateById(newUser);
+        }
+
+    }
+
+
     @Override
     public void setSpouseOnly(Long spouse){
         UpdateWrapper<ZInfoUser> wrapper = new UpdateWrapper<>();

--
Gitblit v1.9.1