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.io.FileUtil;
import cn.hutool.core.net.url.UrlBuilder; import cn.hutool.core.net.url.UrlBuilder;
import cn.hutool.log.Log; 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.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import feign.Response; import feign.Response;
@@ -24,7 +25,11 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.File; import java.io.File;
import java.io.IOException; 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 @RestController
@RequestMapping("/api/v1/pcap") @RequestMapping("/api/v1/pcap")
@@ -111,7 +116,19 @@ public class PcapController {
T.VerifyUtil.is(ids).notEmpty(); T.VerifyUtil.is(ids).notEmpty();
pcapService.parse2session(ids); 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);
} }