|
@@ -115,15 +115,17 @@ public class ProductStockManagerImpl extends BaseServiceImpl<ProductStockMapper,
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void initStockByWarehouse(Long warehouseId) {
|
|
|
List<ProductDO> list = productMapper.selectList();
|
|
|
- List<ProductStockDO> arrayList = new ArrayList<>();
|
|
|
- for (ProductDO aDo : list) {
|
|
|
- ProductStockDO aDo1 = new ProductStockDO();
|
|
|
- aDo1.setWarehouseId(warehouseId);
|
|
|
- aDo1.setGoodsId(aDo.getGoodsId());
|
|
|
- aDo1.setProductId(aDo.getId());
|
|
|
- arrayList.add(aDo1);
|
|
|
+ if (CollUtil.isNotEmpty(list)){
|
|
|
+ List<ProductStockDO> arrayList = new ArrayList<>();
|
|
|
+ for (ProductDO aDo : list) {
|
|
|
+ ProductStockDO aDo1 = new ProductStockDO();
|
|
|
+ aDo1.setWarehouseId(warehouseId);
|
|
|
+ aDo1.setGoodsId(aDo.getGoodsId());
|
|
|
+ aDo1.setProductId(aDo.getId());
|
|
|
+ arrayList.add(aDo1);
|
|
|
+ }
|
|
|
+ saveBatch(arrayList);
|
|
|
}
|
|
|
- saveBatch(arrayList);
|
|
|
}
|
|
|
|
|
|
@Override
|