Staff sleep at supermarket to keep Shanghai fed