| 
					
				 | 
			
			
				@@ -8,6 +8,7 @@ import com.yonge.cooleshow.biz.dal.dto.MusicSheetDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,18 +46,26 @@ public class MusicSheetController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return failed("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (musicSheetDto.getChargeType()==2 && musicSheetDto.getMusicPrice()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return failed("此曲谱为收费曲谱,需要提供价格"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<MusicSheetAccompaniment> list = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!musicSheetDto.getAudioType().equalsIgnoreCase("midi")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             list = musicSheetDto.getBackground(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (list.isEmpty()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return failed("mp3音频文件对应的主音或者伴奏文件没有提供"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            MusicSheet musicSheet = new MusicSheet(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            BeanUtils.copyProperties(musicSheetDto, musicSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicSheet.setAuditStatus(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicSheet.setCreateBy(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicSheet.setUserId(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicSheet.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicSheetService.save(musicSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (musicSheetDto.getChargeType()==2 && musicSheetDto.getMusicPrice()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return failed("此曲谱为收费曲谱,需要提供价格"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicSheetDto.setAuditStatus(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         boolean result = musicSheetService.saveMp3AndAccompaniment(musicSheetDto,sysUser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return succeed("新增曲谱成功"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -73,8 +82,12 @@ public class MusicSheetController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return failed("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicSheetService.removeById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        boolean result = musicSheetService.removeById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (result){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return succeed("删除成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return failed("删除失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,10 +101,14 @@ public class MusicSheetController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return failed("缺少ID"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //musicSheet.setUpdateBy(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //musicSheet.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        musicSheetService.updateById(musicSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        musicSheet.setUpdateBy(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        musicSheet.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        boolean result = musicSheetService.updateById(musicSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (result){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return succeed("修改成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return failed("修改失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -102,19 +119,26 @@ public class MusicSheetController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return failed("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int pageNo = musicSheetDto.getPageNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int pageSize = musicSheetDto.getPageSize(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int pageNo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int pageSize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (pageNo==0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (musicSheetDto.getPageNo() ==null || musicSheetDto.getPageNo() ==0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 pageNo = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                pageNo = musicSheetDto.getPageNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (pageSize==0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (musicSheetDto.getPageSize() ==null || musicSheetDto.getPageSize() ==0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 pageSize = 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                pageSize = musicSheetDto.getPageSize(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LambdaQueryWrapper<MusicSheet> lambdaQueryWrapper = Wrappers.lambdaQuery(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //lambdaQueryWrapper.like(MusicSheet::getName , "k"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lambdaQueryWrapper.or().like(MusicSheet::getMusicSheetName , musicSheetDto.getSearch()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lambdaQueryWrapper.or().like(MusicSheet::getComposer , musicSheetDto.getSearch()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lambdaQueryWrapper.or().like(MusicSheet::getMusicTag , musicSheetDto.getSearch()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lambdaQueryWrapper.or().like(MusicSheet::getMusicSubject , musicSheetDto.getSearch()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Page<MusicSheet> page = new Page<>(pageNo,pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return succeed(musicSheetService.page(page, lambdaQueryWrapper)); 
			 |