|  | @@ -2,14 +2,21 @@ package com.ym.mec.student.controller;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.ApiOperation;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import java.util.Date;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  import javax.annotation.Resource;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | +import org.springframework.http.HttpStatus;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.PostMapping;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RequestBody;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RequestMapping;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RestController;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.api.client.SysUserFeignService;
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.api.entity.SysUser;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.entity.Student;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.entity.StudentPreRegistration;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.service.StudentService;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.controller.BaseController;
 | 
	
	
		
			
				|  | @@ -37,4 +44,21 @@ public class StudentController extends BaseController {
 | 
	
		
			
				|  |  |          return studentService.register(studentPreRegistration) ? succeed() : failed();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	@ApiOperation("更换声部")
 | 
	
		
			
				|  |  | +	@PostMapping(value = "/updateSubject")
 | 
	
		
			
				|  |  | +	public Object updateSubject(Integer subjectId) {
 | 
	
		
			
				|  |  | +		SysUser user = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | +		if (user == null || user.getId() == null) {
 | 
	
		
			
				|  |  | +			return failed(HttpStatus.FORBIDDEN, "请登录");
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		Student student = studentService.get(user.getId());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if (student != null) {
 | 
	
		
			
				|  |  | +			student.setSubjectIdList(subjectId + "");
 | 
	
		
			
				|  |  | +			student.setUpdateTime(new Date());
 | 
	
		
			
				|  |  | +			studentService.update(student);
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		return succeed();
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |