业务编写

pull/1/head
陈沅 2 years ago
parent 8b95942c5d
commit 4048282101

@ -269,8 +269,11 @@ public class TrainingController {
@Permission(codes = PermissionType.TRAINING_MANAGEMENT_SEARCH) @Permission(codes = PermissionType.TRAINING_MANAGEMENT_SEARCH)
@ApiOperation("根据班级id获取实训列表") @ApiOperation("根据班级id获取实训列表")
@GetMapping("/findTrainingListByClassId") @GetMapping("/findTrainingListByClassId")
public ResultEntity<List<Map<String,Object>>> findTrainingListByClassId(@ApiParam("实训记录id") @RequestParam String classId) { public ResultEntity<List<Map<String,Object>>> findTrainingListByClassId(@ApiParam("实训记录id") String classId) {
Assert.hasText(classId,"班级id不能为空"); if(!StringUtils.hasText(classId)){
return new ResultEntity<List<Map<String,Object>>>(HttpStatus.OK, memberService.selectTrainingListByClassId(classId)); JwtUser user = TokenProvider.getJWTUser(request);
return new ResultEntity<>(HttpStatus.OK, memberService.selectAllTrainingList(user.getSchoolId()));
}
return new ResultEntity<>(HttpStatus.OK, memberService.selectTrainingListByClassId(classId));
} }
} }

@ -139,8 +139,12 @@ public interface MemberMapper {
List<Map<String, Object>> selectClassListByTrainingId(@Param("trainingId") String trainingId); List<Map<String, Object>> selectClassListByTrainingId(@Param("trainingId") String trainingId);
@Select("SELECT class_id,class_grade FROM sys_member where " + @Select("SELECT training_id,training_name FROM sys_member where " +
"classId =#{classId} " + "class_id =#{classId} " +
"GROUP BY class_grade,class_id") "GROUP BY training_id,training_name")
List<Map<String, Object>> selectTrainingListByClassId(@Param("classId") String classId); List<Map<String, Object>> selectTrainingListByClassId(@Param("classId") Integer classId);
@Select("select training_id,training_name from sys_member where school_id=#{schoolId} " +
"group by training_id,training_name")
List<Map<String, Object>> selectAllTrainingList(int schoolId);
} }

@ -2,6 +2,7 @@ package com.sztzjy.forex.trading_trading.service;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.sztzjy.forex.trading_trading.config.security.JwtUser;
import com.sztzjy.forex.trading_trading.dto.MemberVO; import com.sztzjy.forex.trading_trading.dto.MemberVO;
import com.sztzjy.forex.trading_trading.entity.Member; import com.sztzjy.forex.trading_trading.entity.Member;
import com.sztzjy.forex.trading_trading.entity.MemberExample; import com.sztzjy.forex.trading_trading.entity.MemberExample;
@ -191,6 +192,10 @@ public class MemberService {
} }
public List<Map<String, Object>> selectTrainingListByClassId(String trainingId) { public List<Map<String, Object>> selectTrainingListByClassId(String trainingId) {
return memberMapper.selectTrainingListByClassId(trainingId); return memberMapper.selectTrainingListByClassId(Integer.valueOf(trainingId));
}
public List<Map<String,Object>> selectAllTrainingList(int schoolId){
return memberMapper.selectAllTrainingList(schoolId);
} }
} }

Loading…
Cancel
Save