fix(用例管理): 修复批量取消关联用例时用例数量不对问题
--bug=1035795 --user=郭雨琦 https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001035795
This commit is contained in:
parent
4062a01c3a
commit
aeb6486e68
|
@ -189,7 +189,7 @@ public class CaseReviewFunctionalCaseService {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除
|
* 批量取消
|
||||||
*
|
*
|
||||||
* @param request request
|
* @param request request
|
||||||
*/
|
*/
|
||||||
|
@ -198,10 +198,12 @@ public class CaseReviewFunctionalCaseService {
|
||||||
if (CollectionUtils.isNotEmpty(ids)) {
|
if (CollectionUtils.isNotEmpty(ids)) {
|
||||||
CaseReviewFunctionalCaseExample example = new CaseReviewFunctionalCaseExample();
|
CaseReviewFunctionalCaseExample example = new CaseReviewFunctionalCaseExample();
|
||||||
example.createCriteria().andIdIn(ids);
|
example.createCriteria().andIdIn(ids);
|
||||||
|
List<CaseReviewFunctionalCase> caseReviewFunctionalCases = caseReviewFunctionalCaseMapper.selectByExample(example);
|
||||||
|
List<String> caseIds = caseReviewFunctionalCases.stream().map(CaseReviewFunctionalCase::getCaseId).distinct().toList();
|
||||||
caseReviewFunctionalCaseMapper.deleteByExample(example);
|
caseReviewFunctionalCaseMapper.deleteByExample(example);
|
||||||
Map<String, Object> param = new HashMap<>();
|
Map<String, Object> param = new HashMap<>();
|
||||||
param.put(CaseEvent.Param.REVIEW_ID, request.getReviewId());
|
param.put(CaseEvent.Param.REVIEW_ID, request.getReviewId());
|
||||||
param.put(CaseEvent.Param.CASE_IDS, ids);
|
param.put(CaseEvent.Param.CASE_IDS, caseIds);
|
||||||
param.put(CaseEvent.Param.USER_ID, userId);
|
param.put(CaseEvent.Param.USER_ID, userId);
|
||||||
param.put(CaseEvent.Param.EVENT_NAME, CaseEvent.Event.DISASSOCIATE);
|
param.put(CaseEvent.Param.EVENT_NAME, CaseEvent.Event.DISASSOCIATE);
|
||||||
provider.updateCaseReview(param);
|
provider.updateCaseReview(param);
|
||||||
|
|
Loading…
Reference in New Issue