diff --git a/src/main/java/com/pms/ocp/controller/OcpApiTreeController.java b/src/main/java/com/pms/ocp/controller/OcpApiTreeController.java index b1c96676e4720f6d00f02e3b4125eeed11140ab0..e480b935647fe7bf998382dbc0a6ec227620ec2b 100644 --- a/src/main/java/com/pms/ocp/controller/OcpApiTreeController.java +++ b/src/main/java/com/pms/ocp/controller/OcpApiTreeController.java @@ -77,7 +77,7 @@ public class OcpApiTreeController { if (flag){ return ResponseVO.ok(); } - return ResponseVO.error("您输入的服务编码重复,请重新输入"); + return ResponseVO.error("您输入的服务名称重复,请重新输入"); } @PostMapping("/deletetree") @ApiOperation("服务树分类--删除") diff --git a/src/main/java/com/pms/ocp/controller/OcpTenantController.java b/src/main/java/com/pms/ocp/controller/OcpTenantController.java index abb33f194cb52f72fa5da7f7bd8dc47b28330099..9c8c0e1a9350ba74cd321d6ed6604ef20c4ee8f9 100644 --- a/src/main/java/com/pms/ocp/controller/OcpTenantController.java +++ b/src/main/java/com/pms/ocp/controller/OcpTenantController.java @@ -68,7 +68,7 @@ public class OcpTenantController { if (falg){ return ResponseVO.ok("修改成功!"); } - return ResponseVO.error("应用code已经存在!"); + return ResponseVO.error("应用名称已经存在!"); } @PostMapping("/tenantdelete") @ApiModelProperty("删除服务") diff --git a/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java index 3a7cf17f2ee5addd32b710979c630cf9da2a0d3c..8c1644760b609747ddff7be3a15e0b1b5025c638 100644 --- a/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java @@ -16,12 +16,14 @@ import com.pms.ocp.model.entity.OcpTenantGroup; import com.pms.ocp.service.OcpApiTreeService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.apache.ibatis.javassist.runtime.Desc; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.sql.Timestamp; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.stream.Stream; @@ -123,14 +125,16 @@ public class OcpApiTreeServiceImpl extends ServiceImpl ocpApiGroups = mapper.selectList(null); for (OcpApiGroup apiGroup : ocpApiGroups) { - String code = apiGroup.getApiGroupCode(); - if (code == ocpApiGroup.getApiGroupCode()) { + String name = apiGroup.getApiGroupName(); + if (name.equals(ocpApiGroup.getApiGroupName())) { falg = false; break; } } - ocpApiGroup.setApiGroupMtime(timestamp); - mapper.updateById(ocpApiGroup); + if (falg) { + ocpApiGroup.setApiGroupMtime(timestamp); + mapper.updateById(ocpApiGroup); + } return falg; } @@ -170,12 +174,13 @@ public class OcpApiTreeServiceImpl extends ServiceImpl qw = new LambdaQueryWrapper<>(); if (StringUtils.isBlank(pageGroupDto.getKeyword())) { if (StringUtils.isBlank(pageGroupDto.getApiGroupCode())) { - qw.eq(OcpApiGroup::getApiGroupPromotionType, pageGroupDto.getApiGroupPromotionType()); + qw.eq(OcpApiGroup::getApiGroupPromotionType, pageGroupDto.getApiGroupPromotionType()).orderByDesc(OcpApiGroup::getApiGroupMtime); + mapper.selectPage(pageInfo, qw); } else if (!(StringUtils.isNotBlank(pageGroupDto.getApiGroupPcode()))) { List ocpApiGroups = mapper.selectLists(pageGroupDto.getApiGroupPromotionType(), pageGroupDto.getApiGroupCode()); - qw.eq(OcpApiGroup::getApiGroupPromotionType, pageGroupDto.getApiGroupPromotionType()).and(c -> c.eq(OcpApiGroup::getApiGroupPcode, pageGroupDto.getApiGroupCode())); + qw.eq(OcpApiGroup::getApiGroupPromotionType, pageGroupDto.getApiGroupPromotionType()).and(c -> c.eq(OcpApiGroup::getApiGroupPcode, pageGroupDto.getApiGroupCode())).orderByDesc(OcpApiGroup::getApiGroupMtime); pageInfo.setRecords(ocpApiGroups); mapper.selectPage(pageInfo, qw); List records = pageInfo.getRecords(); @@ -189,12 +194,12 @@ public class OcpApiTreeServiceImpl extends ServiceImpl ocpTenantGroupLambdaQueryWrapper = qw.and(c -> c.like(OcpApiGroup::getApiGroupName, pageGroupDto.getKeyword())) - .and(c->c.eq(OcpApiGroup::getApiGroupPromotionType,pageGroupDto.getApiGroupPromotionType())); + .and(c->c.eq(OcpApiGroup::getApiGroupPromotionType,pageGroupDto.getApiGroupPromotionType())).orderByDesc(OcpApiGroup::getApiGroupMtime); mapper.selectPage(pageInfo, ocpTenantGroupLambdaQueryWrapper); }else if (StringUtils.isNotBlank(pageGroupDto.getApiGroupCode())) { LambdaQueryWrapper ocpTenantGroupLambdaQueryWrapper = qw.and(c -> c.like(OcpApiGroup::getApiGroupName, pageGroupDto.getKeyword())) - .and(c -> c.eq(OcpApiGroup::getApiGroupPcode, pageGroupDto.getApiGroupCode())); + .and(c -> c.eq(OcpApiGroup::getApiGroupPcode, pageGroupDto.getApiGroupCode())).orderByDesc(OcpApiGroup::getApiGroupMtime); mapper.selectPage(pageInfo, ocpTenantGroupLambdaQueryWrapper); } } diff --git a/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java index 22abfe23dd5d1b5eb281cf770ea341da7dbc59dd..4c07143f7fabb3ae74db14d4f0fed6fa9b676df6 100644 --- a/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java @@ -121,15 +121,17 @@ public class TenantServiceImpl extends ServiceImpl boolean falg = true; List ocpTenantGroupList = tenantMapper.selectList(null); for (OcpTenantGroup ocpApiGroup : ocpTenantGroupList) { - String code = ocpTenantGroup.getTenantGroupCode(); - if (code == ocpApiGroup.getTenantGroupCode()) { + String name = ocpTenantGroup.getTenantGroupName(); + if (name.equals(ocpApiGroup.getTenantGroupName())) { falg = false; break; } } - OcpTenantGroup ocpTenantGroup1 = new OcpTenantGroup(); - ocpTenantGroup1.setTenantGroupMtime(timestamp); - tenantMapper.updateById(ocpTenantGroup); + if (falg) { + OcpTenantGroup ocpTenantGroup1 = new OcpTenantGroup(); + ocpTenantGroup1.setTenantGroupMtime(timestamp); + tenantMapper.updateById(ocpTenantGroup); + } return falg; } @@ -204,6 +206,21 @@ public class TenantServiceImpl extends ServiceImpl record.setClassIfy(ocpTenantGroup1.getTenantGroupName()); } } + if (StringUtils.isBlank(tenantGroupCode)){ + List records = page.getRecords(); + for (OcpTenantGroup record : records) { + record.setClassIfy(record.getTenantGroupName()); + } + } + + if (StringUtils.isNotBlank(tenantGroupCode)) { + OcpTenantGroup ocpTenantGroup1 = tenantMapper.selectGroupName(tenantGroupCode); + String tenantGroupName = ocpTenantGroup1.getTenantGroupName(); + List records = page.getRecords(); + for (OcpTenantGroup record : records) { + record.setClassIfy(tenantGroupName); + } + } return page;