gongdecai 3 年之前
父節點
當前提交
d7b8c5f17d

+ 7 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/CommonUser.java

@@ -3,6 +3,7 @@ package com.yh.saas.plugin.yiliangyiyun.entity;
 import com.baomidou.mybatisplus.activerecord.Model;
 
 import java.io.Serializable;
+import java.util.List;
 
 import com.baomidou.mybatisplus.annotations.TableField;
 import com.baomidou.mybatisplus.annotations.TableId;
@@ -87,6 +88,12 @@ public class CommonUser extends BaseModel<CommonUser> {
     @TableField(exist = false)
     private String verifyCode;
 
+    /**
+     * 身份信息
+     */
+    @TableField(exist = false)
+    private List<IdentityAuthenticationInfo> identityAuthenticationInfoList ;
+
 
     @Override
     protected Serializable pkVal() {

+ 11 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/CommonUserServiceImpl.java

@@ -5,10 +5,12 @@ import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.yh.saas.plugin.yiliangyiyun.entity.CacheComponent;
 import com.yh.saas.plugin.yiliangyiyun.entity.CommonUser;
+import com.yh.saas.plugin.yiliangyiyun.entity.IdentityAuthenticationInfo;
 import com.yh.saas.plugin.yiliangyiyun.exception.AppServiceException;
 import com.yh.saas.plugin.yiliangyiyun.exception.ExceptionDefinition;
 import com.yh.saas.plugin.yiliangyiyun.exception.ServiceException;
 import com.yh.saas.plugin.yiliangyiyun.mapper.CommonUserMapper;
+import com.yh.saas.plugin.yiliangyiyun.service.IIdentityAuthenticationInfoService;
 import com.yh.saas.plugin.yiliangyiyun.util.*;
 import com.yh.saas.plugin.yiliangyiyun.service.ICommonUserService;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
@@ -49,6 +51,9 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
     @Autowired
     private StringRedisTemplate userRedisTemplate;
 
+    @Autowired
+    private IIdentityAuthenticationInfoService iIdentityAuthenticationInfoService;
+
     Connection  coon=null;
     Connection  coon1=null;
     @Value("com.mysql.jdbc.Driver")
@@ -232,6 +237,9 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
         //放入SESSION专用Redis数据源中
         userRedisTemplate.opsForValue().set(Const.USER_REDIS_PREFIX + accessToken, JSONObject.toJSONString(userDTO));
         this.updateById(userDO);
+        List<IdentityAuthenticationInfo> identityAuthenticationInfos = iIdentityAuthenticationInfoService.selectList(new EntityWrapper<IdentityAuthenticationInfo>().eq("customer_phone",userDTO.getPhone())
+        .eq("delete_flag","0"));
+        userDTO.setIdentityAuthenticationInfoList(identityAuthenticationInfos);
         return userDTO;
     }
 
@@ -298,6 +306,9 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
         //放入SESSION专用Redis数据源中
         userRedisTemplate.opsForValue().set(Const.USER_REDIS_PREFIX + accessToken, JSONObject.toJSONString(user));
         this.updateById(userDO);
+        List<IdentityAuthenticationInfo> identityAuthenticationInfos = iIdentityAuthenticationInfoService.selectList(new EntityWrapper<IdentityAuthenticationInfo>().eq("customer_phone",userDTO.getPhone())
+                .eq("delete_flag","0"));
+        user.setIdentityAuthenticationInfoList(identityAuthenticationInfos);
         return user;
     }