Просмотр исходного кода

修改 租户管理员不显示在成员列表的bug

785834757 11 месяцев назад
Родитель
Сommit
90f60c03b7

+ 11 - 0
platform/src/main/java/com/jzg/mapper/SysUserJzgInfoSalesmanMapper.java

@@ -0,0 +1,11 @@
+package com.jzg.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.jzg.commons.entity.po.SysUserJzgInfo;
+import com.jzg.commons.entity.po.SysUserJzgInfoSalesman;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface SysUserJzgInfoSalesmanMapper extends BaseMapper<SysUserJzgInfoSalesman> {
+
+}

+ 12 - 0
platform/src/main/java/com/jzg/service/impl/SysSystemServiceImpl.java

@@ -24,6 +24,7 @@ import com.jzg.commons.exception.SystemException;
 import com.jzg.commons.util.AssertionUtils;
 import com.jzg.commons.util.MinioUtils;
 import com.jzg.commons.util.StringUtils;
+import com.jzg.commons.util.idgen.IdGenerate;
 import com.jzg.mapper.*;
 import com.jzg.service.PtlAgreementService;
 import com.jzg.service.SysSystemService;
@@ -79,6 +80,9 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
     @Autowired
     private BaseController baseController;
 
+    @Autowired
+    private SysUserJzgInfoSalesmanMapper sysUserJzgInfoSalesmanMapper;
+
     @Override
     @Transactional(rollbackFor = Exception.class)
     @IgnoreTenant
@@ -336,6 +340,14 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
         // 新增用户机构关联信息
         SysUserJzgInfo info = new SysUserJzgInfo(param.getUserName(),user, sysSystem.getSysCode(),sysDept.getId());
         sysUserJzgInfoMapper.insert(info);
+
+        // 新加用户属性表
+        SysUserJzgInfoSalesman salesman = new SysUserJzgInfoSalesman();
+        salesman.setId(IdGenerate.nextId());
+        salesman.setSysUserJzgInfoId(info.getId());
+        salesman.setTypeAttr("2");
+        sysUserJzgInfoSalesmanMapper.insert(salesman);
+
         // 查询该租户是否有管理员角色
         LambdaQueryWrapper<SysRole> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(SysRole::getSystemCode, sysSystem.getSysCode())