feat: ASW-86 pcap 解析接口响应解析结果

This commit is contained in:
shizhendong
2024-09-23 15:26:43 +08:00
parent d18baeab7c
commit c4bdd18974

View File

@@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.net.url.UrlBuilder;
import cn.hutool.log.Log;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import feign.Response;
@@ -24,7 +25,11 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.util.*;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@RestController
@RequestMapping("/api/v1/pcap")
@@ -111,7 +116,19 @@ public class PcapController {
T.VerifyUtil.is(ids).notEmpty();
pcapService.parse2session(ids);
return R.ok();
// records
List<PcapEntity> entityList = pcapService.list(new LambdaQueryWrapper<PcapEntity>().in(PcapEntity::getId, ids));
List<Map<String, String>> records = entityList.stream()
.map(entity ->
Map.of(
"id", entity.getId(),
"name", entity.getName(),
"status", entity.getStatus()
)
)
.collect(Collectors.toList());
return R.ok().putData("records", records);
}