update shipment state if it didn't change