Yes, shuckle will be healed as long as it has some damage. If shuckle is fully healed(in hp) then wish will fail. Also, if you use wish then your Pokemon faints, then wish won't activate. Also, wish will heal the same amount of hp as it always does. Hope this helps!