From 97d0917628eba0baabd89269161eaf1732037673 Mon Sep 17 00:00:00 2001
From: feige <791364011@qq.com>
Date: 星期六, 14 六月 2025 14:56:10 +0800
Subject: [PATCH] 增加了一个uaid,来给每个用户唯一标识

---
 zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java     |    8 ++++++++
 zhang-content/src/main/java/com/ruoyi/service/impl/ZfEventServiceImpl.java       |    9 +++++++++
 ruoyi-admin/src/test/java/com/ruoyi/ExcelTest.java                               |    8 ++++++++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java |   14 ++++++++++++++
 zhang-content/src/main/java/com/ruoyi/domain/ZInfoUser.java                      |    4 ++++
 zhang-content/src/main/java/com/ruoyi/service/ZInfoUserService.java              |    1 +
 6 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
index 48e60aa..02d3675 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -13,6 +13,7 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.ruoyi.common.annotation.Anonymous;
 import com.ruoyi.common.core.domain.entity.sysUserInfo;
+import com.ruoyi.common.utils.uuid.UUID;
 import com.ruoyi.domain.*;
 import com.ruoyi.domain.dto.MarryInfoDto;
 import com.ruoyi.service.*;
@@ -381,6 +382,19 @@
         infoUser.setNickName(userAll.getNickName());
         infoUser.setOldName(userAll.getUserName());
         infoUser.setPhoneNumber(userAll.getPhonenumber());
+
+
+        //璁剧疆鏂扮殑usid
+//        UUID uuid=        UUID.fromString(userAll.getUserName()+userAll.getPhonenumber());
+//        String usid  = uuid.toString();
+
+
+            String originalString=userAll.getUserName()+"-"+userAll.getPhonenumber();
+
+            String uniqueId = UUID.nameUUIDFromBytes(originalString.getBytes()).toString();
+        infoUser.setUaid(uniqueId);
+
+
         System.out.println(userAll.getSex());
         System.out.println("鎬у埆鐨勫師鍥�");
 
diff --git a/ruoyi-admin/src/test/java/com/ruoyi/ExcelTest.java b/ruoyi-admin/src/test/java/com/ruoyi/ExcelTest.java
index a201ed9..7ae721b 100644
--- a/ruoyi-admin/src/test/java/com/ruoyi/ExcelTest.java
+++ b/ruoyi-admin/src/test/java/com/ruoyi/ExcelTest.java
@@ -1,7 +1,9 @@
 package com.ruoyi;
 
 import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.utils.uuid.UUID;
 import com.ruoyi.domain.ZfProperty;
+import com.ruoyi.framework.web.domain.server.Sys;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
 
@@ -23,5 +25,11 @@
 //        InputStream is = new FileInputStream(new File("D:\\test.xlsx"));
 //        ExcelUtil<ZfProperty> util = new ExcelUtil<ZfProperty>(ZfProperty.class);
 //        List<ZfProperty> userList = util.importExcel(is);
+        String originalString="寮犺嫢鍙�"+"-13602730899";
+
+        String uniqueId = UUID.nameUUIDFromBytes(originalString.getBytes()).toString();
+
+        //String usid  = uuid.toString();
+        System.out.println(uniqueId);
     }
 }
diff --git a/zhang-content/src/main/java/com/ruoyi/domain/ZInfoUser.java b/zhang-content/src/main/java/com/ruoyi/domain/ZInfoUser.java
index bb8ab99..b08a6e2 100644
--- a/zhang-content/src/main/java/com/ruoyi/domain/ZInfoUser.java
+++ b/zhang-content/src/main/java/com/ruoyi/domain/ZInfoUser.java
@@ -231,6 +231,10 @@
      */
     private String secondFamilyId;
 
+    /**
+     * 鍒ゆ柇鍞竴鐨勭敤鎴风紪鐮�
+     */
+    private String uaid;
 
     private Long sysId;
     /**
diff --git a/zhang-content/src/main/java/com/ruoyi/service/ZInfoUserService.java b/zhang-content/src/main/java/com/ruoyi/service/ZInfoUserService.java
index f7c4872..61e8a8f 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/ZInfoUserService.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/ZInfoUserService.java
@@ -25,6 +25,7 @@
 
     Boolean findByuid(Long uid, Long tfid);
 
+    List<ZInfoUser>  findByUaidToFaid(String usid);
     List<ZInfoUser> selectByClanId(Integer clanId);
 
     AjaxResult findUserNameAClan(List<String> nickNames);
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 f756ced..483d1c3 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
@@ -84,6 +84,14 @@
     }
 
     @Override
+    public List<ZInfoUser> findByUaidToFaid(String usid) {
+        ZInfoUser zInfoUser = new ZInfoUser();
+        zInfoUser.setUaid(usid);
+        LambdaQueryWrapper<ZInfoUser> lqw = buildCondition(zInfoUser);
+        return list(lqw);
+    }
+
+    @Override
     public List<ZInfoUser> selectByClanId(Integer clanId) {
         ZInfoUser zInfoUser = new ZInfoUser();
         zInfoUser.setClanId(clanId);
diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEventServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEventServiceImpl.java
index de001af..9f92e63 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEventServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEventServiceImpl.java
@@ -228,6 +228,15 @@
         //涔熻鏌ュ埆浜烘巿鏉冪殑
         List<ZAuthority> authority = zAuthorityService.getAuthority();
         List<Long> idList = authority.stream().filter(auth -> auth.getAuthority().toString().equals(EVENT_LIST)).map(ZAuthority::getFid).collect(Collectors.toList());
+
+
+        //鏍规嵁uaid鏌ヨ鐩稿悓鍚嶅瓧涓嬪埆鐨勫搴噷鑷繁鐨勬暟鎹�
+     //   Long fmid;
+        List<Long> fms = zInfoUserService.findByUaidToFaid(myself.getUaid()).stream().map(ZInfoUser::getFamilyId).collect(Collectors.toList());
+        if(fms.size()!=0)
+        {
+            idList.add(fms.get(0));
+        }
         //鍔犱笂鑷繁瀹跺涵鐨刬d
         idList.add(familyId);
         System.out.println(authority);

--
Gitblit v1.9.1