Browse Source

🎉 2.0.3.RELEASE

test v2.0.3.release
smallchill 6 years ago
parent
commit
65959ffc3e
  1. 2
      blade-auth/pom.xml
  2. 8
      blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetails.java
  3. 6
      blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetailsServiceImpl.java
  4. 2
      blade-auth/src/main/java/org/springblade/auth/support/BladeJwtTokenEnhancer.java
  5. 6
      blade-auth/src/main/java/org/springblade/auth/utils/TokenUtil.java
  6. 2
      blade-common/pom.xml
  7. 2
      blade-gateway/pom.xml
  8. 2
      blade-ops-api/blade-flow-api/pom.xml
  9. 4
      blade-ops-api/pom.xml
  10. 2
      blade-ops/blade-admin/pom.xml
  11. 2
      blade-ops/blade-develop/pom.xml
  12. 2
      blade-ops/blade-flow-design/pom.xml
  13. 2
      blade-ops/blade-flow/pom.xml
  14. 2
      blade-ops/blade-log/pom.xml
  15. 2
      blade-ops/blade-resource/pom.xml
  16. 20
      blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/OssBuilder.java
  17. 2
      blade-ops/blade-resource/src/main/java/org/springblade/resource/controller/OssController.java
  18. 4
      blade-ops/pom.xml
  19. 2
      blade-service-api/blade-desk-api/pom.xml
  20. 2
      blade-service-api/blade-dict-api/pom.xml
  21. 2
      blade-service-api/blade-system-api/pom.xml
  22. 6
      blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/Dept.java
  23. 6
      blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/Role.java
  24. 6
      blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/Tenant.java
  25. 2
      blade-service-api/blade-user-api/pom.xml
  26. 4
      blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/feign/IUserClient.java
  27. 4
      blade-service-api/pom.xml
  28. 2
      blade-service/blade-desk/pom.xml
  29. 2
      blade-service/blade-system/pom.xml
  30. 8
      blade-service/blade-system/src/main/java/org/springblade/system/controller/DeptController.java
  31. 8
      blade-service/blade-system/src/main/java/org/springblade/system/controller/RoleController.java
  32. 6
      blade-service/blade-system/src/main/java/org/springblade/system/controller/TenantController.java
  33. 4
      blade-service/blade-system/src/main/java/org/springblade/system/mapper/DeptMapper.java
  34. 2
      blade-service/blade-system/src/main/java/org/springblade/system/mapper/DeptMapper.xml
  35. 4
      blade-service/blade-system/src/main/java/org/springblade/system/mapper/RoleMapper.java
  36. 2
      blade-service/blade-system/src/main/java/org/springblade/system/mapper/RoleMapper.xml
  37. 4
      blade-service/blade-system/src/main/java/org/springblade/system/service/IDeptService.java
  38. 4
      blade-service/blade-system/src/main/java/org/springblade/system/service/IRoleService.java
  39. 4
      blade-service/blade-system/src/main/java/org/springblade/system/service/impl/DeptServiceImpl.java
  40. 2
      blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java
  41. 4
      blade-service/blade-system/src/main/java/org/springblade/system/service/impl/RoleServiceImpl.java
  42. 14
      blade-service/blade-system/src/main/java/org/springblade/system/service/impl/TenantServiceImpl.java
  43. 2
      blade-service/blade-user/pom.xml
  44. 2
      blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
  45. 4
      blade-service/blade-user/src/main/java/org/springblade/system/user/feign/UserClient.java
  46. 4
      blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java
  47. 4
      blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml
  48. 4
      blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java
  49. 6
      blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
  50. 4
      blade-service/pom.xml
  51. 2
      doc/nacos/blade.yaml
  52. 51
      doc/sql/bladex-saber-mysql.sql
  53. 20
      doc/sql/bladex-sword-mysql.sql
  54. 26
      doc/sql/bladex-tenantid-update.sql
  55. 6
      pom.xml
  56. 2
      script/docker/.env

2
blade-auth/pom.xml

@ -8,7 +8,7 @@
<parent>
<artifactId>BladeX</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<artifactId>blade-auth</artifactId>

8
blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetails.java

@ -35,9 +35,9 @@ public class BladeUserDetails extends User {
*/
private Long userId;
/**
* 租户编号
* 租户ID
*/
private String tenantCode;
private String tenantId;
/**
* 昵称
*/
@ -59,10 +59,10 @@ public class BladeUserDetails extends User {
*/
private String avatar;
BladeUserDetails(Long userId, String tenantCode, String name, String roleId, String roleName, String avatar, String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends GrantedAuthority> authorities) {
BladeUserDetails(Long userId, String tenantId, String name, String roleId, String roleName, String avatar, String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends GrantedAuthority> authorities) {
super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities);
this.userId = userId;
this.tenantCode = tenantCode;
this.tenantId = tenantId;
this.name = name;
this.account = username;
this.roleId = roleId;

6
blade-auth/src/main/java/org/springblade/auth/service/BladeUserDetailsServiceImpl.java

@ -49,15 +49,15 @@ public class BladeUserDetailsServiceImpl implements UserDetailsService {
@SneakyThrows
public UserDetails loadUserByUsername(String username) {
HttpServletRequest request = WebUtil.getRequest();
String tenantCode = Func.toStr(request.getHeader(TokenUtil.TENANT_HEADER_KEY), TokenUtil.DEFAULT_TENANT_CODE);
R<UserInfo> result = userClient.userInfo(tenantCode, username);
String tenantId = Func.toStr(request.getHeader(TokenUtil.TENANT_HEADER_KEY), TokenUtil.DEFAULT_TENANT_ID);
R<UserInfo> result = userClient.userInfo(tenantId, username);
if (result.isSuccess()) {
User user = result.getData().getUser();
if (user == null) {
throw new UsernameNotFoundException(TokenUtil.USER_NOT_FOUND);
}
return new BladeUserDetails(user.getId(),
user.getTenantCode(), user.getName(), user.getRoleId(), Func.join(result.getData().getRoles()), TokenUtil.DEFAULT_AVATAR,
user.getTenantId(), user.getName(), user.getRoleId(), Func.join(result.getData().getRoles()), TokenUtil.DEFAULT_AVATAR,
username, AuthConstant.ENCRYPT + user.getPassword(), true, true, true, true,
AuthorityUtils.commaSeparatedStringToAuthorityList(Func.join(result.getData().getRoles())));
} else {

2
blade-auth/src/main/java/org/springblade/auth/support/BladeJwtTokenEnhancer.java

@ -39,7 +39,7 @@ public class BladeJwtTokenEnhancer implements TokenEnhancer {
info.put(TokenUtil.CLIENT_ID, TokenUtil.getClientIdFromHeader());
info.put(TokenUtil.USER_ID, principal.getUserId());
info.put(TokenUtil.ROLE_ID, principal.getRoleId());
info.put(TokenUtil.TENANT_CODE, principal.getTenantCode());
info.put(TokenUtil.TENANT_ID, principal.getTenantId());
info.put(TokenUtil.ACCOUNT, principal.getAccount());
info.put(TokenUtil.USER_NAME, principal.getUsername());
info.put(TokenUtil.NICK_NAME, principal.getName());

6
blade-auth/src/main/java/org/springblade/auth/utils/TokenUtil.java

@ -41,14 +41,14 @@ public class TokenUtil {
public final static String USER_ID = TokenConstant.USER_ID;
public final static String ROLE_ID = TokenConstant.ROLE_ID;
public final static String ROLE_NAME = TokenConstant.ROLE_NAME;
public final static String TENANT_CODE = TokenConstant.TENANT_CODE;
public final static String TENANT_ID = TokenConstant.TENANT_ID;
public final static String CLIENT_ID = TokenConstant.CLIENT_ID;
public final static String LICENSE = TokenConstant.LICENSE;
public final static String LICENSE_NAME = TokenConstant.LICENSE_NAME;
public final static String TENANT_HEADER_KEY = "Tenant-Code";
public final static String DEFAULT_TENANT_CODE = "000000";
public final static String TENANT_HEADER_KEY = "Tenant-Id";
public final static String DEFAULT_TENANT_ID = "000000";
public final static String USER_NOT_FOUND = "用户名或密码错误";
public final static String HEADER_KEY = "Authorization";
public final static String HEADER_PREFIX = "Basic ";

2
blade-common/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>BladeX</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-gateway/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>BladeX</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-ops-api/blade-flow-api/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-ops-api</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

4
blade-ops-api/pom.xml

@ -5,13 +5,13 @@
<parent>
<artifactId>BladeX</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>blade-ops-api</artifactId>
<name>${project.artifactId}</name>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
<packaging>pom</packaging>
<description>BladeX 微服务API集合</description>

2
blade-ops/blade-admin/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-ops</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-ops/blade-develop/pom.xml

@ -6,7 +6,7 @@
<parent>
<groupId>org.springblade</groupId>
<artifactId>blade-ops</artifactId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-ops/blade-flow-design/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-ops</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-ops/blade-flow/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-ops</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-ops/blade-log/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-ops</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-ops/blade-resource/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-ops</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

20
blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/OssBuilder.java

@ -67,14 +67,14 @@ public class OssBuilder {
* @return OssTemplate
*/
public OssTemplate template() {
String tenantCode = SecureUtil.getTenantCode();
Oss oss = getOss(tenantCode);
Oss ossCached = ossPool.get(tenantCode);
OssTemplate template = templatePool.get(tenantCode);
String tenantId = SecureUtil.getTenantId();
Oss oss = getOss(tenantId);
Oss ossCached = ossPool.get(tenantId);
OssTemplate template = templatePool.get(tenantId);
// 若为空或者不一致,则重新加载
if (Func.hasEmpty(template, ossCached) || !oss.getEndpoint().equals(ossCached.getEndpoint()) || !oss.getAccessKey().equals(ossCached.getAccessKey())) {
synchronized (OssBuilder.class) {
template = templatePool.get(tenantCode);
template = templatePool.get(tenantId);
if (Func.hasEmpty(template, ossCached) || !oss.getEndpoint().equals(ossCached.getEndpoint()) || !oss.getAccessKey().equals(ossCached.getAccessKey())) {
OssRule ossRule;
// 若采用默认设置则开启多租户模式, 若是用户自定义oss则不开启
@ -88,8 +88,8 @@ public class OssBuilder {
} else if (oss.getCategory() == OssEnum.QINIU.getCategory()) {
template = QiniuBuilder.template(oss, ossRule);
}
templatePool.put(tenantCode, template);
ossPool.put(tenantCode, oss);
templatePool.put(tenantId, template);
ossPool.put(tenantId, oss);
}
}
}
@ -99,11 +99,11 @@ public class OssBuilder {
/**
* 获取对象存储实体
*
* @param tenantCode 租户编号
* @param tenantId 租户ID
* @return Role
*/
public Oss getOss(String tenantCode) {
return CacheUtil.get(SYS_CACHE, OSS_CODE, tenantCode, () -> {
public Oss getOss(String tenantId) {
return CacheUtil.get(SYS_CACHE, OSS_CODE, tenantId, () -> {
Oss o = ossMapper.selectOne(Wrappers.<Oss>query().lambda().eq(Oss::getStatus, OssStatusEnum.ENABLE.getNum()));
// 若为空则调用默认配置
if ((Func.isEmpty(o))) {

2
blade-ops/blade-resource/src/main/java/org/springblade/resource/controller/OssController.java

@ -132,7 +132,7 @@ public class OssController extends BladeController {
@PostMapping("/enable")
@ApiOperation(value = "配置启用", notes = "传入id", position = 7)
public R enable(@ApiParam(value = "主键", required = true) @RequestParam Long id) {
CacheUtil.evict(SYS_CACHE, OssBuilder.OSS_CODE, SecureUtil.getTenantCode());
CacheUtil.evict(SYS_CACHE, OssBuilder.OSS_CODE, SecureUtil.getTenantId());
return R.status(ossService.enable(id));
}

4
blade-ops/pom.xml

@ -5,13 +5,13 @@
<parent>
<artifactId>BladeX</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>blade-ops</artifactId>
<name>${project.artifactId}</name>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
<packaging>pom</packaging>
<modules>

2
blade-service-api/blade-desk-api/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-service-api</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-service-api/blade-dict-api/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-service-api</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-service-api/blade-system-api/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-service-api</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

6
blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/Dept.java

@ -49,10 +49,10 @@ public class Dept implements Serializable {
private Long id;
/**
* 租户编号
* 租户ID
*/
@ApiModelProperty(value = "租户编号")
private String tenantCode;
@ApiModelProperty(value = "租户ID")
private String tenantId;
/**
* 父主键

6
blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/Role.java

@ -49,10 +49,10 @@ public class Role implements Serializable {
private Long id;
/**
* 租户编号
* 租户ID
*/
@ApiModelProperty(value = "租户编号")
private String tenantCode;
@ApiModelProperty(value = "租户ID")
private String tenantId;
/**
* 父主键

6
blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/Tenant.java

@ -37,10 +37,10 @@ public class Tenant extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 租户编号
* 租户ID
*/
@ApiModelProperty(value = "租户编号")
private String tenantCode;
@ApiModelProperty(value = "租户ID")
private String tenantId;
/**
* 租户名称
*/

2
blade-service-api/blade-user-api/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-service-api</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

4
blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/feign/IUserClient.java

@ -51,11 +51,11 @@ public interface IUserClient {
/**
* 获取用户信息
*
* @param tenantCode 租户编号
* @param tenantId 租户ID
* @param account 账号
* @return
*/
@GetMapping(USER_INFO)
R<UserInfo> userInfo(@RequestParam("tenantCode") String tenantCode, @RequestParam("account") String account);
R<UserInfo> userInfo(@RequestParam("tenantId") String tenantId, @RequestParam("account") String account);
}

4
blade-service-api/pom.xml

@ -5,13 +5,13 @@
<parent>
<artifactId>BladeX</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>blade-service-api</artifactId>
<name>${project.artifactId}</name>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
<packaging>pom</packaging>
<description>BladeX 微服务API集合</description>

2
blade-service/blade-desk/pom.xml

@ -6,7 +6,7 @@
<parent>
<groupId>org.springblade</groupId>
<artifactId>blade-service</artifactId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-service/blade-system/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-service</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

8
blade-service/blade-system/src/main/java/org/springblade/system/controller/DeptController.java

@ -77,7 +77,7 @@ public class DeptController extends BladeController {
@ApiOperation(value = "列表", notes = "传入dept", position = 2)
public R<List<INode>> list(@ApiIgnore @RequestParam Map<String, Object> dept, BladeUser bladeUser) {
QueryWrapper<Dept> queryWrapper = Condition.getQueryWrapper(dept, Dept.class);
List<Dept> list = deptService.list((!bladeUser.getTenantCode().equals(BladeConstant.ADMIN_TENANT_CODE)) ? queryWrapper.lambda().eq(Dept::getTenantCode, bladeUser.getTenantCode()) : queryWrapper);
List<Dept> list = deptService.list((!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(Dept::getTenantId, bladeUser.getTenantId()) : queryWrapper);
return R.data(DeptWrapper.build().listNodeVO(list));
}
@ -88,8 +88,8 @@ public class DeptController extends BladeController {
*/
@GetMapping("/tree")
@ApiOperation(value = "树形结构", notes = "树形结构", position = 3)
public R<List<DeptVO>> tree(String tenantCode, BladeUser bladeUser) {
List<DeptVO> tree = deptService.tree(Func.toStr(tenantCode, bladeUser.getTenantCode()));
public R<List<DeptVO>> tree(String tenantId, BladeUser bladeUser) {
List<DeptVO> tree = deptService.tree(Func.toStr(tenantId, bladeUser.getTenantId()));
return R.data(tree);
}
@ -101,7 +101,7 @@ public class DeptController extends BladeController {
@CacheEvict(cacheNames = {SYS_CACHE})
public R submit(@Valid @RequestBody Dept dept, BladeUser user) {
if (Func.isEmpty(dept.getId())) {
dept.setTenantCode(user.getTenantCode());
dept.setTenantId(user.getTenantId());
}
return R.status(deptService.saveOrUpdate(dept));
}

8
blade-service/blade-system/src/main/java/org/springblade/system/controller/RoleController.java

@ -77,7 +77,7 @@ public class RoleController extends BladeController {
@ApiOperation(value = "列表", notes = "传入role", position = 2)
public R<List<INode>> list(@ApiIgnore @RequestParam Map<String, Object> role, BladeUser bladeUser) {
QueryWrapper<Role> queryWrapper = Condition.getQueryWrapper(role, Role.class);
List<Role> list = roleService.list((!bladeUser.getTenantCode().equals(BladeConstant.ADMIN_TENANT_CODE)) ? queryWrapper.lambda().eq(Role::getTenantCode, bladeUser.getTenantCode()) : queryWrapper);
List<Role> list = roleService.list((!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(Role::getTenantId, bladeUser.getTenantId()) : queryWrapper);
return R.data(RoleWrapper.build().listNodeVO(list));
}
@ -86,8 +86,8 @@ public class RoleController extends BladeController {
*/
@GetMapping("/tree")
@ApiOperation(value = "树形结构", notes = "树形结构", position = 3)
public R<List<RoleVO>> tree(String tenantCode, BladeUser bladeUser) {
List<RoleVO> tree = roleService.tree(Func.toStr(tenantCode, bladeUser.getTenantCode()));
public R<List<RoleVO>> tree(String tenantId, BladeUser bladeUser) {
List<RoleVO> tree = roleService.tree(Func.toStr(tenantId, bladeUser.getTenantId()));
return R.data(tree);
}
@ -99,7 +99,7 @@ public class RoleController extends BladeController {
@CacheEvict(cacheNames = {SYS_CACHE})
public R submit(@Valid @RequestBody Role role, BladeUser user) {
if (Func.isEmpty(role.getId())) {
role.setTenantCode(user.getTenantCode());
role.setTenantId(user.getTenantId());
}
return R.status(roleService.saveOrUpdate(role));
}

6
blade-service/blade-system/src/main/java/org/springblade/system/controller/TenantController.java

@ -66,14 +66,14 @@ public class TenantController extends BladeController {
*/
@GetMapping("/list")
@ApiImplicitParams({
@ApiImplicitParam(name = "tenantCode", value = "参数名称", paramType = "query", dataType = "string"),
@ApiImplicitParam(name = "tenantId", value = "参数名称", paramType = "query", dataType = "string"),
@ApiImplicitParam(name = "tenantName", value = "角色别名", paramType = "query", dataType = "string"),
@ApiImplicitParam(name = "contactNumber", value = "联系电话", paramType = "query", dataType = "string")
})
@ApiOperation(value = "分页", notes = "传入tenant", position = 2)
public R<IPage<Tenant>> list(@ApiIgnore @RequestParam Map<String, Object> tenant, Query query, BladeUser bladeUser) {
QueryWrapper<Tenant> queryWrapper = Condition.getQueryWrapper(tenant, Tenant.class);
IPage<Tenant> pages = tenantService.page(Condition.getPage(query), (!bladeUser.getTenantCode().equals(BladeConstant.ADMIN_TENANT_CODE)) ? queryWrapper.lambda().eq(Tenant::getTenantCode, bladeUser.getTenantCode()) : queryWrapper);
IPage<Tenant> pages = tenantService.page(Condition.getPage(query), (!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(Tenant::getTenantId, bladeUser.getTenantId()) : queryWrapper);
return R.data(pages);
}
@ -84,7 +84,7 @@ public class TenantController extends BladeController {
@ApiOperation(value = "下拉数据源", notes = "传入tenant", position = 3)
public R<List<Tenant>> select(Tenant tenant, BladeUser bladeUser) {
QueryWrapper<Tenant> queryWrapper = Condition.getQueryWrapper(tenant);
List<Tenant> list = tenantService.list((!bladeUser.getTenantCode().equals(BladeConstant.ADMIN_TENANT_CODE)) ? queryWrapper.lambda().eq(Tenant::getTenantCode, bladeUser.getTenantCode()) : queryWrapper);
List<Tenant> list = tenantService.list((!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(Tenant::getTenantId, bladeUser.getTenantId()) : queryWrapper);
return R.data(list);
}

4
blade-service/blade-system/src/main/java/org/springblade/system/mapper/DeptMapper.java

@ -42,10 +42,10 @@ public interface DeptMapper extends BaseMapper<Dept> {
/**
* 获取树形节点
*
* @param tenantCode
* @param tenantId
* @return
*/
List<DeptVO> tree(String tenantCode);
List<DeptVO> tree(String tenantId);
/**
* 获取部门名

2
blade-service/blade-system/src/main/java/org/springblade/system/mapper/DeptMapper.xml

@ -34,7 +34,7 @@
<select id="tree" resultMap="treeNodeResultMap">
select id, parent_id, dept_name as title, id as 'value', id as 'key' from blade_dept where is_deleted = 0
<if test="_parameter!=null">
and tenant_code = #{_parameter}
and tenant_id = #{_parameter}
</if>
</select>

4
blade-service/blade-system/src/main/java/org/springblade/system/mapper/RoleMapper.java

@ -42,11 +42,11 @@ public interface RoleMapper extends BaseMapper<Role> {
/**
* 获取树形节点
*
* @param tenantCode
* @param tenantId
* @param excludeRole
* @return
*/
List<RoleVO> tree(String tenantCode, String excludeRole);
List<RoleVO> tree(String tenantId, String excludeRole);
/**
* 获取角色名

2
blade-service/blade-system/src/main/java/org/springblade/system/mapper/RoleMapper.xml

@ -33,7 +33,7 @@
<select id="tree" resultMap="treeNodeResultMap">
select id, parent_id, role_name as title, id as 'value', id as 'key' from blade_role where is_deleted = 0
<if test="param1!=null">
and tenant_code = #{param1}
and tenant_id = #{param1}
</if>
<if test="param2!=null">
and role_alias &lt;&gt; #{param2}

4
blade-service/blade-system/src/main/java/org/springblade/system/service/IDeptService.java

@ -42,10 +42,10 @@ public interface IDeptService extends IService<Dept> {
/**
* 树形结构
*
* @param tenantCode
* @param tenantId
* @return
*/
List<DeptVO> tree(String tenantCode);
List<DeptVO> tree(String tenantId);
/**
* 获取部门名

4
blade-service/blade-system/src/main/java/org/springblade/system/service/IRoleService.java

@ -43,10 +43,10 @@ public interface IRoleService extends IService<Role> {
/**
* 树形结构
*
* @param tenantCode
* @param tenantId
* @return
*/
List<RoleVO> tree(String tenantCode);
List<RoleVO> tree(String tenantId);
/**
* 权限配置

4
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/DeptServiceImpl.java

@ -44,8 +44,8 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
}
@Override
public List<DeptVO> tree(String tenantCode) {
return ForestNodeMerger.merge(baseMapper.tree(tenantCode));
public List<DeptVO> tree(String tenantId) {
return ForestNodeMerger.merge(baseMapper.tree(tenantId));
}
@Override

2
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java

@ -92,7 +92,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IM
@Override
public List<MenuVO> grantTree(BladeUser user) {
return ForestNodeMerger.merge(user.getTenantCode().equals(BladeConstant.ADMIN_TENANT_CODE) ? baseMapper.grantTree() : baseMapper.grantTreeByRole(Func.toLongList(user.getRoleId())));
return ForestNodeMerger.merge(user.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID) ? baseMapper.grantTree() : baseMapper.grantTreeByRole(Func.toLongList(user.getRoleId())));
}
@Override

4
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/RoleServiceImpl.java

@ -57,13 +57,13 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IR
}
@Override
public List<RoleVO> tree(String tenantCode) {
public List<RoleVO> tree(String tenantId) {
String userRole = SecureUtil.getUserRole();
String excludeRole = null;
if (!CollectionUtil.contains(Func.toStrArray(userRole), RoleConstant.ADMINISTRATOR) && !CollectionUtil.contains(Func.toStrArray(userRole), RoleConstant.ADMINISTRATOR)) {
excludeRole = RoleConstant.ADMINISTRATOR;
}
return ForestNodeMerger.merge(baseMapper.tree(tenantCode, excludeRole));
return ForestNodeMerger.merge(baseMapper.tree(tenantId, excludeRole));
}
@Override

14
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/TenantServiceImpl.java

@ -60,12 +60,12 @@ public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> imp
public boolean saveTenant(Tenant tenant) {
if (Func.isEmpty(tenant.getId())) {
List<Tenant> tenants = baseMapper.selectList(Wrappers.<Tenant>query().lambda().eq(Tenant::getIsDeleted, BladeConstant.DB_NOT_DELETED));
List<String> codes = tenants.stream().map(Tenant::getTenantCode).collect(Collectors.toList());
String tenantCode = getTenantCode(codes);
tenant.setTenantCode(tenantCode);
List<String> codes = tenants.stream().map(Tenant::getTenantId).collect(Collectors.toList());
String tenantId = getTenantId(codes);
tenant.setTenantId(tenantId);
// 新建租户对应的默认角色
Role role = new Role();
role.setTenantCode(tenantCode);
role.setTenantId(tenantId);
role.setParentId(CommonConstant.TOP_PARENT_ID);
role.setRoleName("管理员");
role.setRoleAlias("admin");
@ -74,7 +74,7 @@ public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> imp
roleMapper.insert(role);
// 新建租户对应的默认部门
Dept dept = new Dept();
dept.setTenantCode(tenantCode);
dept.setTenantId(tenantId);
dept.setParentId(CommonConstant.TOP_PARENT_ID);
dept.setDeptName(tenant.getTenantName());
dept.setFullName(tenant.getTenantName());
@ -85,10 +85,10 @@ public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> imp
return super.saveOrUpdate(tenant);
}
private String getTenantCode(List<String> codes) {
private String getTenantId(List<String> codes) {
String code = tenantId.generate();
if (codes.contains(code)) {
return getTenantCode(codes);
return getTenantId(codes);
}
return code;
}

2
blade-service/blade-user/pom.xml

@ -5,7 +5,7 @@
<parent>
<artifactId>blade-service</artifactId>
<groupId>org.springblade</groupId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2
blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java

@ -80,7 +80,7 @@ public class UserController {
@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
public R<IPage<UserVO>> list(@ApiIgnore @RequestParam Map<String, Object> user, Query query, BladeUser bladeUser) {
QueryWrapper<User> queryWrapper = Condition.getQueryWrapper(user, User.class);
IPage<User> pages = userService.page(Condition.getPage(query), (!bladeUser.getTenantCode().equals(BladeConstant.ADMIN_TENANT_CODE)) ? queryWrapper.lambda().eq(User::getTenantCode, bladeUser.getTenantCode()) : queryWrapper);
IPage<User> pages = userService.page(Condition.getPage(query), (!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(User::getTenantId, bladeUser.getTenantId()) : queryWrapper);
return R.data(UserWrapper.build().pageVO(pages));
}

4
blade-service/blade-user/src/main/java/org/springblade/system/user/feign/UserClient.java

@ -43,8 +43,8 @@ public class UserClient implements IUserClient {
@Override
@GetMapping(USER_INFO)
public R<UserInfo> userInfo(String tenantCode, String account) {
return R.data(service.userInfo(tenantCode, account));
public R<UserInfo> userInfo(String tenantId, String account) {
return R.data(service.userInfo(tenantId, account));
}
}

4
blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java

@ -41,11 +41,11 @@ public interface UserMapper extends BaseMapper<User> {
/**
* 获取用户
*
* @param tenantCode
* @param tenantId
* @param account
* @return
*/
User getUser(String tenantCode, String account);
User getUser(String tenantId, String account);
/**
* 获取角色名

4
blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml

@ -5,7 +5,7 @@
<!-- 通用查询映射结果 -->
<resultMap id="userResultMap" type="org.springblade.system.user.entity.User">
<result column="id" property="id"/>
<result column="tenant_code" property="tenantCode"/>
<result column="tenant_id" property="tenantId"/>
<result column="create_user" property="createUser"/>
<result column="create_time" property="createTime"/>
<result column="update_user" property="updateUser"/>
@ -46,6 +46,6 @@
FROM
blade_user
WHERE
tenant_code = #{param1} and account = #{param2} and is_deleted = 0
tenant_id = #{param1} and account = #{param2} and is_deleted = 0
</select>
</mapper>

4
blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java

@ -48,11 +48,11 @@ public interface IUserService extends BaseService<User> {
/**
* 用户信息
*
* @param tenantCode
* @param tenantId
* @param account
* @return
*/
UserInfo userInfo(String tenantCode, String account);
UserInfo userInfo(String tenantId, String account);
/**
* 给用户设置角色

6
blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java

@ -49,7 +49,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
if (Func.isNotEmpty(user.getPassword())) {
user.setPassword(DigestUtil.encrypt(user.getPassword()));
}
Integer cnt = baseMapper.selectCount(Wrappers.<User>query().lambda().eq(User::getTenantCode, Func.toStr(user.getTenantCode(), BladeConstant.ADMIN_TENANT_CODE)).eq(User::getAccount, user.getAccount()));
Integer cnt = baseMapper.selectCount(Wrappers.<User>query().lambda().eq(User::getTenantId, Func.toStr(user.getTenantId(), BladeConstant.ADMIN_TENANT_ID)).eq(User::getAccount, user.getAccount()));
if (cnt > 0) {
throw new ApiException("当前用户已存在!");
}
@ -62,9 +62,9 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
}
@Override
public UserInfo userInfo(String tenantCode, String account) {
public UserInfo userInfo(String tenantId, String account) {
UserInfo userInfo = new UserInfo();
User user = baseMapper.getUser(tenantCode, account);
User user = baseMapper.getUser(tenantId, account);
userInfo.setUser(user);
if (Func.isNotEmpty(user)) {
List<String> roleAlias = SysCache.getRoleAliases(user.getRoleId());

4
blade-service/pom.xml

@ -6,14 +6,14 @@
<parent>
<groupId>org.springblade</groupId>
<artifactId>BladeX</artifactId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>blade-service</artifactId>
<name>${project.artifactId}</name>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
<packaging>pom</packaging>
<description>BladeX 微服务集合</description>

2
doc/nacos/blade.yaml

@ -84,6 +84,6 @@ blade:
path-patterns:
- /saber/**
tenant:
column: tenant_code
column: tenant_id
tables:
- blade_notice

51
doc/sql/bladex-saber-mysql.sql

File diff suppressed because one or more lines are too long

20
doc/sql/bladex-sword-mysql.sql

@ -11,7 +11,7 @@
Target Server Version : 50723
File Encoding : 65001
Date: 28/05/2019 12:30:36
Date: 01/06/2019 09:35:25
*/
SET NAMES utf8mb4;
@ -81,7 +81,7 @@ COMMIT;
DROP TABLE IF EXISTS `blade_dept`;
CREATE TABLE `blade_dept` (
`id` bigint(64) NOT NULL COMMENT '主键',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`parent_id` bigint(64) NULL DEFAULT 0 COMMENT '父主键',
`dept_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门名',
`full_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门全称',
@ -127,7 +127,7 @@ COMMIT;
DROP TABLE IF EXISTS `blade_log_api`;
CREATE TABLE `blade_log_api` (
`id` bigint(64) NOT NULL COMMENT '编号',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`service_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务ID',
`server_host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器名',
`server_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器IP地址',
@ -153,7 +153,7 @@ CREATE TABLE `blade_log_api` (
DROP TABLE IF EXISTS `blade_log_error`;
CREATE TABLE `blade_log_error` (
`id` bigint(64) NOT NULL COMMENT '编号',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`service_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务ID',
`server_host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器名',
`server_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器IP地址',
@ -190,7 +190,7 @@ COMMIT;
DROP TABLE IF EXISTS `blade_log_usual`;
CREATE TABLE `blade_log_usual` (
`id` bigint(64) NOT NULL COMMENT '编号',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`service_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务ID',
`server_host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器名',
`server_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务器IP地址',
@ -241,7 +241,7 @@ COMMIT;
DROP TABLE IF EXISTS `blade_notice`;
CREATE TABLE `blade_notice` (
`id` bigint(64) NOT NULL COMMENT '主键',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`category` int(11) NULL DEFAULT NULL COMMENT '类型',
`release_time` datetime(0) NULL DEFAULT NULL COMMENT '发布时间',
@ -268,7 +268,7 @@ COMMIT;
DROP TABLE IF EXISTS `blade_oss`;
CREATE TABLE `blade_oss` (
`id` bigint(64) NOT NULL COMMENT '主键',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`category` int(2) NULL DEFAULT NULL COMMENT '分类',
`endpoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '资源地址',
`access_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'accessKey',
@ -345,7 +345,7 @@ CREATE TABLE `blade_process_leave` (
DROP TABLE IF EXISTS `blade_role`;
CREATE TABLE `blade_role` (
`id` bigint(64) NOT NULL COMMENT '主键',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`parent_id` bigint(64) NULL DEFAULT 0 COMMENT '父主键',
`role_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色名',
`sort` int(11) NULL DEFAULT NULL COMMENT '排序',
@ -385,7 +385,7 @@ COMMIT;
DROP TABLE IF EXISTS `blade_tenant`;
CREATE TABLE `blade_tenant` (
`id` bigint(64) NOT NULL COMMENT '主键',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`tenant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户名称',
`linkman` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系人',
`contact_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
@ -412,7 +412,7 @@ COMMIT;
DROP TABLE IF EXISTS `blade_user`;
CREATE TABLE `blade_user` (
`id` bigint(64) NOT NULL COMMENT '主键',
`tenant_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`account` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号',
`password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',

26
doc/sql/bladex-tenantid-update.sql

@ -0,0 +1,26 @@
ALTER TABLE `blade_dept`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_log_api`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_log_error`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_log_usual`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_notice`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_oss`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_role`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_tenant`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;
ALTER TABLE `blade_user`
CHANGE COLUMN `tenant_code` `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID' AFTER `id`;

6
pom.xml

@ -5,12 +5,12 @@
<groupId>org.springblade</groupId>
<artifactId>BladeX</artifactId>
<version>2.0.2.RELEASE</version>
<version>2.0.3.RELEASE</version>
<packaging>pom</packaging>
<properties>
<bladex.tool.version>2.0.2.RELEASE</bladex.tool.version>
<bladex.project.version>2.0.2.RELEASE</bladex.project.version>
<bladex.tool.version>2.0.3.RELEASE</bladex.tool.version>
<bladex.project.version>2.0.3.RELEASE</bladex.project.version>
<java.version>1.8</java.version>
<maven.plugin.version>3.8.1</maven.plugin.version>

2
script/docker/.env

@ -1,2 +1,2 @@
REGISTER=192.168.0.157/blade
TAG=2.0.2.RELEASE
TAG=2.0.3.RELEASE

Loading…
Cancel
Save