I would do Bagwork in the morning and weightlifting later on in the day, definetly not at the same time.
Make sure you always do the cardio first and not after the lifting, when you finished lifting your muscles needs nutrients to grow so a good diet would help too...Cardio will affect your gains
Personally i would do weightlifting and hitting the heavybag on different days