|
|
@ -1874,7 +1874,14 @@ public class HeartService {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (CollectionUtil.isNotEmpty(productsList)) {
|
|
|
|
if (CollectionUtil.isNotEmpty(productsList)) {
|
|
|
|
BasicProductsEntity basicProductsEntity = productsList.get(0);
|
|
|
|
//过来500 条 数据 过滤掉uuid一样的 100个产品
|
|
|
|
|
|
|
|
List<BasicProductsEntity> uniqueUuidProducts = productsList.stream()
|
|
|
|
|
|
|
|
.collect(Collectors.groupingBy(BasicProductsEntity::getUuid))
|
|
|
|
|
|
|
|
.values()
|
|
|
|
|
|
|
|
.stream()
|
|
|
|
|
|
|
|
.map(list -> list.get(0))
|
|
|
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
|
for (BasicProductsEntity basicProductsEntity : uniqueUuidProducts){
|
|
|
|
List<BasicProductsEntity> basicProductsEntities = basicProductsDao.selectList(new LambdaQueryWrapper<BasicProductsEntity>().eq(BasicProductsEntity::getUuid, basicProductsEntity.getUuid()));
|
|
|
|
List<BasicProductsEntity> basicProductsEntities = basicProductsDao.selectList(new LambdaQueryWrapper<BasicProductsEntity>().eq(BasicProductsEntity::getUuid, basicProductsEntity.getUuid()));
|
|
|
|
if (CollectionUtil.isNotEmpty(basicProductsEntities)){
|
|
|
|
if (CollectionUtil.isNotEmpty(basicProductsEntities)){
|
|
|
|
for (BasicProductsEntity basicProductsEntity1 : basicProductsEntities){
|
|
|
|
for (BasicProductsEntity basicProductsEntity1 : basicProductsEntities){
|
|
|
@ -1883,6 +1890,7 @@ public class HeartService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
List<List<BasicProductsEntity>> splits = CustomUtil.splitList(productsList, 200);
|
|
|
|
List<List<BasicProductsEntity>> splits = CustomUtil.splitList(productsList, 200);
|
|
|
|
splits.forEach(items -> {
|
|
|
|
splits.forEach(items -> {
|
|
|
|
basicProductsDao.replaceBatch(items);
|
|
|
|
basicProductsDao.replaceBatch(items);
|
|
|
|