fix(用例管理): 用例取消依赖关系日志
--bug=1036353 --user=王旭 【用例管理】功能用例-取消关联依赖关系-未产生日志 https://www.tapd.cn/55049933/s/1469664
This commit is contained in:
parent
8c1b548160
commit
1301433836
|
@ -9,9 +9,12 @@ import io.metersphere.functional.request.RelationshipAddRequest;
|
||||||
import io.metersphere.functional.request.RelationshipDeleteRequest;
|
import io.metersphere.functional.request.RelationshipDeleteRequest;
|
||||||
import io.metersphere.functional.request.RelationshipPageRequest;
|
import io.metersphere.functional.request.RelationshipPageRequest;
|
||||||
import io.metersphere.functional.request.RelationshipRequest;
|
import io.metersphere.functional.request.RelationshipRequest;
|
||||||
|
import io.metersphere.functional.service.FunctionalCaseLogService;
|
||||||
import io.metersphere.functional.service.FunctionalCaseRelationshipEdgeService;
|
import io.metersphere.functional.service.FunctionalCaseRelationshipEdgeService;
|
||||||
import io.metersphere.functional.service.FunctionalCaseService;
|
import io.metersphere.functional.service.FunctionalCaseService;
|
||||||
import io.metersphere.sdk.constants.PermissionConstants;
|
import io.metersphere.sdk.constants.PermissionConstants;
|
||||||
|
import io.metersphere.system.log.annotation.Log;
|
||||||
|
import io.metersphere.system.log.constants.OperationLogType;
|
||||||
import io.metersphere.system.security.CheckOwner;
|
import io.metersphere.system.security.CheckOwner;
|
||||||
import io.metersphere.system.utils.PageUtils;
|
import io.metersphere.system.utils.PageUtils;
|
||||||
import io.metersphere.system.utils.Pager;
|
import io.metersphere.system.utils.Pager;
|
||||||
|
@ -84,6 +87,7 @@ public class FunctionalCaseRelationshipController {
|
||||||
@PostMapping("/delete")
|
@PostMapping("/delete")
|
||||||
@Operation(summary = "用例管理-功能用例-用例详情-前后置关系-取消关联")
|
@Operation(summary = "用例管理-功能用例-用例详情-前后置关系-取消关联")
|
||||||
@RequiresPermissions(PermissionConstants.FUNCTIONAL_CASE_READ_UPDATE)
|
@RequiresPermissions(PermissionConstants.FUNCTIONAL_CASE_READ_UPDATE)
|
||||||
|
@Log(type = OperationLogType.DISASSOCIATE, expression = "#msClass.disassociateRelateLog(#request)", msClass = FunctionalCaseLogService.class)
|
||||||
@CheckOwner(resourceId = "#request.getCaseId", resourceType = "functional_case")
|
@CheckOwner(resourceId = "#request.getCaseId", resourceType = "functional_case")
|
||||||
public void delete(@Validated @RequestBody RelationshipDeleteRequest request) {
|
public void delete(@Validated @RequestBody RelationshipDeleteRequest request) {
|
||||||
functionalCaseRelationshipEdgeService.delete(request);
|
functionalCaseRelationshipEdgeService.delete(request);
|
||||||
|
|
|
@ -374,4 +374,25 @@ public class FunctionalCaseLogService {
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public LogDTO disassociateRelateLog(RelationshipDeleteRequest request) {
|
||||||
|
FunctionalCase functionalCase = functionalCaseMapper.selectByPrimaryKey(request.getCaseId());
|
||||||
|
if (functionalCase != null) {
|
||||||
|
LogDTO dto = new LogDTO(
|
||||||
|
functionalCase.getProjectId(),
|
||||||
|
null,
|
||||||
|
functionalCase.getId(),
|
||||||
|
functionalCase.getCreateUser(),
|
||||||
|
OperationLogType.DISASSOCIATE.name(),
|
||||||
|
OperationLogModule.FUNCTIONAL_CASE,
|
||||||
|
functionalCase.getName());
|
||||||
|
|
||||||
|
dto.setPath("/functional/case/relationship/delete");
|
||||||
|
dto.setMethod(HttpMethodConstants.POST.name());
|
||||||
|
dto.setOriginalValue(JSON.toJSONBytes(functionalCase));
|
||||||
|
return dto;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue