diff --git a/detection/src/main/java/com/njcn/gather/result/service/impl/ResultServiceImpl.java b/detection/src/main/java/com/njcn/gather/result/service/impl/ResultServiceImpl.java index c3a08c17..bb884256 100644 --- a/detection/src/main/java/com/njcn/gather/result/service/impl/ResultServiceImpl.java +++ b/detection/src/main/java/com/njcn/gather/result/service/impl/ResultServiceImpl.java @@ -787,10 +787,12 @@ public class ResultServiceImpl implements IResultService { storage.setDevNum(param.getDevNum()); storage.setCode(param.getCode()); List list = pqScriptCheckDataService.list(new MPJLambdaWrapper() + .distinct() + .select(PqScriptCheckData::getHarmNum) .eq(PqScriptCheckData::getScriptId, param.getScriptId()) .eq(PqScriptCheckData::getIndex, param.getIndex()) ); - List harmNum = list.stream().map(PqScriptCheckData::getHarmNum).collect(Collectors.toList()); + List harmNum = list.stream().map(PqScriptCheckData::getHarmNum).distinct().collect(Collectors.toList()); ResultVO resultVO=new ResultVO(); if(CollUtil.isEmpty(harmNum)){ resultVO.setRawData(adNonHarmonicService.listNonHarmData(storage)); diff --git a/storage/pom.xml b/storage/pom.xml index 22b106f2..b5d0639d 100644 --- a/storage/pom.xml +++ b/storage/pom.xml @@ -43,6 +43,11 @@ system 1.0.0 + + com.alibaba + fastjson + 1.2.83 +