自动生成配置文件和mapper xml

newBigdata
xiaoCJ 10 months ago
parent 1a16a9544e
commit 66648a406e

@ -381,9 +381,8 @@ public class TeaGradeManageController {
@RequestParam Integer size, @RequestParam Integer size,
@RequestParam String schoolId, @RequestParam String schoolId,
@ApiParam("学号或姓名搜索框") @RequestParam(required = false) String keyWord, @ApiParam("学号或姓名搜索框") @RequestParam(required = false) String keyWord,
@RequestParam(required = false) String classId, @RequestParam(required = false) String classId) {
@RequestParam String userId) { return new ResultEntity<PageInfo<TeaTrainingInfoDTO>>(iTeaGradeManageService.getTrainingInfo(index, size, schoolId, keyWord, classId));
return new ResultEntity<PageInfo<TeaTrainingInfoDTO>>(iTeaGradeManageService.getTrainingInfo(index, size, schoolId, keyWord, classId, userId));
} }
@AnonymousAccess @AnonymousAccess
@ -392,9 +391,8 @@ public class TeaGradeManageController {
public void exportTrainingInfo(HttpServletResponse response, public void exportTrainingInfo(HttpServletResponse response,
@RequestParam String schoolId, @RequestParam String schoolId,
@ApiParam("学号或姓名搜索框") @RequestParam(required = false) String keyWord, @ApiParam("学号或姓名搜索框") @RequestParam(required = false) String keyWord,
@RequestParam(required = false) String classId, @RequestParam(required = false) String classId) {
@RequestParam String userId) { iTeaGradeManageService.exportTrainingInfo(response, schoolId, keyWord, classId);
iTeaGradeManageService.exportTrainingInfo(response, schoolId, keyWord, classId, userId);
} }
@AnonymousAccess @AnonymousAccess

@ -374,7 +374,7 @@ public class UserController {
PageHelper.startPage(index, size); PageHelper.startPage(index, size);
StuUserExample stuUserExample = new StuUserExample(); StuUserExample stuUserExample = new StuUserExample();
StuUserExample.Criteria criteria = stuUserExample.createCriteria(); StuUserExample.Criteria criteria = stuUserExample.createCriteria();
criteria.andSchoolIdEqualTo(schoolId).andStatusEqualTo(0); criteria.andSchoolIdEqualTo(schoolId).andStatusEqualTo(0).andRoleIdEqualTo(4);
if (StringUtils.isNotBlank(studentId)) { if (StringUtils.isNotBlank(studentId)) {
criteria.andStudentIdEqualTo(studentId); criteria.andStudentIdEqualTo(studentId);
} }
@ -407,7 +407,7 @@ public class UserController {
public ResultEntity<HttpStatus> updateStudent(@ApiParam("学校ID必传") @RequestBody StuUser stuUser) { public ResultEntity<HttpStatus> updateStudent(@ApiParam("学校ID必传") @RequestBody StuUser stuUser) {
StuUserExample example = new StuUserExample(); StuUserExample example = new StuUserExample();
if (StringUtils.isNotBlank(stuUser.getStudentId())) { if (StringUtils.isNotBlank(stuUser.getStudentId())) {
example.createCriteria().andStudentIdEqualTo(stuUser.getStudentId()).andSchoolIdEqualTo(stuUser.getSchoolId()); example.createCriteria().andStudentIdEqualTo(stuUser.getStudentId()).andSchoolIdEqualTo(stuUser.getSchoolId()).andRoleIdEqualTo(4);
} }
List<StuUser> stuUsers = stuUserMapper.selectByExample(example); List<StuUser> stuUsers = stuUserMapper.selectByExample(example);
if (!stuUsers.isEmpty()) { if (!stuUsers.isEmpty()) {
@ -458,7 +458,7 @@ public class UserController {
@RequestParam String schoolId) { @RequestParam String schoolId) {
StuUserExample userTableExample = new StuUserExample(); StuUserExample userTableExample = new StuUserExample();
StuUserExample.Criteria criteria = userTableExample.createCriteria(); StuUserExample.Criteria criteria = userTableExample.createCriteria();
criteria.andSchoolIdEqualTo(schoolId); criteria.andSchoolIdEqualTo(schoolId).andRoleIdEqualTo(4);
if (StringUtils.isNotBlank(classId)) { if (StringUtils.isNotBlank(classId)) {
criteria.andClassIdEqualTo(classId); criteria.andClassIdEqualTo(classId);
} }
@ -514,7 +514,7 @@ public class UserController {
@ApiOperation("考试人数和考试次数") @ApiOperation("考试人数和考试次数")
public ResultEntity<Map<Long, Long>> getStudentExamCountAndStudentCount(String schoolId) { public ResultEntity<Map<Long, Long>> getStudentExamCountAndStudentCount(String schoolId) {
StuUserExample stuUserExample = new StuUserExample(); StuUserExample stuUserExample = new StuUserExample();
stuUserExample.createCriteria().andSchoolIdEqualTo(schoolId).andExamStatusEqualTo("true"); stuUserExample.createCriteria().andSchoolIdEqualTo(schoolId).andExamStatusEqualTo("true").andRoleIdEqualTo(4);
//考试人数 //考试人数
long examPeopleCount = stuUserMapper.countByExample(stuUserExample); long examPeopleCount = stuUserMapper.countByExample(stuUserExample);

@ -47,7 +47,7 @@ public interface StuUserMapper {
@Select("<script>" + @Select("<script>" +
"select COUNT(*) FROM stu_userinfo WHERE class_id IN(" "select COUNT(*) FROM stu_userinfo WHERE role_id = 4 and class_id IN("
+"<foreach collection='classIdList' separator=',' item='id'>" +"<foreach collection='classIdList' separator=',' item='id'>"
+ "#{id} " + "#{id} "
+ "</foreach> " + "</foreach> "
@ -58,7 +58,7 @@ public interface StuUserMapper {
// int selectNumByClass(@Param("s") String s); // int selectNumByClass(@Param("s") String s);
@Select("<script>" + @Select("<script>" +
"SELECT userid, name FROM stu_userinfo WHERE userid IN (" "SELECT userid, name FROM stu_userinfo WHERE role_id = 4 and userid IN ("
+ "<foreach collection='userIds' separator=',' item='id'>" + "<foreach collection='userIds' separator=',' item='id'>"
+ "#{id}" + "#{id}"
+ "</foreach>" + "</foreach>"

@ -15,9 +15,9 @@ import java.util.List;
* @Date 2024/3/19 * @Date 2024/3/19
*/ */
public interface ITeaGradeManageService { public interface ITeaGradeManageService {
PageInfo<TeaTrainingInfoDTO> getTrainingInfo(Integer index, Integer size, String schoolId, String keyWord, String classId,String userId); PageInfo<TeaTrainingInfoDTO> getTrainingInfo(Integer index, Integer size, String schoolId, String keyWord, String classId);
void exportTrainingInfo(HttpServletResponse response, String schoolId, String keyWord, String classId,String userId); void exportTrainingInfo(HttpServletResponse response, String schoolId, String keyWord, String classId);
TeaExaminationDetailsDto getCountChart(String examManageId, String classId); TeaExaminationDetailsDto getCountChart(String examManageId, String classId);

@ -49,8 +49,8 @@ public class TeaGradeManageServiceImpl implements ITeaGradeManageService {
@Override @Override
public PageInfo<TeaTrainingInfoDTO> getTrainingInfo(Integer index, Integer size, String schoolId, String keyWord, String classId, String userId) { public PageInfo<TeaTrainingInfoDTO> getTrainingInfo(Integer index, Integer size, String schoolId, String keyWord, String classId) {
List<TeaTrainingInfoDTO> list = getTeaTrainingInfoDTOS(schoolId, keyWord, classId, userId); List<TeaTrainingInfoDTO> list = getTeaTrainingInfoDTOS(schoolId, keyWord, classId);
assert list != null; assert list != null;
list.sort(new TotalScoreComparator()); list.sort(new TotalScoreComparator());
int i = 0; int i = 0;
@ -69,8 +69,8 @@ public class TeaGradeManageServiceImpl implements ITeaGradeManageService {
* @Date 2024/3/19 * @Date 2024/3/19
*/ */
@Override @Override
public void exportTrainingInfo(HttpServletResponse response, String schoolId, String keyWord, String classId, String userId) { public void exportTrainingInfo(HttpServletResponse response, String schoolId, String keyWord, String classId) {
List<TeaTrainingInfoDTO> list = getTeaTrainingInfoDTOS(schoolId, keyWord, classId, userId); List<TeaTrainingInfoDTO> list = getTeaTrainingInfoDTOS(schoolId, keyWord, classId);
//导出的表名 //导出的表名
String title = IdUtil.simpleUUID(); String title = IdUtil.simpleUUID();
//表中第一行表头字段 //表中第一行表头字段
@ -286,10 +286,10 @@ public class TeaGradeManageServiceImpl implements ITeaGradeManageService {
} }
private List<TeaTrainingInfoDTO> getTeaTrainingInfoDTOS(String schoolId, String keyWord, String classId, String userId) { private List<TeaTrainingInfoDTO> getTeaTrainingInfoDTOS(String schoolId, String keyWord, String classId) {
StuUserExample userExample = new StuUserExample(); StuUserExample userExample = new StuUserExample();
StuUserExample.Criteria criteria = userExample.createCriteria(); StuUserExample.Criteria criteria = userExample.createCriteria();
criteria.andSchoolIdEqualTo(schoolId); criteria.andSchoolIdEqualTo(schoolId).andRoleIdEqualTo(4);
if (StringUtils.isNotBlank(classId)) { if (StringUtils.isNotBlank(classId)) {
criteria.andClassIdEqualTo(classId); criteria.andClassIdEqualTo(classId);
} }

@ -52,7 +52,7 @@ public class TeaUserServiceImpl implements ITeaUserService {
public List<SysLoginLog> getLogList(String schoolId, String studentId, String classId) { public List<SysLoginLog> getLogList(String schoolId, String studentId, String classId) {
StuUserExample userExample = new StuUserExample(); StuUserExample userExample = new StuUserExample();
StuUserExample.Criteria criteria = userExample.createCriteria(); StuUserExample.Criteria criteria = userExample.createCriteria();
criteria.andSchoolIdEqualTo(schoolId); criteria.andSchoolIdEqualTo(schoolId).andRoleIdEqualTo(4);
if (StringUtils.isNotBlank(studentId)) { if (StringUtils.isNotBlank(studentId)) {
criteria.andStudentIdEqualTo(schoolId); criteria.andStudentIdEqualTo(schoolId);
} }

@ -397,6 +397,7 @@
JOIN training_report r ON u.userid = r.user_id JOIN training_report r ON u.userid = r.user_id
JOIN stu_class sc ON u.class_id = sc.class_id JOIN stu_class sc ON u.class_id = sc.class_id
where where
u.role_id = 4
u.school_id = #{schoolId} u.school_id = #{schoolId}
<if test="classId != null and classId !=''"> <if test="classId != null and classId !=''">
AND u.class_id = #{classId} AND u.class_id = #{classId}
@ -416,7 +417,8 @@
FROM ( FROM (
SELECT class_id, COUNT(*) AS user_count SELECT class_id, COUNT(*) AS user_count
FROM stu_userinfo FROM stu_userinfo
WHERE class_id IN (SELECT class_id WHERE role_id = 4
AND class_id IN (SELECT class_id
FROM tea_and_student_exam FROM tea_and_student_exam
WHERE exam_manage_id = #{examManageId} WHERE exam_manage_id = #{examManageId}
<if test="classId != null and classId != &quot;&quot;"> <if test="classId != null and classId != &quot;&quot;">

Loading…
Cancel
Save