|  | @@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.*;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.util.Date;
 | 
	
		
			
				|  |  | +import java.util.List;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  @RequestMapping("subject")
 | 
	
		
			
				|  |  |  @Api(tags = "科目服务")
 | 
	
	
		
			
				|  | @@ -21,11 +22,7 @@ public class SubjectController extends BaseController {
 | 
	
		
			
				|  |  |      @ApiOperation(value = "新增科目")
 | 
	
		
			
				|  |  |      @PostMapping("/add")
 | 
	
		
			
				|  |  |      public Object add(@RequestBody Subject subject){
 | 
	
		
			
				|  |  | -        Subject subjectByCode = subjectService.findByCode(subject.getCode());
 | 
	
		
			
				|  |  | -        if(subjectByCode != null){
 | 
	
		
			
				|  |  | -            return failed("科目编号已存在,请核查");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        subjectService.insert(subject);
 | 
	
		
			
				|  |  | +        subjectService.addSubject(subject);
 | 
	
		
			
				|  |  |          return succeed();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -39,15 +36,18 @@ public class SubjectController extends BaseController {
 | 
	
		
			
				|  |  |      @ApiOperation(value = "修改科目")
 | 
	
		
			
				|  |  |      @PutMapping("/update")
 | 
	
		
			
				|  |  |      public Object update(@RequestBody Subject subject){
 | 
	
		
			
				|  |  | -        Subject subjectByCode = subjectService.findByCode(subject.getCode());
 | 
	
		
			
				|  |  | -        if(subjectByCode != null && !subjectByCode.getId().equals(subject.getId())){
 | 
	
		
			
				|  |  | -            return failed("科目编号已存在,请核查");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |          subject.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |          subjectService.update(subject);
 | 
	
		
			
				|  |  |          return succeed();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @ApiOperation(value = "批量修改科目")
 | 
	
		
			
				|  |  | +    @PutMapping("/batchUpdate")
 | 
	
		
			
				|  |  | +    public Object batchUpdate(@RequestBody List<Subject> subjects){
 | 
	
		
			
				|  |  | +        subjectService.batchUpdate(subjects);
 | 
	
		
			
				|  |  | +        return succeed();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @ApiOperation(value = "根据科目编号查询科目")
 | 
	
		
			
				|  |  |      @GetMapping("/get/{id}")
 | 
	
		
			
				|  |  |      public Object get(@ApiParam(value = "科目编号", required = true) @PathVariable("id") Integer id){
 | 
	
	
		
			
				|  | @@ -67,9 +67,9 @@ public class SubjectController extends BaseController {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @ApiOperation(value = "通过乐团编号查询乐团科目规划")
 | 
	
		
			
				|  |  | -    @PostMapping("/querySubByMusicGroupId")
 | 
	
		
			
				|  |  | +    @GetMapping("/querySubByMusicGroupId")
 | 
	
		
			
				|  |  |      @ApiImplicitParams({ @ApiImplicitParam(name = "musicGroupId", value = "乐团编号", required = true, dataType = "Integer")})
 | 
	
		
			
				|  |  | -    public Object findSubByMusicGroupId(@RequestBody Integer musicGroupId){
 | 
	
		
			
				|  |  | +    public Object findSubByMusicGroupId(@RequestParam Integer musicGroupId){
 | 
	
		
			
				|  |  |          return succeed(subjectService.findSubByMusicGroupId(musicGroupId));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -83,7 +83,7 @@ public class SubjectController extends BaseController {
 | 
	
		
			
				|  |  |      @ApiOperation(value = "通过乐团编号获取声部列表以及声部报名、缴费、计划人数")
 | 
	
		
			
				|  |  |      @GetMapping("/findSubApplyDetail")
 | 
	
		
			
				|  |  |      @ApiImplicitParams({ @ApiImplicitParam(name = "musicGroupId", value = "乐团编号", required = true, dataType = "Integer")})
 | 
	
		
			
				|  |  | -    public Object findSubApplyDetail(@RequestBody Integer musicGroupId){
 | 
	
		
			
				|  |  | +    public Object findSubApplyDetail(@RequestParam Integer musicGroupId){
 | 
	
		
			
				|  |  |          return succeed(subjectService.findSubApplyDetail(musicGroupId));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |