Du måste ansöka om det spanska konsulatet som är behörigt för din bostad. Det är inte klart från din fråga var det är.
Om du faktiskt bor och bor i Indien och bara är på ett kort besök i Kina, kommer du inte att kunna få visum från ett spansk konsulat i Kina, utan måste ansöka hos konsulatet som är behörigt för din plats för bosättning i Indien.
Om du bor och bor i Kina (att ha ett indiskt uppehållstillstånd blir det irrelevant), måste du ansöka hos det konsulat som är behörigt för din bostad i Kina.
Schengen viseringskoden ger några undantag till denna allmänna regel, men konsulaten är vanligtvis mycket strikta i sin tolkning.