fix object mapping problem between sparePartType and provider