fix(用例管理): 修复功能用例取消关联其他用例报错问题
This commit is contained in:
parent
329e32f9c6
commit
050d08a998
|
@ -77,7 +77,7 @@ public class FunctionalTestCaseController {
|
||||||
@Operation(summary = "用例管理-功能用例-关联其他用例-取消关联用例")
|
@Operation(summary = "用例管理-功能用例-关联其他用例-取消关联用例")
|
||||||
@Log(type = OperationLogType.DISASSOCIATE, expression = "#msClass.disassociateCaseLog(#request)", msClass = FunctionalCaseLogService.class)
|
@Log(type = OperationLogType.DISASSOCIATE, expression = "#msClass.disassociateCaseLog(#request)", msClass = FunctionalCaseLogService.class)
|
||||||
@RequiresPermissions(value = {PermissionConstants.FUNCTIONAL_CASE_READ_ADD, PermissionConstants.FUNCTIONAL_CASE_READ_UPDATE, PermissionConstants.FUNCTIONAL_CASE_READ_DELETE}, logical = Logical.OR)
|
@RequiresPermissions(value = {PermissionConstants.FUNCTIONAL_CASE_READ_ADD, PermissionConstants.FUNCTIONAL_CASE_READ_UPDATE, PermissionConstants.FUNCTIONAL_CASE_READ_DELETE}, logical = Logical.OR)
|
||||||
@CheckOwner(resourceId = "#request.projectId", resourceType = "project")
|
@CheckOwner(resourceId = "#request.caseId", resourceType = "functional_case")
|
||||||
public void disassociateCase(@Validated @RequestBody DisassociateOtherCaseRequest request) {
|
public void disassociateCase(@Validated @RequestBody DisassociateOtherCaseRequest request) {
|
||||||
functionalTestCaseService.disassociateCase(request);
|
functionalTestCaseService.disassociateCase(request);
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ import lombok.Data;
|
||||||
public class DisassociateOtherCaseRequest extends BaseFunctionalCaseBatchDTO {
|
public class DisassociateOtherCaseRequest extends BaseFunctionalCaseBatchDTO {
|
||||||
|
|
||||||
@Schema(description = "功能用例选择的项目id", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "功能用例选择的项目id", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotBlank(message = "{case_review_case.project_id.not_blank}")
|
@NotBlank(message = "{functional_case.id.not_blank}")
|
||||||
private String caseId;
|
private String caseId;
|
||||||
|
|
||||||
@Schema(description = "关联用例的类型(API,SCENARIO,UI,PERFORMANCE)", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "关联用例的类型(API,SCENARIO,UI,PERFORMANCE)", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
|
|
@ -191,7 +191,7 @@ public class FunctionalTestCaseService {
|
||||||
public List<String> doSelectIds(DisassociateOtherCaseRequest request) {
|
public List<String> doSelectIds(DisassociateOtherCaseRequest request) {
|
||||||
if (request.isSelectAll()) {
|
if (request.isSelectAll()) {
|
||||||
List<String> ids = extFunctionalCaseTestMapper.getIds(request);
|
List<String> ids = extFunctionalCaseTestMapper.getIds(request);
|
||||||
if (org.apache.commons.collections.CollectionUtils.isNotEmpty(request.getExcludeIds())) {
|
if (CollectionUtils.isNotEmpty(request.getExcludeIds())) {
|
||||||
ids.removeAll(request.getExcludeIds());
|
ids.removeAll(request.getExcludeIds());
|
||||||
}
|
}
|
||||||
return ids;
|
return ids;
|
||||||
|
|
Loading…
Reference in New Issue