fix(用例管理): 批量复制用例日志
--bug=1036375 --user=王旭 【项目管理】批量复制用例-项目管理日志未产生日志 https://www.tapd.cn/55049933/s/1472360
This commit is contained in:
parent
ba005264e3
commit
5200c3a61d
|
@ -190,7 +190,8 @@ public class FunctionalCaseController {
|
||||||
@CheckOwner(resourceId = "#request.getProjectId()", resourceType = "project")
|
@CheckOwner(resourceId = "#request.getProjectId()", resourceType = "project")
|
||||||
public void batchCopyFunctionalCase(@Validated @RequestBody FunctionalCaseBatchMoveRequest request) {
|
public void batchCopyFunctionalCase(@Validated @RequestBody FunctionalCaseBatchMoveRequest request) {
|
||||||
String userId = SessionUtils.getUserId();
|
String userId = SessionUtils.getUserId();
|
||||||
functionalCaseService.batchCopyFunctionalCase(request, userId);
|
String organizationId = SessionUtils.getCurrentOrganizationId();
|
||||||
|
functionalCaseService.batchCopyFunctionalCase(request, userId, organizationId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -734,7 +734,7 @@ public class FunctionalCaseService {
|
||||||
* @param userId userId
|
* @param userId userId
|
||||||
*/
|
*/
|
||||||
@Async
|
@Async
|
||||||
public void batchCopyFunctionalCase(FunctionalCaseBatchMoveRequest request, String userId) {
|
public void batchCopyFunctionalCase(FunctionalCaseBatchMoveRequest request, String userId, String organizationId) {
|
||||||
List<String> ids = doSelectIds(request, request.getProjectId());
|
List<String> ids = doSelectIds(request, request.getProjectId());
|
||||||
if (CollectionUtils.isNotEmpty(ids)) {
|
if (CollectionUtils.isNotEmpty(ids)) {
|
||||||
//基本信息
|
//基本信息
|
||||||
|
@ -800,6 +800,14 @@ public class FunctionalCaseService {
|
||||||
functionalCaseAttachmentService.association(fileIds, id, userId, FUNCTIONAL_CASE_BATCH_COPY_FILE_LOG_URL, request.getProjectId());
|
functionalCaseAttachmentService.association(fileIds, id, userId, FUNCTIONAL_CASE_BATCH_COPY_FILE_LOG_URL, request.getProjectId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//日志
|
||||||
|
FunctionalCaseHistoryLogDTO historyLogDTO = new FunctionalCaseHistoryLogDTO();
|
||||||
|
historyLogDTO.setFunctionalCase(functionalCase);
|
||||||
|
historyLogDTO.setFunctionalCaseBlob(functionalCaseBlob);
|
||||||
|
historyLogDTO.setCustomFields(customFields);
|
||||||
|
historyLogDTO.setCaseAttachments(caseAttachments);
|
||||||
|
historyLogDTO.setFileAssociationList(fileAssociationList);
|
||||||
|
saveImportDataLog(functionalCase, new FunctionalCaseHistoryLogDTO(), historyLogDTO, userId, organizationId, OperationLogType.ADD.name(), OperationLogModule.CASE_MANAGEMENT_CASE_CREATE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue