| | |
| | | public ExecutedResult<Long> create(ReqCreateTestInfo request) { |
| | | // 转换po |
| | | TestInfoPO item = TestInfoConvert.INSTANCE.toCreate(request); |
| | | item.setId(SnowFlakeUtil.getId()); |
| | | // 设置状态 |
| | | item.setStatus(EState.NORMAL.getValue()); |
| | | // 设置记录创建时间 |
| | |
| | | } |
| | | |
| | | 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); |