although i was, formerly, pretty gung-ho about the jh-7(a), predicting a long production run, it seems that the j-16 is intended for the same role and, thus, should eventually replace the jh-7. i'm thinking that, if the j-16 succeeds the jh-7, then, possibly, its ultimate designation will reflect that succession.
Despite the stereotypes, not everything that happens in China is centrally co-ordinated according to some master plan from Beijing.
Just because SAC has developed a ground attack J16 does not necessarily mean the PLAAF or PLANAF is going to be ordering them. Different companies pitch planes for the same role to the PLA all the time, and it is entirely possible the PLAAF will decide that while the J16 is better than the JH7A, it is not good enough to justify the extra cost, so they would just stick with the JH7A as their primary tactical striker.
It is also entirely possible, maybe even likely, that the J16 will simply become the new standard template for twin seat Flankers that SAC build. So, instead of building more J11BS', SAC may just build J16s instead. When SAC rolls out a twin seat J15, that may well incorporate some of the design features from the J16 etc.
It is also possible that existing J11BS and Su27UKS might be upgraded to the J16 standard if there are enough hours left in their airframes to make that worthwhile.
and now, a really dumb question: as PLANAF j-10 and 11s are given the suffix "h", why aren't the PLANAF jh-7s, jh-7hs?
That is because the J10 and J11 were originally planes designed for the air force that the PLANAF adapted to their needs. OTOH, the JH7 was originally a navy funded fighter that the PLAAF later decided to adopt to their needs.
The 'H' for the J10H and J11BH denotes 'Hai', which is the Chinese for sea, and stressed that these are naval versions of air force jets. Since the JH7 was a navy jet from the start, it would make no sense to specially denote that it is a naval version of anything.
If you were really wanting to be pedantic, you could argue that the PLAAF JH7s should technically be designated JH7AKs, with 'K' standing for 'Kong', which is short for air force, to stress that the JH7A is an air force version of a naval jet. But I think the PLAAF decided to apply a little double standard and not play that game.