Explorar o código

feat(user): 微信用户注册时添加家庭成员信息

- 在 UserServiceImpl 类中,微信用户注册逻辑中增加家庭成员信息的插入
- 新增 FamilyMembersMapper 的注入
- 插入一条新的家庭成员记录,包括用户 ID、用户类型和真实姓名状态
SheepHy hai 2 semanas
pai
achega
0e9f8caffd

+ 5 - 0
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/service/impl/UserServiceImpl.java

@@ -16,6 +16,8 @@ import org.jeecg.modules.app.service.IUserService;
 import org.jeecg.modules.app.vo.LoginUserVO;
 import org.jeecg.modules.app.vo.MsgInfoVO;
 import org.jeecg.modules.app.vo.MsgVO;
+import org.jeecg.modules.system.app.entity.FamilyMembers;
+import org.jeecg.modules.system.app.mapper.FamilyMembersMapper;
 import org.jeecg.modules.system.entity.*;
 import org.jeecg.modules.system.mapper.*;
 import org.springframework.beans.BeanUtils;
@@ -45,6 +47,8 @@ public class UserServiceImpl implements IUserService {
     @Resource
     private SysUserDepartMapper sysUserDepartMapper;
     @Resource
+    private FamilyMembersMapper familyMembersMapper;
+    @Resource
     private RedisUtil redisUtil;
 
     @Override
@@ -69,6 +73,7 @@ public class UserServiceImpl implements IUserService {
                             .setRealname("微信用户")
                             .setUsername("微信用户_" + UUID.randomUUID())
                             .setOrgCode("A03");
+                familyMembersMapper.insert(new FamilyMembers().setDelFlag(0).setUserId(user.getId()).setUserType(0).setRealNameStatus(0));
                 SysDepart sysDepart = sysDepartMapper.selectOne(Wrappers.<SysDepart>lambdaQuery().eq(SysDepart::getOrgCode, "A03"));
                 sysUserDepartMapper.insert(new SysUserDepart(user.getId(),sysDepart.getId()));
                 boolean result = sysUserMapper.insert(user) > 0;