|
@@ -212,15 +212,25 @@ public class TAdminController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- log.debug("添加账号 id:{},TAdmin:{}", entity.getId(), entity);
|
|
|
|
- // 保存用户角色关系
|
|
|
|
- List<SysUserRole> userRoleList = param.getRoleList()
|
|
|
|
- .stream()
|
|
|
|
- .map(e -> new SysUserRole().setRoleId(e).setUserId(String.valueOf(entity.getId())))
|
|
|
|
- .collect(Collectors.toList());
|
|
|
|
-
|
|
|
|
- if (CollUtil.isNotEmpty(userRoleList)) {
|
|
|
|
- sysUserRoleService.saveBatch(userRoleList);
|
|
|
|
|
|
+// log.debug("添加账号 id:{},TAdmin:{}", entity.getId(), entity);
|
|
|
|
+// // 保存用户角色关系
|
|
|
|
+// List<SysUserRole> userRoleList = param.getRoleList()
|
|
|
|
+// .stream()
|
|
|
|
+// .map(e -> new SysUserRole().setRoleId(e).setUserId(String.valueOf(entity.getId())))
|
|
|
|
+// .collect(Collectors.toList());
|
|
|
|
+//
|
|
|
|
+// if (CollUtil.isNotEmpty(userRoleList)) {
|
|
|
|
+// sysUserRoleService.saveBatch(userRoleList);
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+ List<String> roleList = param.getRoleList();
|
|
|
|
+ if (roleList.size() > 0) {
|
|
|
|
+ for (String role : roleList) {
|
|
|
|
+ SysUserRole sysUserRole = new SysUserRole();
|
|
|
|
+ sysUserRole.setRoleId(role);
|
|
|
|
+ sysUserRole.setUserId(String.valueOf(entity.getId()));
|
|
|
|
+ sysUserRoleService.save(sysUserRole);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
return R.ok(entity);
|
|
return R.ok(entity);
|
|
@@ -267,22 +277,31 @@ public class TAdminController {
|
|
}
|
|
}
|
|
LambdaQueryWrapper<SysUserRole> query1 = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SysUserRole> query1 = Wrappers.lambdaQuery();
|
|
query1.eq(SysUserRole::getUserId, admin.getId());
|
|
query1.eq(SysUserRole::getUserId, admin.getId());
|
|
- List<SysUserRole> list1 = sysUserRoleService.list(query1);
|
|
|
|
- if (!list1.isEmpty()) {
|
|
|
|
- for (SysUserRole sysUserRole : list1) {
|
|
|
|
- sysUserRoleService.removeById(sysUserRole.getId());
|
|
|
|
|
|
+ SysUserRole sysUserRole = sysUserRoleService.getOne(query1);
|
|
|
|
+ List<String> roleList = param.getRoleList();
|
|
|
|
+ if (roleList.size() > 0) {
|
|
|
|
+ for (String role : roleList) {
|
|
|
|
+ sysUserRole.setRoleId(role);
|
|
|
|
+ sysUserRoleService.updateById(sysUserRole);
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+// List<SysUserRole> list1 = sysUserRoleService.list(query1);
|
|
|
|
+// if (!list1.isEmpty()) {
|
|
|
|
+// for (SysUserRole sysUserRole : list1) {
|
|
|
|
+// sysUserRoleService.removeById(sysUserRole.getId());
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// }
|
|
// 保存用户角色关系
|
|
// 保存用户角色关系
|
|
- List<SysUserRole> userRoleList = param.getRoleList()
|
|
|
|
- .stream()
|
|
|
|
- .map(e -> new SysUserRole().setRoleId(e).setUserId(String.valueOf(admin.getId())))
|
|
|
|
- .collect(Collectors.toList());
|
|
|
|
|
|
+// List<SysUserRole> userRoleList = param.getRoleList()
|
|
|
|
+// .stream()
|
|
|
|
+// .map(e -> new SysUserRole().setRoleId(e).setUserId(String.valueOf(admin.getId())))
|
|
|
|
+// .collect(Collectors.toList());
|
|
|
|
+
|
|
|
|
+// if (CollUtil.isNotEmpty(userRoleList)) {
|
|
|
|
+// sysUserRoleService.saveBatch(userRoleList);
|
|
|
|
+// }
|
|
|
|
|
|
- if (CollUtil.isNotEmpty(userRoleList)) {
|
|
|
|
- sysUserRoleService.saveBatch(userRoleList);
|
|
|
|
- }
|
|
|
|
admin.setIsEnabled(param.getIsEnabled());
|
|
admin.setIsEnabled(param.getIsEnabled());
|
|
admin.setPhone(param.getPhone());
|
|
admin.setPhone(param.getPhone());
|
|
admin.setEmail(param.getEmail());
|
|
admin.setEmail(param.getEmail());
|
|
@@ -331,11 +350,8 @@ public class TAdminController {
|
|
// 用户角色关系
|
|
// 用户角色关系
|
|
LambdaQueryWrapper<SysUserRole> query2 = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SysUserRole> query2 = Wrappers.lambdaQuery();
|
|
query2.eq(SysUserRole::getUserId, admin.getId());
|
|
query2.eq(SysUserRole::getUserId, admin.getId());
|
|
- List<SysUserRole> list2 = sysUserRoleService.list(query2);
|
|
|
|
- if (list2.size() > 0) {
|
|
|
|
- SysUserRole sysUserRole = list2.get(0);
|
|
|
|
- sysUserRoleService.removeById(sysUserRole.getId());
|
|
|
|
- }
|
|
|
|
|
|
+ SysUserRole sysUserRole = sysUserRoleService.getOne(query2);
|
|
|
|
+ sysUserRoleService.removeById(sysUserRole.getId());
|
|
tAdminService.removeById(admin.getId());
|
|
tAdminService.removeById(admin.getId());
|
|
log.debug("删除账号 id:{},TAdmin:{}", admin.getId(), admin);
|
|
log.debug("删除账号 id:{},TAdmin:{}", admin.getId(), admin);
|
|
return R.ok(admin);
|
|
return R.ok(admin);
|
|
@@ -354,7 +370,7 @@ public class TAdminController {
|
|
query.eq(TAdmin::getUsername, userName);
|
|
query.eq(TAdmin::getUsername, userName);
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(name)) {
|
|
if (StringUtils.isNotEmpty(name)) {
|
|
- query.eq(TAdmin::getName, name);
|
|
|
|
|
|
+ query.like(TAdmin::getName, name);
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(adminId)) {
|
|
if (StringUtils.isNotEmpty(adminId)) {
|
|
if (adminId.equals("18")) {
|
|
if (adminId.equals("18")) {
|
|
@@ -596,6 +612,7 @@ public class TAdminController {
|
|
SysRole newSysRole = new SysRole();
|
|
SysRole newSysRole = new SysRole();
|
|
newSysRole.setAdminId(admin.getId());
|
|
newSysRole.setAdminId(admin.getId());
|
|
newSysRole.setMenuCodesJson(sysRole.getMenuCodesJson());
|
|
newSysRole.setMenuCodesJson(sysRole.getMenuCodesJson());
|
|
|
|
+ newSysRole.setControlCodesJson(sysRole.getControlCodesJson());
|
|
newSysRole.setRoleName("商家");
|
|
newSysRole.setRoleName("商家");
|
|
sysRoleService.save(newSysRole);
|
|
sysRoleService.save(newSysRole);
|
|
SysUserRole sysUserRole = new SysUserRole();
|
|
SysUserRole sysUserRole = new SysUserRole();
|
|
@@ -609,16 +626,6 @@ public class TAdminController {
|
|
admin.setManagerId(managerId);
|
|
admin.setManagerId(managerId);
|
|
tAdminService.getById(admin);
|
|
tAdminService.getById(admin);
|
|
|
|
|
|
- // 新建海外账户的时候创建一个 Airwallex 钱包账户
|
|
|
|
- try {
|
|
|
|
- if ("1".equals(registerParam.getIfForeign())) {
|
|
|
|
- TAirwallexWallet wallet = new TAirwallexWallet();
|
|
|
|
- wallet.setAdminId(admin.getId());
|
|
|
|
- payFeign.saveAirwallexWallet(wallet);
|
|
|
|
- }
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- logger.error("发生异常》》》:" + e.getMessage(), e);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return R.ok(b);
|
|
return R.ok(b);
|
|
@@ -1303,5 +1310,23 @@ public class TAdminController {
|
|
}
|
|
}
|
|
return R.ok(companyType);
|
|
return R.ok(companyType);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @ApiOperation("获取权限")
|
|
|
|
+ @GetMapping("/getPermission")
|
|
|
|
+ public ResponseModel<?> getPermission(String adminId) {
|
|
|
|
+ LambdaQueryWrapper<SysUserRole> query = Wrappers.lambdaQuery();
|
|
|
|
+ query.eq(SysUserRole::getUserId, adminId);
|
|
|
|
+ SysUserRole sysUserRole = sysUserRoleService.getOne(query);
|
|
|
|
+ if (sysUserRole != null) {
|
|
|
|
+ String roleId = sysUserRole.getRoleId();
|
|
|
|
+ SysRole sysRole = sysRoleService.getById(roleId);
|
|
|
|
+ if (sysRole != null) {
|
|
|
|
+ return R.ok(sysRole);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return R.ok();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|