Commit 55bdac10 authored by itcast's avatar itcast

郭凡凡-注册功能

parent 84baf8fe
...@@ -170,43 +170,55 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl<TenantBasicMan ...@@ -170,43 +170,55 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl<TenantBasicMan
@Override @Override
public ResponseVO applyRegister(OcpTenantBaseDto ocpTenantBaseDto) { public ResponseVO applyRegister(OcpTenantBaseDto ocpTenantBaseDto) {
//OcpTenantBase //OcpTenantBase
String tenantGroupName = ocpTenantBaseDto.getTenantGroupName();//应用分类名称 // String tenantGroupName = ocpTenantBaseDto.getTenantGroupName();//应用分类名称
LambdaQueryWrapper<OcpTenantGroup> lambdaQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<OcpTenantGroup> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(OcpTenantGroup::getTenantGroupName, tenantGroupName); // lambdaQueryWrapper.eq(OcpTenantGroup::getTenantGroupName, tenantGroupName);
OcpTenantGroup one = ocpTenantGroupService.getOne(lambdaQueryWrapper); // OcpTenantGroup one = ocpTenantGroupService.getOne(lambdaQueryWrapper);
if (one == null) { // if (one == null) {
return ResponseVO.error("该应用分类不存在"); // return ResponseVO.error("该应用分类不存在");
} // }
String tenantCode = ocpTenantBaseDto.getTenantCode();
LambdaQueryWrapper<OcpTenantBase> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(OcpTenantBase::getTenantCode, tenantCode);
List<OcpTenantBase> ocpTenantBases = tenantBasicManagementMapper.selectList(lambdaQueryWrapper);
if (ocpTenantBases.size() != 1) {
return ResponseVO.error("应用代码应该唯一");
}
for (OcpTenantBase ocpTenantBase : ocpTenantBases) {
System.out.println(ocpTenantBase);
BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantBase);
this.updateById(ocpTenantBase);
}
String apiCodes = ocpTenantBaseDto.getApiCodes(); String apiCodes = ocpTenantBaseDto.getApiCodes();
if (StringUtils.isEmpty(apiCodes)) { if (StringUtils.isEmpty(apiCodes)) {
return ResponseVO.error("服务编码为空"); return ResponseVO.error("服务编码为空");
} }
//获取应用分类编码 // //获取应用分类编码
String tenantGroupCode = one.getTenantGroupCode(); // String tenantGroupCode = one.getTenantGroupCode();
//
OcpTenantBase ocpTenantBase = new OcpTenantBase(); // OcpTenantBase ocpTenantBase = new OcpTenantBase();
BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantBase); // BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantBase);
ocpTenantBase.setTenantGroupCode(tenantGroupCode); // ocpTenantBase.setTenantGroupCode(tenantGroupCode);
//OcpTenantBase // //OcpTenantBase
tenantBasicManagementMapper.insert(ocpTenantBase); // tenantBasicManagementMapper.insert(ocpTenantBase);
//ocp_tenant_extent // //ocp_tenant_extent
OcpTenantExtent ocpTenantExtent = new OcpTenantExtent(); // OcpTenantExtent ocpTenantExtent = new OcpTenantExtent();
BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantExtent); // BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantExtent);
ocpTenantExtent.setDepCompanyCode(null); // ocpTenantExtent.setDepCompanyCode(null);
ocpTenantExtentMapper.insert(ocpTenantExtent); // ocpTenantExtentMapper.insert(ocpTenantExtent);
//ocp_api_tenant_rel //ocp_api_tenant_rel
OcpApiTenantRel ocpApiTenantRel = new OcpApiTenantRel(); OcpApiTenantRel ocpApiTenantRel = new OcpApiTenantRel();
String[] split = apiCodes.split(","); String[] split = apiCodes.split(",");
List<String> apiCode = Arrays.asList(split); List<String> apiCode = Arrays.asList(split);
String tenantCode = ocpTenantBaseDto.getTenantCode();
for (String s : apiCode) { for (String s : apiCode) {
ocpApiTenantRel.setApiCode(s); ocpApiTenantRel.setApiCode(s);
ocpApiTenantRel.setTenantDepCompanyCode(null); ocpApiTenantRel.setTenantDepCompanyCode("078002018");
ocpApiTenantRel.setApiDepCompanyCode(null); ocpApiTenantRel.setApiDepCompanyCode("078002018");
ocpApiTenantRel.setTenantCode(tenantCode); ocpApiTenantRel.setTenantCode(tenantCode);
ocpApiTenantRel.setApiTenantRelCtime(Timestamp.valueOf(LocalDateTime.now())); ocpApiTenantRel.setApiTenantRelCtime(Timestamp.valueOf(LocalDateTime.now()));
ocpApiTenantRel.setApiTenantRelMtime(Timestamp.valueOf(LocalDateTime.now())); ocpApiTenantRel.setApiTenantRelMtime(Timestamp.valueOf(LocalDateTime.now()));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment