It is definitely illegal to have a dinner in a public unit.
There are strict regulations on the reimbursement of unit meals, such as not receiving visitors from the same city, not receiving visitors without receipts, and not receiving visitors exceeding the standard. It is even more impossible to eat and drink at public funds within the unit.