同步下载基础数据

dev_fifo_z
qiuyt 6 months ago
parent a3b81317c8
commit 0192432809

@ -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);

Loading…
Cancel
Save