Why spotlight passing is through meshes?

I have set castShadow and receiveShadow of the shelf object to true. floor objects I set receiveShadow to true.
But still I can see the light is passing through the meshes

regarding my light, I use this way

image