Run this command: /summon minecraft:minecart ~ ~ ~ {CustomDisplayTile:1b,DisplayState:{Name:"minecraft:lectern",Properties:{"has_book":"true"}}}
Despite has_book being explicitly set to true (and you can use the /data command to verify that the entity indeed respects that), there is no visible book whtsoever, when you’d expect one to actually be there. This is incorrect behaviour.
Compare the results of /summon minecraft:minecart ~ ~ ~ {CustomDisplayTile:1b,DisplayState:{Name:"minecraft:enchanting_table"}} which creates an enchanting table - you correctly see the book on top in this situation.
Thank you for helping us improve Minecraft! We saved your files: