feat: (REQ-3300) 操作日志去重
This commit is contained in:
parent
eb7f521098
commit
ad91954fba
@ -25,7 +25,9 @@ import org.springframework.util.StringUtils;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@ -271,7 +273,16 @@ public class ChangeRecordLogServiceImpl extends ServiceImpl<ChangeRecordLogDao,
|
||||
if (CollectionUtils.isEmpty(logList)) {
|
||||
return Lists.newArrayList();
|
||||
}
|
||||
return logList.stream().map(item -> FetchVisaLogByVisaIdResponse.builder()
|
||||
|
||||
Map<String, ChangeRecordLog> logMap = logList.stream().collect(Collectors.toMap(
|
||||
key -> key.getVisaId() + key.getAction() + key.getTitle() + key.getContent()
|
||||
, Function.identity()
|
||||
, (x, y) -> x));
|
||||
|
||||
if (Objects.isNull(logMap) || logMap.isEmpty()) {
|
||||
return Lists.newArrayList();
|
||||
}
|
||||
return logMap.values().stream().map(item -> FetchVisaLogByVisaIdResponse.builder()
|
||||
.title(item.getTitle())
|
||||
.content(item.getContent())
|
||||
.createAt(item.getCreateAt())
|
||||
|
||||
Loading…
Reference in New Issue
Block a user