|  | @@ -25,6 +25,7 @@ import { undoData, moveData } from "/src/view/plugins/move-music-score"
 | 
	
		
			
				|  |  |  import { HANDLE_WORK_ADD } from "/src/page-instrument/custom-plugins/work-index";
 | 
	
		
			
				|  |  |  import { speedBeatTo, unitImgs } from "/src/helpers/beatConfig"
 | 
	
		
			
				|  |  |  import IndexedDBService from "/src/utils/indexedDB";
 | 
	
		
			
				|  |  | +import { fixInstrumentNameCode } from "/src/constant/instruments";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const query: any = getQuery();
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1898,7 +1899,10 @@ const setState = (data: any, index: number) => {
 | 
	
		
			
				|  |  |     * 获取指法code
 | 
	
		
			
				|  |  |     */
 | 
	
		
			
				|  |  |    // const code = state.isConcert ? matchVoicePart(state.trackId, "CONCERT") : matchVoicePart(state.musicalCodeId, "SINGLE");
 | 
	
		
			
				|  |  | -  const code = matchVoicePart(state.trackId, "CONCERT")
 | 
	
		
			
				|  |  | +  let code = matchVoicePart(state.trackId, "CONCERT")
 | 
	
		
			
				|  |  | +  if (code == 1 || !code) {
 | 
	
		
			
				|  |  | +    code = fixInstrumentNameCode(state.trackId)
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    state.fingeringInfo = subjectFingering(code);
 | 
	
		
			
				|  |  |    console.log("🚀 ~ state.fingeringInfo:", code, state.fingeringInfo, state.trackId, state.track);
 | 
	
		
			
				|  |  |    state.musicalCodeId = state.fingeringInfo?.id || 0
 |