refactor receive commodity controller
add get function to receive detail service