|
|
@@ -15,10 +15,8 @@ import com.dgtly.sync.mapper.MetaEmployeeMapper;
|
|
|
import com.dgtly.sync.mapper.SyncFailDetailMapper;
|
|
|
import com.dgtly.sync.service.IAnalysisSysUserService;
|
|
|
import com.dgtly.sync.service.ISyncLogService;
|
|
|
-import com.dgtly.system.domain.SysDictData;
|
|
|
-import com.dgtly.system.domain.SysUser;
|
|
|
-import com.dgtly.system.domain.SysUserExt;
|
|
|
-import com.dgtly.system.domain.SysUserRole;
|
|
|
+import com.dgtly.system.domain.*;
|
|
|
+import com.dgtly.system.mapper.SysRoleMapper;
|
|
|
import com.dgtly.system.mapper.SysUserExtMapper;
|
|
|
import com.dgtly.system.mapper.SysUserRoleMapper;
|
|
|
import com.dgtly.system.service.ISysConfigService;
|
|
|
@@ -57,8 +55,15 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
@Autowired
|
|
|
private SysUserRoleMapper userRoleMapper;
|
|
|
@Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private SysRoleMapper roleMapper;
|
|
|
+ @Autowired
|
|
|
private SysUserExtMapper sysUserExtMapper;
|
|
|
|
|
|
+ private String [] paintRoleKeys = {"shopStoneLikePaint"};
|
|
|
+
|
|
|
+ private String [] goldPoleKeys = {"goldShopUser"};;
|
|
|
+
|
|
|
/**
|
|
|
* 解析DIY用户数据 异步执行(new)
|
|
|
* @param packageId
|
|
|
@@ -1791,6 +1796,15 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
SysUserRole ur = new SysUserRole();
|
|
|
ur.setUserId(user.getUserId());
|
|
|
ur.setRoleId(roleId);
|
|
|
+ SysRole sysRole = roleMapper.selectRoleById(ur.getRoleId());
|
|
|
+ if (sysRole != null){
|
|
|
+ if (Arrays.asList(paintRoleKeys).contains(sysRole.getRoleKey())){
|
|
|
+ ur.setShopType("0");
|
|
|
+ }
|
|
|
+ if (Arrays.asList(goldPoleKeys).contains(sysRole.getRoleKey())){
|
|
|
+ ur.setShopType("1");
|
|
|
+ }
|
|
|
+ }
|
|
|
list.add(ur);
|
|
|
}
|
|
|
if (list.size() > 0)
|