Fixture lights goes through object mesh

Who knows how to fix that the light beam do not go through the Mesh Cylinder ? I tried light cast shadow option but the lights still go through the cylinder. I also tried dynamic occlusion and light Cast shadow on the fixtures. Then I tried two sided material property and I tried Lighting lightmass settings Use two Sided Lighting. But nothing worked. Hope somebody knows how to fix this.
(Photo 1)

I did a workaround to place a solid cube mesh on top of the cylinder so its not shown that the lights go through it. (Photo 2)

Thank you in advance.