对比excel和数据库中的数据通过标准号
This commit is contained in:
@@ -78,8 +78,8 @@ public class ExclExport extends ExclErrorOut {
|
|||||||
Set<List<String>> collect = set.stream()
|
Set<List<String>> collect = set.stream()
|
||||||
.filter(item ->
|
.filter(item ->
|
||||||
value.contains(item.get(0).trim())
|
value.contains(item.get(0).trim())
|
||||||
|| value.contains(item.get(1).trim())
|
&& value.contains(item.get(1).trim())
|
||||||
|| value.contains(item.get(2).trim())
|
&& value.contains(item.get(2).trim())
|
||||||
)
|
)
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -603,18 +603,18 @@ public class ImportExcelServiceImpl extends ServiceImpl<ImportExcelDao, ImportDt
|
|||||||
public String isExist(MultipartFile exclFile) {
|
public String isExist(MultipartFile exclFile) {
|
||||||
ExclExport exclExport = new ExclExport();
|
ExclExport exclExport = new ExclExport();
|
||||||
QueryWrapper<SarStandardsInfo> standWrapper = new QueryWrapper<>();
|
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);
|
List<Map<String, Object>> maps = sarStandardsInfoService.listMaps(standWrapper);
|
||||||
|
|
||||||
QueryWrapper<SarBussionessStand> bussionessWrapper = new QueryWrapper<>();
|
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);
|
List<Map<String, Object>> maps1 = sarBussionessStandService.listMaps(bussionessWrapper);
|
||||||
|
|
||||||
HashSet<List<String>> nameSet = new HashSet<>();
|
HashSet<List<String>> nameSet = new HashSet<>();
|
||||||
maps.addAll(maps1);
|
maps.addAll(maps1);
|
||||||
maps.forEach(item->{
|
maps.forEach(item->{
|
||||||
List<String> strings = new LinkedList<>();
|
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_SORT").toString().trim());
|
||||||
strings.add(item.get("STAND_YEAR").toString().trim());
|
strings.add(item.get("STAND_YEAR").toString().trim());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user