对比excel和数据库中的数据通过标准号

This commit is contained in:
zhaokaiyao@91isoft.com
2021-11-11 15:39:24 +08:00
parent f17cd2c975
commit d6ef4b4d2f
2 changed files with 5 additions and 5 deletions
@@ -78,8 +78,8 @@ public class ExclExport extends ExclErrorOut {
Set<List<String>> collect = set.stream()
.filter(item ->
value.contains(item.get(0).trim())
|| value.contains(item.get(1).trim())
|| value.contains(item.get(2).trim())
&& value.contains(item.get(1).trim())
&& value.contains(item.get(2).trim())
)
.collect(Collectors.toSet());
@@ -603,18 +603,18 @@ public class ImportExcelServiceImpl extends ServiceImpl<ImportExcelDao, ImportDt
public String isExist(MultipartFile exclFile) {
ExclExport exclExport = new ExclExport();
QueryWrapper<SarStandardsInfo> standWrapper = new QueryWrapper<>();
standWrapper.select("STAND_NAME,STAND_SORT,STAND_YEAR");
standWrapper.select("STAND_NUMBER,STAND_SORT,STAND_YEAR");
List<Map<String, Object>> maps = sarStandardsInfoService.listMaps(standWrapper);
QueryWrapper<SarBussionessStand> bussionessWrapper = new QueryWrapper<>();
bussionessWrapper.select("STAND_NAME,STAND_SORT,STAND_YEAR");
bussionessWrapper.select("STAND_CODE AS STAND_NUMBER,STAND_SORT,STAND_YEAR");
List<Map<String, Object>> maps1 = sarBussionessStandService.listMaps(bussionessWrapper);
HashSet<List<String>> nameSet = new HashSet<>();
maps.addAll(maps1);
maps.forEach(item->{
List<String> strings = new LinkedList<>();
strings.add(item.get("STAND_NAME").toString().trim());
strings.add(item.get("STAND_NUMBER").toString().trim());
strings.add(item.get("STAND_SORT").toString().trim());
strings.add(item.get("STAND_YEAR").toString().trim());