对比excel和数据库中的数据通过标准号
This commit is contained in:
@@ -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());
|
||||
|
||||
|
||||
+3
-3
@@ -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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user