|  | @@ -21,6 +21,7 @@ import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.vo.TeacherMusicSheetVo;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.wrapper.AddMusicSheetWrapper;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.wrapper.InstrumentWrapper;
 | 
	
		
			
				|  |  | +import com.yonge.cooleshow.common.enums.YesOrNoEnum;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.service.IdGeneratorService;
 | 
	
		
			
				|  |  |  import com.yonge.toolset.base.exception.BizException;
 | 
	
		
			
				|  |  |  import com.yonge.toolset.thirdparty.message.MessageSenderPluginContext;
 | 
	
	
		
			
				|  | @@ -234,22 +235,28 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          MusicSheetAuthRecord record = baseMapper.selectById(musicSheetAuthRecord.getId());
 | 
	
		
			
				|  |  |          if (record == null){
 | 
	
		
			
				|  |  | +            throw new BizException("审核记录不存在");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        MusicSheet musicSheet1 = musicSheetService.getById(record.getMusicSheetId());
 | 
	
		
			
				|  |  | +        if (musicSheet1 == null){
 | 
	
		
			
				|  |  |              throw new BizException("曲目信息不存在");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        if (musicSheet1.getState() == YesOrNoEnum.YES){
 | 
	
		
			
				|  |  | +            throw new BizException("请先下架曲目再修改");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          CbsMusicSheetWrapper.AddMusicSheet addMusicSheet = this.checkRecord(musicSheetAuthRecord);
 | 
	
		
			
				|  |  |          MusicSheet musicSheet = musicSheetService.initMusicSheet(addMusicSheet);
 | 
	
		
			
				|  |  | -        MusicSheet musicSheet1 = musicSheetService.getById(record.getMusicSheetId());
 | 
	
		
			
				|  |  |          musicSheet.setCbsMusicSheetId(musicSheet1.getCbsMusicSheetId());
 | 
	
		
			
				|  |  | -        if(record.getAuditState() == AuthStatusEnum.DOING){
 | 
	
		
			
				|  |  | -            musicSheetService.removeById(record.getMusicSheetId());
 | 
	
		
			
				|  |  | -            musicSheetAccompanimentService.delByMusicSheetId(record.getMusicSheetId());
 | 
	
		
			
				|  |  | -            //保存曲目信息
 | 
	
		
			
				|  |  | -            musicSheetService.save(musicSheet);
 | 
	
		
			
				|  |  | -            List<MusicSheetAccompaniment> musicSheetAccompaniments = musicSheetAccompanimentService.initMusicSheetAccompaniment(musicSheetAuthRecord.getMusicSheetJson(),musicSheet.getId());
 | 
	
		
			
				|  |  | -            musicSheetAccompanimentService.saveBatch(musicSheetAccompaniments);
 | 
	
		
			
				|  |  | -            record.setMusicSheetId(musicSheet.getId());
 | 
	
		
			
				|  |  | -            record.setMusicSheetJson(musicSheetAuthRecord.getMusicSheetJson());
 | 
	
		
			
				|  |  | -            baseMapper.updateById(record);
 | 
	
		
			
				|  |  | +        musicSheetService.removeById(record.getMusicSheetId());
 | 
	
		
			
				|  |  | +        musicSheetAccompanimentService.delByMusicSheetId(record.getMusicSheetId());
 | 
	
		
			
				|  |  | +        //保存曲目信息
 | 
	
		
			
				|  |  | +        musicSheetService.save(musicSheet);
 | 
	
		
			
				|  |  | +        List<MusicSheetAccompaniment> musicSheetAccompaniments = musicSheetAccompanimentService.initMusicSheetAccompaniment(musicSheetAuthRecord.getMusicSheetJson(),musicSheet.getId());
 | 
	
		
			
				|  |  | +        musicSheetAccompanimentService.saveBatch(musicSheetAccompaniments);
 | 
	
		
			
				|  |  | +        record.setMusicSheetId(musicSheet.getId());
 | 
	
		
			
				|  |  | +        record.setMusicSheetJson(musicSheetAuthRecord.getMusicSheetJson());
 | 
	
		
			
				|  |  | +        baseMapper.updateById(record);
 | 
	
		
			
				|  |  | +        /*if(record.getAuditState() == AuthStatusEnum.DOING){
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  |              //保存曲目信息
 | 
	
		
			
				|  |  |              musicSheetService.save(musicSheet);
 | 
	
	
		
			
				|  | @@ -260,7 +267,7 @@ public class MusicSheetAuthRecordServiceImpl extends ServiceImpl<MusicSheetAuthR
 | 
	
		
			
				|  |  |              musicSheetAuthRecord.setAuditState(AuthStatusEnum.DOING);
 | 
	
		
			
				|  |  |              musicSheetAuthRecord.setMusicSheetJson(JSON.toJSONString(addMusicSheet));
 | 
	
		
			
				|  |  |              baseMapper.insert(musicSheetAuthRecord);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        }*/
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 |