| | |
| | | } |
| | | |
| | | public ExecutedResult<String> listSetSort(ReqListSetSort request) { |
| | | // 类别id列表 |
| | | // id列表 |
| | | List<Long> listId = request.getList().stream().map(ReqSetSort::getId).collect(Collectors.toList()); |
| | | // 验证记录是否存在 |
| | | ExecutedResult<List<TestInfoPO>> checkExists = this.check4Id(listId); |
| | |
| | | return ExecutedResult.success(exists); |
| | | } |
| | | protected ExecutedResult<List<TestInfoPO>> check4Id(List<Long> listId) { |
| | | // 从数据库查找类别 |
| | | // 从数据库查找测试信息 |
| | | List<TestInfoPO> list = mapper.getList(listId); |
| | | if (ListUtil.isNullOrEmpty(list)) { |
| | | return ExecutedResult.failed("[测试信息]不存在." + listId); |
| | | } |
| | | // 数据库找到的类别id列表 |
| | | // 数据库找到的id列表 |
| | | List<Long> listIdFind = list.stream().map(TestInfoPO::getId).collect(Collectors.toList()); |
| | | // 数量不一致 |
| | | if (listId.size() != listIdFind.size()) { |
| | | // 筛选数据库不存在的类别 |
| | | // 筛选数据库不存在的测试信息 |
| | | List<Long> listIdNotFound = listId.stream().filter(c -> !listIdFind.contains(c)).collect(Collectors.toList()); |
| | | if (ListUtil.isNullOrEmpty(list)) { |
| | | return ExecutedResult.failed("[测试信息]不存在." + listIdNotFound); |