Commit 55bdac10 authored by itcast's avatar itcast

郭凡凡-注册功能

parent 84baf8fe
......@@ -170,43 +170,55 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl<TenantBasicMan
@Override
public ResponseVO applyRegister(OcpTenantBaseDto ocpTenantBaseDto) {
//OcpTenantBase
String tenantGroupName = ocpTenantBaseDto.getTenantGroupName();//应用分类名称
LambdaQueryWrapper<OcpTenantGroup> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(OcpTenantGroup::getTenantGroupName, tenantGroupName);
OcpTenantGroup one = ocpTenantGroupService.getOne(lambdaQueryWrapper);
if (one == null) {
return ResponseVO.error("该应用分类不存在");
}
// String tenantGroupName = ocpTenantBaseDto.getTenantGroupName();//应用分类名称
// LambdaQueryWrapper<OcpTenantGroup> lambdaQueryWrapper = new LambdaQueryWrapper<>();
// lambdaQueryWrapper.eq(OcpTenantGroup::getTenantGroupName, tenantGroupName);
// OcpTenantGroup one = ocpTenantGroupService.getOne(lambdaQueryWrapper);
// if (one == null) {
// 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();
if (StringUtils.isEmpty(apiCodes)) {
return ResponseVO.error("服务编码为空");
}
//获取应用分类编码
String tenantGroupCode = one.getTenantGroupCode();
OcpTenantBase ocpTenantBase = new OcpTenantBase();
BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantBase);
ocpTenantBase.setTenantGroupCode(tenantGroupCode);
//OcpTenantBase
tenantBasicManagementMapper.insert(ocpTenantBase);
//ocp_tenant_extent
OcpTenantExtent ocpTenantExtent = new OcpTenantExtent();
BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantExtent);
ocpTenantExtent.setDepCompanyCode(null);
ocpTenantExtentMapper.insert(ocpTenantExtent);
// //获取应用分类编码
// String tenantGroupCode = one.getTenantGroupCode();
//
// OcpTenantBase ocpTenantBase = new OcpTenantBase();
// BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantBase);
// ocpTenantBase.setTenantGroupCode(tenantGroupCode);
// //OcpTenantBase
// tenantBasicManagementMapper.insert(ocpTenantBase);
// //ocp_tenant_extent
// OcpTenantExtent ocpTenantExtent = new OcpTenantExtent();
// BeanUtils.copyProperties(ocpTenantBaseDto, ocpTenantExtent);
// ocpTenantExtent.setDepCompanyCode(null);
// ocpTenantExtentMapper.insert(ocpTenantExtent);
//ocp_api_tenant_rel
OcpApiTenantRel ocpApiTenantRel = new OcpApiTenantRel();
String[] split = apiCodes.split(",");
List<String> apiCode = Arrays.asList(split);
String tenantCode = ocpTenantBaseDto.getTenantCode();
for (String s : apiCode) {
ocpApiTenantRel.setApiCode(s);
ocpApiTenantRel.setTenantDepCompanyCode(null);
ocpApiTenantRel.setApiDepCompanyCode(null);
ocpApiTenantRel.setTenantDepCompanyCode("078002018");
ocpApiTenantRel.setApiDepCompanyCode("078002018");
ocpApiTenantRel.setTenantCode(tenantCode);
ocpApiTenantRel.setApiTenantRelCtime(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