Problem with inserting diamond grid into polysurface modeling

First, my modeling superimposed the mass made of subD. Then I brought the outer shell through Boolean Union. so shell is converted into a polysurface, and when I put the diamond lattice in the lunch box, it fits separately. how can I just recognize the outer shell and put it in?