No charge.
Because you have called the CCB customer service personnel to cancel the card at the end of the year, the credit card center has processed your card for pre-cancellation after receiving the instruction (because the credit card depends on other subsequent responses generated by the card). The card cancellation procedure will only be confirmed after 45 days if there are no uncollected or unpaid balances payable). If no other charges are incurred, the system will automatically cancel the account after 45 days. Therefore, even though you made the call over the course of a year, your card was in pre-canceled status at that time and the card will not incur annual fees. Don't worry, it'll be fine~