diff --git a/orange-demo-single-service/.gitignore b/orange-demo-single-service/.gitignore index 20591770..ac242580 100644 --- a/orange-demo-single-service/.gitignore +++ b/orange-demo-single-service/.gitignore @@ -1,7 +1,6 @@ -target/ +/target/ !.mvn/wrapper/maven-wrapper.jar /.mvn/* -/zzlogs/* ### STS ### .apt_generated @@ -19,9 +18,9 @@ target/ *.ipr ### NetBeans ### -nbproject/private/ -nbbuild/ -dist/ -nbdist/ -.nb-gradle/ -src/main/java/com/formmaker/.DS_Store +/nbproject/private/ +/build/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ \ No newline at end of file diff --git a/orange-demo-single-service/README.md b/orange-demo-single-service/README.md index 502ff830..13e7d8f9 100644 --- a/orange-demo-single-service/README.md +++ b/orange-demo-single-service/README.md @@ -1,7 +1,7 @@ ### 服务接口文档 --- -- Knife4j - - 服务启动后,Knife4j的文档入口地址 [http://localhost:8082/doc.html#/plus](http://localhost:8082/doc.html#/plus) +- Postman + - 无需启动服务,即可将当前工程的接口导出成Postman格式。在工程的common/common-tools/模块下,找到ExportApiApp文件,并执行main函数。 ### 服务启动环境依赖 --- diff --git a/orange-demo-single-service/application/pom.xml b/orange-demo-single-service/application/pom.xml index d363bf8c..2b63c856 100644 --- a/orange-demo-single-service/application/pom.xml +++ b/orange-demo-single-service/application/pom.xml @@ -30,11 +30,6 @@ application-common 1.0.0 - - com.orange.demo - common-swagger - 1.0.0 - diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java index ad6990c2..e5a23a7f 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java @@ -1,6 +1,5 @@ package com.orange.demo.app.controller; -import io.swagger.annotations.Api; import cn.jimmyshi.beanquery.BeanQuery; import com.orange.demo.app.model.AreaCode; import com.orange.demo.app.service.AreaCodeService; @@ -20,7 +19,6 @@ import java.util.*; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "行政区划数据访问接口") @RestController @RequestMapping("/admin/app/areaCode") public class AreaCodeController { @@ -33,8 +31,8 @@ public class AreaCodeController { * * @return 字典形式的行政区划列表。 */ - @GetMapping("/listDictAreaCode") - public ResponseResult>> listDictAreaCode() { + @GetMapping("/listDict") + public ResponseResult>> listDict() { List resultList = areaCodeService.getAllList(); return ResponseResult.success(BeanQuery.select( "parentId as parentId", "areaId as id", "areaName as name").executeFrom(resultList)); @@ -46,8 +44,8 @@ public class AreaCodeController { * @param parentId 上级行政区划Id。 * @return 按照字典的形式返回下级行政区划列表。 */ - @GetMapping("/listDictAreaCodeByParentId") - public ResponseResult>> listDictAreaCodeByParentId(@RequestParam(required = false) Long parentId) { + @GetMapping("/listDictByParentId") + public ResponseResult>> listDictByParentId(@RequestParam(required = false) Long parentId) { Collection resultList = areaCodeService.getListByParentId(parentId); if (CollectionUtils.isEmpty(resultList)) { return ResponseResult.success(new LinkedList<>()); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java index 35cb268b..91bf5d73 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java @@ -16,8 +16,6 @@ import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.cache.SessionCacheHelper; import com.orange.demo.config.ApplicationConfig; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -33,7 +31,6 @@ import javax.validation.groups.Default; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "课程数据管理接口") @Slf4j @RestController @RequestMapping("/admin/app/course") @@ -54,25 +51,17 @@ public class CourseController { * @param course 新增对象。 * @return 应答结果对象,包含新增对象主键Id。 */ - @ApiOperationSupport(ignoreParameters = { - "course.courseId", - "course.priceStart", - "course.priceEnd", - "course.classHourStart", - "course.classHourEnd", - "course.createTimeStart", - "course.createTimeEnd"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody Course course) { String errorMessage = MyCommonUtil.getModelValidationError(course); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 CallResult callResult = courseService.verifyRelatedData(course, null); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } course = courseService.saveNew(course); return ResponseResult.success(course.getCourseId()); @@ -84,23 +73,16 @@ public class CourseController { * @param course 更新对象。 * @return 应答结果对象。 */ - @ApiOperationSupport(ignoreParameters = { - "course.priceStart", - "course.priceEnd", - "course.classHourStart", - "course.classHourEnd", - "course.createTimeStart", - "course.createTimeEnd"}) @PostMapping("/update") public ResponseResult update(@MyRequestBody Course course) { String errorMessage = MyCommonUtil.getModelValidationError(course, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 Course originalCourse = courseService.getById(course.getCourseId()); if (originalCourse == null) { - //NOTE: 修改下面方括号中的话述 + // NOTE: 修改下面方括号中的话述 errorMessage = "数据验证失败,当前 [数据] 并不存在,请刷新后重试!"; return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST, errorMessage); } @@ -108,7 +90,7 @@ public class CourseController { CallResult callResult = courseService.verifyRelatedData(course, originalCourse); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } if (!courseService.update(course, originalCourse)) { return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST); @@ -180,7 +162,7 @@ public class CourseController { } return ResponseResult.success(course); } - + /** * 附件文件下载。 * 这里将图片和其他类型的附件文件放到不同的父目录下,主要为了便于今后图片文件的迁移。 @@ -281,8 +263,8 @@ public class CourseController { * @param filter 过滤对象。 * @return 应答结果对象,包含的数据为 List>,map中包含两条记录,key的值分别是id和name,value对应具体数据。 */ - @GetMapping("/listDictCourse") - public ResponseResult>> listDictCourse(Course filter) { + @GetMapping("/listDict") + public ResponseResult>> listDict(Course filter) { List resultList = courseService.getListByFilter(filter, null); return ResponseResult.success(BeanQuery.select( "courseId as id", "courseName as name").executeFrom(resultList)); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java index f71fd0e9..8ffa88ee 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java @@ -7,7 +7,6 @@ import com.orange.demo.common.core.object.*; import com.orange.demo.common.core.util.*; import com.orange.demo.common.core.constant.*; import com.orange.demo.common.core.annotation.MyRequestBody; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -20,7 +19,6 @@ import java.util.*; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "课程统计管理接口") @Slf4j @RestController @RequestMapping("/admin/app/courseTransStats") @@ -62,7 +60,7 @@ public class CourseTransStatsController { @PostMapping("/listWithGroup") public ResponseResult> listWithGroup( @MyRequestBody CourseTransStats courseTransStatsFilter, - @MyRequestBody MyGroupParam groupParam, + @MyRequestBody(required = true) MyGroupParam groupParam, @MyRequestBody MyOrderParam orderParam, @MyRequestBody MyPageParam pageParam) { String orderBy = MyOrderParam.buildOrderBy(orderParam, CourseTransStats.class); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java index 2f51f70e..c551515a 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java @@ -8,8 +8,6 @@ import com.orange.demo.common.core.object.ResponseResult; import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.validator.UpdateGroup; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -24,7 +22,6 @@ import java.util.*; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "年级管理接口") @Slf4j @RestController @RequestMapping("/admin/app/grade") @@ -39,12 +36,11 @@ public class GradeController { * @param grade 新增对象。 * @return 应答结果对象,包含新增对象主键Id。 */ - @ApiOperationSupport(ignoreParameters = {"grade.gradeId"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody Grade grade) { String errorMessage = MyCommonUtil.getModelValidationError(grade); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } grade = gradeService.saveNew(grade); return ResponseResult.success(grade.getGradeId()); @@ -60,7 +56,7 @@ public class GradeController { public ResponseResult update(@MyRequestBody Grade grade) { String errorMessage = MyCommonUtil.getModelValidationError(grade, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } Grade originalGrade = gradeService.getById(grade.getGradeId()); if (originalGrade == null) { @@ -95,8 +91,8 @@ public class GradeController { * * @return 应答结果对象,包含字典形式的数据集合。 */ - @GetMapping("/listDictGrade") - public ResponseResult>> listDictGrade() { + @GetMapping("/listDict") + public ResponseResult>> listDict() { List resultList = gradeService.getAllList(); return ResponseResult.success(BeanQuery.select( "gradeId as id", "gradeName as name").executeFrom(resultList)); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java index 48df39e7..08a964c6 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java @@ -9,8 +9,6 @@ import com.orange.demo.common.core.util.*; import com.orange.demo.common.core.constant.*; import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.validator.UpdateGroup; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -24,7 +22,6 @@ import javax.validation.groups.Default; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "校区数据管理接口") @Slf4j @RestController @RequestMapping("/admin/app/schoolInfo") @@ -39,18 +36,17 @@ public class SchoolInfoController { * @param schoolInfo 新增对象。 * @return 应答结果对象,包含新增对象主键Id。 */ - @ApiOperationSupport(ignoreParameters = {"schoolInfo.userId"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody SchoolInfo schoolInfo) { String errorMessage = MyCommonUtil.getModelValidationError(schoolInfo); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 CallResult callResult = schoolInfoService.verifyRelatedData(schoolInfo, null); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } schoolInfo = schoolInfoService.saveNew(schoolInfo); return ResponseResult.success(schoolInfo.getSchoolId()); @@ -66,12 +62,12 @@ public class SchoolInfoController { public ResponseResult update(@MyRequestBody SchoolInfo schoolInfo) { String errorMessage = MyCommonUtil.getModelValidationError(schoolInfo, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 SchoolInfo originalSchoolInfo = schoolInfoService.getById(schoolInfo.getSchoolId()); if (originalSchoolInfo == null) { - //NOTE: 修改下面方括号中的话述 + // NOTE: 修改下面方括号中的话述 errorMessage = "数据验证失败,当前 [数据] 并不存在,请刷新后重试!"; return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST, errorMessage); } @@ -79,7 +75,7 @@ public class SchoolInfoController { CallResult callResult = schoolInfoService.verifyRelatedData(schoolInfo, originalSchoolInfo); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } if (!schoolInfoService.update(schoolInfo, originalSchoolInfo)) { return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST); @@ -159,8 +155,8 @@ public class SchoolInfoController { * @param filter 过滤对象。 * @return 应答结果对象,包含的数据为 List>,map中包含两条记录,key的值分别是id和name,value对应具体数据。 */ - @GetMapping("/listDictSchoolInfo") - public ResponseResult>> listDictSchoolInfo(SchoolInfo filter) { + @GetMapping("/listDict") + public ResponseResult>> listDict(SchoolInfo filter) { List resultList = schoolInfoService.getListByFilter(filter, null); return ResponseResult.success(BeanQuery.select( "schoolId as id", "schoolName as name").executeFrom(resultList)); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java index dee3ade9..b630a5da 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java @@ -7,7 +7,6 @@ import com.orange.demo.common.core.object.*; import com.orange.demo.common.core.util.*; import com.orange.demo.common.core.constant.*; import com.orange.demo.common.core.annotation.MyRequestBody; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -20,7 +19,6 @@ import java.util.*; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "学生行为统计管理接口") @Slf4j @RestController @RequestMapping("/admin/app/studentActionStats") @@ -62,7 +60,7 @@ public class StudentActionStatsController { @PostMapping("/listWithGroup") public ResponseResult> listWithGroup( @MyRequestBody StudentActionStats studentActionStatsFilter, - @MyRequestBody MyGroupParam groupParam, + @MyRequestBody(required = true) MyGroupParam groupParam, @MyRequestBody MyOrderParam orderParam, @MyRequestBody MyPageParam pageParam) { String orderBy = MyOrderParam.buildOrderBy(orderParam, StudentActionStats.class); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java index 0b5ec070..315366d6 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java @@ -8,8 +8,6 @@ import com.orange.demo.common.core.util.*; import com.orange.demo.common.core.constant.*; import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.validator.UpdateGroup; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -23,7 +21,6 @@ import javax.validation.groups.Default; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "学生行为流水管理接口") @Slf4j @RestController @RequestMapping("/admin/app/studentActionTrans") @@ -38,21 +35,17 @@ public class StudentActionTransController { * @param studentActionTrans 新增对象。 * @return 应答结果对象,包含新增对象主键Id。 */ - @ApiOperationSupport(ignoreParameters = { - "studentActionTrans.transId", - "studentActionTrans.createTimeStart", - "studentActionTrans.createTimeEnd"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody StudentActionTrans studentActionTrans) { String errorMessage = MyCommonUtil.getModelValidationError(studentActionTrans); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 CallResult callResult = studentActionTransService.verifyRelatedData(studentActionTrans, null); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } studentActionTrans = studentActionTransService.saveNew(studentActionTrans); return ResponseResult.success(studentActionTrans.getTransId()); @@ -64,19 +57,16 @@ public class StudentActionTransController { * @param studentActionTrans 更新对象。 * @return 应答结果对象。 */ - @ApiOperationSupport(ignoreParameters = { - "studentActionTrans.createTimeStart", - "studentActionTrans.createTimeEnd"}) @PostMapping("/update") public ResponseResult update(@MyRequestBody StudentActionTrans studentActionTrans) { String errorMessage = MyCommonUtil.getModelValidationError(studentActionTrans, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 StudentActionTrans originalStudentActionTrans = studentActionTransService.getById(studentActionTrans.getTransId()); if (originalStudentActionTrans == null) { - //NOTE: 修改下面方括号中的话述 + // NOTE: 修改下面方括号中的话述 errorMessage = "数据验证失败,当前 [数据] 并不存在,请刷新后重试!"; return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST, errorMessage); } @@ -84,7 +74,7 @@ public class StudentActionTransController { CallResult callResult = studentActionTransService.verifyRelatedData(studentActionTrans, originalStudentActionTrans); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } if (!studentActionTransService.update(studentActionTrans, originalStudentActionTrans)) { return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java index c630169e..abc60e3f 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java @@ -8,8 +8,6 @@ import com.orange.demo.common.core.util.*; import com.orange.demo.common.core.constant.*; import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.validator.UpdateGroup; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -24,7 +22,6 @@ import java.util.stream.Collectors; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "班级数据管理接口") @Slf4j @RestController @RequestMapping("/admin/app/studentClass") @@ -43,18 +40,17 @@ public class StudentClassController { * @param studentClass 新增对象。 * @return 应答结果对象,包含新增对象主键Id。 */ - @ApiOperationSupport(ignoreParameters = {"studentClass.userId"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody StudentClass studentClass) { String errorMessage = MyCommonUtil.getModelValidationError(studentClass); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 CallResult callResult = studentClassService.verifyRelatedData(studentClass, null); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } studentClass = studentClassService.saveNew(studentClass); return ResponseResult.success(studentClass.getClassId()); @@ -70,12 +66,12 @@ public class StudentClassController { public ResponseResult update(@MyRequestBody StudentClass studentClass) { String errorMessage = MyCommonUtil.getModelValidationError(studentClass, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 StudentClass originalStudentClass = studentClassService.getById(studentClass.getClassId()); if (originalStudentClass == null) { - //NOTE: 修改下面方括号中的话述 + // NOTE: 修改下面方括号中的话述 errorMessage = "数据验证失败,当前 [数据] 并不存在,请刷新后重试!"; return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST, errorMessage); } @@ -83,7 +79,7 @@ public class StudentClassController { CallResult callResult = studentClassService.verifyRelatedData(studentClass, originalStudentClass); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } if (!studentClassService.update(studentClass, originalStudentClass)) { return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST); @@ -239,7 +235,7 @@ public class StudentClassController { for (ClassCourse classCourse : classCourseList) { String errorMessage = MyCommonUtil.getModelValidationError(classCourse); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } } Set courseIdSet = @@ -262,7 +258,7 @@ public class StudentClassController { public ResponseResult updateClassCourse(@MyRequestBody ClassCourse classCourse) { String errorMessage = MyCommonUtil.getModelValidationError(classCourse); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } if (!studentClassService.updateClassCourse(classCourse)) { return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST); @@ -392,7 +388,7 @@ public class StudentClassController { for (ClassStudent classStudent : classStudentList) { String errorMessage = MyCommonUtil.getModelValidationError(classStudent); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } } Set studentIdSet = diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java index 6f533dcb..149bdaf8 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java @@ -9,8 +9,6 @@ import com.orange.demo.common.core.util.*; import com.orange.demo.common.core.constant.*; import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.validator.UpdateGroup; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -24,7 +22,6 @@ import javax.validation.groups.Default; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "学生数据管理接口") @Slf4j @RestController @RequestMapping("/admin/app/student") @@ -39,24 +36,17 @@ public class StudentController { * @param student 新增对象。 * @return 应答结果对象,包含新增对象主键Id。 */ - @ApiOperationSupport(ignoreParameters = { - "student.studentId", - "student.searchString", - "student.birthdayStart", - "student.birthdayEnd", - "student.registerTimeStart", - "student.registerTimeEnd"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody Student student) { String errorMessage = MyCommonUtil.getModelValidationError(student); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 CallResult callResult = studentService.verifyRelatedData(student, null); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } student = studentService.saveNew(student); return ResponseResult.success(student.getStudentId()); @@ -68,22 +58,16 @@ public class StudentController { * @param student 更新对象。 * @return 应答结果对象。 */ - @ApiOperationSupport(ignoreParameters = { - "student.searchString", - "student.birthdayStart", - "student.birthdayEnd", - "student.registerTimeStart", - "student.registerTimeEnd"}) @PostMapping("/update") public ResponseResult update(@MyRequestBody Student student) { String errorMessage = MyCommonUtil.getModelValidationError(student, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } // 验证关联Id的数据合法性 Student originalStudent = studentService.getById(student.getStudentId()); if (originalStudent == null) { - //NOTE: 修改下面方括号中的话述 + // NOTE: 修改下面方括号中的话述 errorMessage = "数据验证失败,当前 [数据] 并不存在,请刷新后重试!"; return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST, errorMessage); } @@ -91,7 +75,7 @@ public class StudentController { CallResult callResult = studentService.verifyRelatedData(student, originalStudent); if (!callResult.isSuccess()) { errorMessage = callResult.getErrorMessage(); - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } if (!studentService.update(student, originalStudent)) { return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST); @@ -171,8 +155,8 @@ public class StudentController { * @param filter 过滤对象。 * @return 应答结果对象,包含的数据为 List>,map中包含两条记录,key的值分别是id和name,value对应具体数据。 */ - @GetMapping("/listDictStudent") - public ResponseResult>> listDictStudent(Student filter) { + @GetMapping("/listDict") + public ResponseResult>> listDict(Student filter) { List resultList = studentService.getListByFilter(filter, null); return ResponseResult.success(BeanQuery.select( "studentId as id", "studentName as name").executeFrom(resultList)); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java index 44642e8c..dd91635f 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java @@ -1,7 +1,5 @@ package com.orange.demo.app.model; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -12,7 +10,6 @@ import javax.persistence.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("行政区划实体对象") @Data @Table(name = "zz_area_code") public class AreaCode { @@ -20,7 +17,6 @@ public class AreaCode { /** * 行政区划主键Id */ - @ApiModelProperty(value = "行政区划主键Id", required = true) @Id @Column(name = "area_id") private Long areaId; @@ -28,21 +24,18 @@ public class AreaCode { /** * 行政区划名称 */ - @ApiModelProperty(value = "行政区划名称") @Column(name = "area_name") private String areaName; /** * 行政区划级别 (1: 省级别 2: 市级别 3: 区级别) */ - @ApiModelProperty(value = "行政区划级别") @Column(name = "area_level") private Integer areaLevel; /** * 父级行政区划Id */ - @ApiModelProperty(value = "父级行政区划Id") @Column(name = "parent_id") private Long parentId; } \ No newline at end of file diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java index 6ff4c756..f2539f5d 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java @@ -1,8 +1,6 @@ package com.orange.demo.app.model; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -13,7 +11,6 @@ import javax.validation.constraints.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("ClassCourse实体对象") @Data @Table(name = "zz_class_course") public class ClassCourse { @@ -21,7 +18,6 @@ public class ClassCourse { /** * 班级Id。 */ - @ApiModelProperty(value = "班级Id", required = true) @NotNull(message = "数据验证失败,班级Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "class_id") @@ -30,7 +26,6 @@ public class ClassCourse { /** * 课程Id。 */ - @ApiModelProperty(value = "课程Id", required = true) @NotNull(message = "数据验证失败,课程Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "course_id") @@ -39,7 +34,6 @@ public class ClassCourse { /** * 课程顺序(数值越小越靠前)。 */ - @ApiModelProperty(value = "课程顺序(数值越小越靠前)", required = true) @NotNull(message = "数据验证失败,课程顺序(数值越小越靠前)不能为空!", groups = {UpdateGroup.class}) @Column(name = "course_order") private Integer courseOrder; diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java index 6dee539d..14793df9 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java @@ -1,8 +1,6 @@ package com.orange.demo.app.model; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -13,7 +11,6 @@ import javax.validation.constraints.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("ClassStudent实体对象") @Data @Table(name = "zz_class_student") public class ClassStudent { @@ -21,7 +18,6 @@ public class ClassStudent { /** * 班级Id。 */ - @ApiModelProperty(value = "班级Id", required = true) @NotNull(message = "数据验证失败,班级Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "class_id") @@ -30,7 +26,6 @@ public class ClassStudent { /** * 学生Id。 */ - @ApiModelProperty(value = "学生Id", required = true) @NotNull(message = "数据验证失败,学生Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "student_id") diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java index 28c0a53e..05bf0d32 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java @@ -8,8 +8,6 @@ import com.orange.demo.common.core.annotation.RelationDict; import com.orange.demo.common.core.annotation.RelationConstDict; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.validator.ConstDictRef; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -24,7 +22,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("Course实体对象") @Data @Table(name = "zz_course") public class Course { @@ -32,7 +29,6 @@ public class Course { /** * 主键Id。 */ - @ApiModelProperty(value = "主键Id", required = true) @NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "course_id") @@ -41,7 +37,6 @@ public class Course { /** * 课程名称。 */ - @ApiModelProperty(value = "课程名称", required = true) @NotBlank(message = "数据验证失败,课程名称不能为空!") @Column(name = "course_name") private String courseName; @@ -49,20 +44,17 @@ public class Course { /** * 课程价格。 */ - @ApiModelProperty(value = "课程价格", required = true) @NotNull(message = "数据验证失败,课程价格不能为空!") private BigDecimal price; /** * 课程描述。 */ - @ApiModelProperty(value = "课程描述") private String description; /** * 课程难度(0: 容易 1: 普通 2: 很难)。 */ - @ApiModelProperty(value = "课程难度(0: 容易 1: 普通 2: 很难)", required = true) @NotNull(message = "数据验证失败,课程难度不能为空!") @ConstDictRef(constDictClass = CourseDifficult.class, message = "数据验证失败,课程难度为无效值!") private Integer difficulty; @@ -70,7 +62,6 @@ public class Course { /** * 年级Id。 */ - @ApiModelProperty(value = "年级Id", required = true) @NotNull(message = "数据验证失败,所属年级不能为空!") @Column(name = "grade_id") private Integer gradeId; @@ -78,7 +69,6 @@ public class Course { /** * 学科Id。 */ - @ApiModelProperty(value = "学科Id", required = true) @NotNull(message = "数据验证失败,所属学科不能为空!") @ConstDictRef(constDictClass = Subject.class, message = "数据验证失败,所属学科为无效值!") @Column(name = "subject_id") @@ -87,7 +77,6 @@ public class Course { /** * 课时数量。 */ - @ApiModelProperty(value = "课时数量", required = true) @NotNull(message = "数据验证失败,课时数量不能为空!") @Column(name = "class_hour") private Integer classHour; @@ -95,7 +84,6 @@ public class Course { /** * 多张课程图片地址。 */ - @ApiModelProperty(value = "多张课程图片地址", required = true) @UploadFlagColumn(storeType = UploadStoreTypeEnum.LOCAL_SYSTEM) @NotBlank(message = "数据验证失败,课程图片不能为空!") @Column(name = "picture_url") @@ -104,74 +92,63 @@ public class Course { /** * 创建用户Id。 */ - @ApiModelProperty(value = "创建用户Id") @Column(name = "create_user_id") private Long createUserId; /** * 创建时间。 */ - @ApiModelProperty(value = "创建时间") @Column(name = "create_time") private Date createTime; /** * 最后修改时间。 */ - @ApiModelProperty(value = "最后修改时间") @Column(name = "update_time") private Date updateTime; /** * price 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "price 范围过滤起始值(>=)") @Transient private BigDecimal priceStart; /** * price 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "price 范围过滤结束值(<=)") @Transient private BigDecimal priceEnd; /** * classHour 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "classHour 范围过滤起始值(>=)") @Transient private Integer classHourStart; /** * classHour 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "classHour 范围过滤结束值(<=)") @Transient private Integer classHourEnd; /** * createTime 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "createTime 范围过滤起始值(>=)") @Transient private String createTimeStart; /** * createTime 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "createTime 范围过滤结束值(<=)") @Transient private String createTimeEnd; /** * courseId 的多对多关联表数据对象。 */ - @ApiModelProperty(hidden = true) @Transient private ClassCourse classCourse; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "gradeId", slaveServiceName = "gradeService", @@ -181,14 +158,12 @@ public class Course { @Transient private Map gradeIdDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "difficulty", constantDictClass = CourseDifficult.class) @Transient private Map difficultyDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "subjectId", constantDictClass = Subject.class) diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java index 1577c58f..9891fe2e 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java @@ -5,8 +5,6 @@ import com.orange.demo.common.core.annotation.RelationDict; import com.orange.demo.common.core.annotation.RelationConstDict; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.validator.ConstDictRef; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -20,7 +18,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("CourseTransStats实体对象") @Data @Table(name = "zz_course_trans_stats") public class CourseTransStats { @@ -28,7 +25,6 @@ public class CourseTransStats { /** * 主键Id。 */ - @ApiModelProperty(value = "主键Id", required = true) @NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class}) @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -38,7 +34,6 @@ public class CourseTransStats { /** * 统计日期。 */ - @ApiModelProperty(value = "统计日期", required = true) @NotNull(message = "数据验证失败,统计日期不能为空!") @Column(name = "stats_date") private Date statsDate; @@ -46,7 +41,6 @@ public class CourseTransStats { /** * 科目Id。 */ - @ApiModelProperty(value = "科目Id", required = true) @NotNull(message = "数据验证失败,所属科目不能为空!") @ConstDictRef(constDictClass = Subject.class, message = "数据验证失败,所属科目为无效值!") @Column(name = "subject_id") @@ -55,7 +49,6 @@ public class CourseTransStats { /** * 年级Id。 */ - @ApiModelProperty(value = "年级Id", required = true) @NotNull(message = "数据验证失败,所属年级不能为空!") @Column(name = "grade_id") private Integer gradeId; @@ -63,14 +56,12 @@ public class CourseTransStats { /** * 年级名称。 */ - @ApiModelProperty(value = "年级名称") @Column(name = "grade_name") private String gradeName; /** * 课程Id。 */ - @ApiModelProperty(value = "课程Id", required = true) @NotNull(message = "数据验证失败,课程Id不能为空!") @Column(name = "course_id") private Long courseId; @@ -78,14 +69,12 @@ public class CourseTransStats { /** * 课程名称。 */ - @ApiModelProperty(value = "课程名称") @Column(name = "course_name") private String courseName; /** * 学生上课次数。 */ - @ApiModelProperty(value = "学生上课次数", required = true) @NotNull(message = "数据验证失败,上课次数不能为空!") @Column(name = "student_attend_count") private Integer studentAttendCount; @@ -93,7 +82,6 @@ public class CourseTransStats { /** * 学生献花数量。 */ - @ApiModelProperty(value = "学生献花数量", required = true) @NotNull(message = "数据验证失败,献花数量不能为空!") @Column(name = "student_flower_amount") private Integer studentFlowerAmount; @@ -101,7 +89,6 @@ public class CourseTransStats { /** * 学生献花次数。 */ - @ApiModelProperty(value = "学生献花次数", required = true) @NotNull(message = "数据验证失败,献花次数不能为空!") @Column(name = "student_flower_count") private Integer studentFlowerCount; @@ -109,18 +96,15 @@ public class CourseTransStats { /** * statsDate 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "statsDate 范围过滤起始值(>=)") @Transient private String statsDateStart; /** * statsDate 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "statsDate 范围过滤结束值(<=)") @Transient private String statsDateEnd; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "gradeId", slaveServiceName = "gradeService", @@ -130,7 +114,6 @@ public class CourseTransStats { @Transient private Map gradeIdDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "subjectId", constantDictClass = Subject.class) diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java index 0d0a4859..699925b8 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java @@ -3,8 +3,6 @@ package com.orange.demo.app.model; import com.alibaba.fastjson.annotation.JSONField; import com.orange.demo.common.core.annotation.DeletedFlagColumn; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -15,7 +13,6 @@ import javax.validation.constraints.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("Grade实体对象") @Data @Table(name = "zz_grade") public class Grade { @@ -23,7 +20,6 @@ public class Grade { /** * 主键Id。 */ - @ApiModelProperty(value = "主键Id", required = true) @NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class}) @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -33,7 +29,6 @@ public class Grade { /** * 年级名称。 */ - @ApiModelProperty(value = "年级名称", required = true) @NotBlank(message = "数据验证失败,年级名称不能为空!") @Column(name = "grade_name") private String gradeName; @@ -41,7 +36,6 @@ public class Grade { /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn private Integer status; diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java index 59fe5b28..d2e96960 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java @@ -1,8 +1,6 @@ package com.orange.demo.app.model; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -13,7 +11,6 @@ import javax.validation.constraints.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("MaterialEdition实体对象") @Data @Table(name = "zz_material_edition") public class MaterialEdition { @@ -21,7 +18,6 @@ public class MaterialEdition { /** * 主键Id。 */ - @ApiModelProperty(value = "主键Id", required = true) @NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class}) @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -31,7 +27,6 @@ public class MaterialEdition { /** * 教材版本名称。 */ - @ApiModelProperty(value = "教材版本名称", required = true) @NotBlank(message = "数据验证失败,教材版本名称不能为空!") @Column(name = "edition_name") private String editionName; @@ -39,7 +34,6 @@ public class MaterialEdition { /** * 是否正在使用(0:不是,1:是)。 */ - @ApiModelProperty(value = "是否正在使用(0:不是,1:是)", required = true) @NotNull(message = "数据验证失败,是否正在使用(0:不是,1:是)不能为空!") private Integer status; } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java index 806dbe06..533b0f7b 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java @@ -2,8 +2,6 @@ package com.orange.demo.app.model; import com.orange.demo.common.core.annotation.RelationDict; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -16,7 +14,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("SchoolInfo实体对象") @Data @Table(name = "zz_school_info") public class SchoolInfo { @@ -24,7 +21,6 @@ public class SchoolInfo { /** * 学校Id。 */ - @ApiModelProperty(value = "学校Id", required = true) @NotNull(message = "数据验证失败,学校Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "school_id") @@ -33,7 +29,6 @@ public class SchoolInfo { /** * 学校名称。 */ - @ApiModelProperty(value = "学校名称", required = true) @NotBlank(message = "数据验证失败,学校名称不能为空!") @Column(name = "school_name") private String schoolName; @@ -41,7 +36,6 @@ public class SchoolInfo { /** * 所在省Id。 */ - @ApiModelProperty(value = "所在省Id", required = true) @NotNull(message = "数据验证失败,所在省份不能为空!") @Column(name = "province_id") private Long provinceId; @@ -49,12 +43,10 @@ public class SchoolInfo { /** * 所在城市Id。 */ - @ApiModelProperty(value = "所在城市Id", required = true) @NotNull(message = "数据验证失败,所在城市不能为空!") @Column(name = "city_id") private Long cityId; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "provinceId", slaveServiceName = "areaCodeService", @@ -64,7 +56,6 @@ public class SchoolInfo { @Transient private Map provinceIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "cityId", slaveServiceName = "areaCodeService", diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java index 3e7bbba5..74e9a806 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java @@ -7,8 +7,6 @@ import com.orange.demo.common.core.annotation.RelationDict; import com.orange.demo.common.core.annotation.RelationConstDict; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.validator.ConstDictRef; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -22,7 +20,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("Student实体对象") @Data @Table(name = "zz_student") public class Student { @@ -30,7 +27,6 @@ public class Student { /** * 学生Id。 */ - @ApiModelProperty(value = "学生Id", required = true) @NotNull(message = "数据验证失败,学生Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "student_id") @@ -39,7 +35,6 @@ public class Student { /** * 登录手机。 */ - @ApiModelProperty(value = "登录手机", required = true) @NotBlank(message = "数据验证失败,手机号码不能为空!") @Column(name = "login_mobile") private String loginMobile; @@ -47,7 +42,6 @@ public class Student { /** * 学生姓名。 */ - @ApiModelProperty(value = "学生姓名", required = true) @NotBlank(message = "数据验证失败,学生姓名不能为空!") @Column(name = "student_name") private String studentName; @@ -55,7 +49,6 @@ public class Student { /** * 所在省份Id。 */ - @ApiModelProperty(value = "所在省份Id", required = true) @NotNull(message = "数据验证失败,所在省份不能为空!") @Column(name = "province_id") private Long provinceId; @@ -63,7 +56,6 @@ public class Student { /** * 所在城市Id。 */ - @ApiModelProperty(value = "所在城市Id", required = true) @NotNull(message = "数据验证失败,所在城市不能为空!") @Column(name = "city_id") private Long cityId; @@ -71,7 +63,6 @@ public class Student { /** * 区县Id。 */ - @ApiModelProperty(value = "区县Id", required = true) @NotNull(message = "数据验证失败,所在区县不能为空!") @Column(name = "district_id") private Long districtId; @@ -79,7 +70,6 @@ public class Student { /** * 学生性别 (0: 女生 1: 男生)。 */ - @ApiModelProperty(value = "学生性别 (0: 女生 1: 男生)", required = true) @NotNull(message = "数据验证失败,学生性别不能为空!") @ConstDictRef(constDictClass = Gender.class, message = "数据验证失败,学生性别为无效值!") private Integer gender; @@ -87,14 +77,12 @@ public class Student { /** * 生日。 */ - @ApiModelProperty(value = "生日", required = true) @NotNull(message = "数据验证失败,出生日期不能为空!") private Date birthday; /** * 经验等级 (0: 初级 1: 中级 2: 高级 3: 资深)。 */ - @ApiModelProperty(value = "经验等级 (0: 初级 1: 中级 2: 高级 3: 资深)", required = true) @NotNull(message = "数据验证失败,经验等级不能为空!") @ConstDictRef(constDictClass = ExpLevel.class, message = "数据验证失败,经验等级为无效值!") @Column(name = "experience_level") @@ -103,7 +91,6 @@ public class Student { /** * 总共充值学币数量。 */ - @ApiModelProperty(value = "总共充值学币数量", required = true) @NotNull(message = "数据验证失败,充值学币不能为空!", groups = {UpdateGroup.class}) @Column(name = "total_coin") private Integer totalCoin; @@ -111,7 +98,6 @@ public class Student { /** * 可用学币数量。 */ - @ApiModelProperty(value = "可用学币数量", required = true) @NotNull(message = "数据验证失败,剩余学币不能为空!", groups = {UpdateGroup.class}) @Column(name = "left_coin") private Integer leftCoin; @@ -119,7 +105,6 @@ public class Student { /** * 年级Id。 */ - @ApiModelProperty(value = "年级Id", required = true) @NotNull(message = "数据验证失败,年级不能为空!") @Column(name = "grade_id") private Integer gradeId; @@ -127,7 +112,6 @@ public class Student { /** * 校区Id。 */ - @ApiModelProperty(value = "校区Id", required = true) @NotNull(message = "数据验证失败,所属校区不能为空!") @Column(name = "school_id") private Long schoolId; @@ -135,14 +119,12 @@ public class Student { /** * 注册时间。 */ - @ApiModelProperty(value = "注册时间") @Column(name = "register_time") private Date registerTime; /** * 学生状态 (0: 正常 1: 锁定 2: 注销)。 */ - @ApiModelProperty(value = "学生状态 (0: 正常 1: 锁定 2: 注销)", required = true) @NotNull(message = "数据验证失败,学生状态不能为空!", groups = {UpdateGroup.class}) @ConstDictRef(constDictClass = StudentStatus.class, message = "数据验证失败,学生状态为无效值!") private Integer status; @@ -150,39 +132,33 @@ public class Student { /** * birthday 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "birthday 范围过滤起始值(>=)") @Transient private String birthdayStart; /** * birthday 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "birthday 范围过滤结束值(<=)") @Transient private String birthdayEnd; /** * registerTime 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "registerTime 范围过滤起始值(>=)") @Transient private String registerTimeStart; /** * registerTime 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "registerTime 范围过滤结束值(<=)") @Transient private String registerTimeEnd; /** * login_mobile / student_name LIKE搜索字符串。 */ - @ApiModelProperty(value = "LIKE模糊搜索字符串") @Transient private String searchString; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "provinceId", slaveServiceName = "areaCodeService", @@ -192,7 +168,6 @@ public class Student { @Transient private Map provinceIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "cityId", slaveServiceName = "areaCodeService", @@ -202,7 +177,6 @@ public class Student { @Transient private Map cityIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "districtId", slaveServiceName = "areaCodeService", @@ -212,7 +186,6 @@ public class Student { @Transient private Map districtIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "gradeId", slaveServiceName = "gradeService", @@ -222,7 +195,6 @@ public class Student { @Transient private Map gradeIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "schoolId", slaveServiceName = "schoolInfoService", @@ -232,21 +204,18 @@ public class Student { @Transient private Map schoolIdDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "gender", constantDictClass = Gender.class) @Transient private Map genderDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "experienceLevel", constantDictClass = ExpLevel.class) @Transient private Map experienceLevelDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "status", constantDictClass = StudentStatus.class) diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java index 32baafbf..dfff4b15 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java @@ -2,8 +2,6 @@ package com.orange.demo.app.model; import com.orange.demo.common.core.annotation.RelationDict; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -17,7 +15,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("StudentActionStats实体对象") @Data @Table(name = "zz_student_action_stats") public class StudentActionStats { @@ -25,7 +22,6 @@ public class StudentActionStats { /** * 主键Id。 */ - @ApiModelProperty(value = "主键Id", required = true) @NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "stats_id") @@ -34,7 +30,6 @@ public class StudentActionStats { /** * 统计日期。 */ - @ApiModelProperty(value = "统计日期", required = true) @NotNull(message = "数据验证失败,统计日期不能为空!") @Column(name = "stats_date") private Date statsDate; @@ -42,14 +37,12 @@ public class StudentActionStats { /** * 统计小时。 */ - @ApiModelProperty(value = "统计小时") @Column(name = "stats_month") private Date statsMonth; /** * 年级Id。 */ - @ApiModelProperty(value = "年级Id", required = true) @NotNull(message = "数据验证失败,所属年级不能为空!") @Column(name = "grade_id") private Integer gradeId; @@ -57,7 +50,6 @@ public class StudentActionStats { /** * 学生所在省Id。 */ - @ApiModelProperty(value = "学生所在省Id", required = true) @NotNull(message = "数据验证失败,所在省份不能为空!") @Column(name = "province_id") private Long provinceId; @@ -65,7 +57,6 @@ public class StudentActionStats { /** * 学生所在城市Id。 */ - @ApiModelProperty(value = "学生所在城市Id", required = true) @NotNull(message = "数据验证失败,所在城市不能为空!", groups = {UpdateGroup.class}) @Column(name = "city_id") private Long cityId; @@ -73,7 +64,6 @@ public class StudentActionStats { /** * 购课学币数量。 */ - @ApiModelProperty(value = "购课学币数量", required = true) @NotNull(message = "数据验证失败,购课学币数量不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_course_amount") private Integer buyCourseAmount; @@ -81,7 +71,6 @@ public class StudentActionStats { /** * 购买课程次数。 */ - @ApiModelProperty(value = "购买课程次数", required = true) @NotNull(message = "数据验证失败,购买课程次数不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_course_count") private Integer buyCourseCount; @@ -89,7 +78,6 @@ public class StudentActionStats { /** * 购买视频学币数量。 */ - @ApiModelProperty(value = "购买视频学币数量", required = true) @NotNull(message = "数据验证失败,购买视频学币数量不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_video_amount") private Integer buyVideoAmount; @@ -97,7 +85,6 @@ public class StudentActionStats { /** * 购买视频次数。 */ - @ApiModelProperty(value = "购买视频次数", required = true) @NotNull(message = "数据验证失败,购买视频次数不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_video_count") private Integer buyVideoCount; @@ -105,7 +92,6 @@ public class StudentActionStats { /** * 购买作业学币数量。 */ - @ApiModelProperty(value = "购买作业学币数量", required = true) @NotNull(message = "数据验证失败,购买作业学币数量不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_paper_amount") private Integer buyPaperAmount; @@ -113,7 +99,6 @@ public class StudentActionStats { /** * 购买作业次数。 */ - @ApiModelProperty(value = "购买作业次数", required = true) @NotNull(message = "数据验证失败,购买作业次数不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_paper_count") private Integer buyPaperCount; @@ -121,7 +106,6 @@ public class StudentActionStats { /** * 购买献花数量。 */ - @ApiModelProperty(value = "购买献花数量", required = true) @NotNull(message = "数据验证失败,购买献花数量不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_flower_amount") private Integer buyFlowerAmount; @@ -129,7 +113,6 @@ public class StudentActionStats { /** * 购买献花次数。 */ - @ApiModelProperty(value = "购买献花次数", required = true) @NotNull(message = "数据验证失败,购买献花次数不能为空!", groups = {UpdateGroup.class}) @Column(name = "buy_flower_count") private Integer buyFlowerCount; @@ -137,7 +120,6 @@ public class StudentActionStats { /** * 充值学币数量。 */ - @ApiModelProperty(value = "充值学币数量", required = true) @NotNull(message = "数据验证失败,充值学币数量不能为空!", groups = {UpdateGroup.class}) @Column(name = "recharge_coin_amount") private Integer rechargeCoinAmount; @@ -145,7 +127,6 @@ public class StudentActionStats { /** * 充值学币次数。 */ - @ApiModelProperty(value = "充值学币次数", required = true) @NotNull(message = "数据验证失败,充值学币次数不能为空!", groups = {UpdateGroup.class}) @Column(name = "recharge_coin_count") private Integer rechargeCoinCount; @@ -153,7 +134,6 @@ public class StudentActionStats { /** * 线下课程上课次数。 */ - @ApiModelProperty(value = "线下课程上课次数", required = true) @NotNull(message = "数据验证失败,线下课程上课次数不能为空!") @Column(name = "do_course_count") private Integer doCourseCount; @@ -161,7 +141,6 @@ public class StudentActionStats { /** * 观看视频次数。 */ - @ApiModelProperty(value = "观看视频次数", required = true) @NotNull(message = "数据验证失败,观看视频次数不能为空!", groups = {UpdateGroup.class}) @Column(name = "watch_video_count") private Integer watchVideoCount; @@ -169,7 +148,6 @@ public class StudentActionStats { /** * 购买献花消费学币数量。 */ - @ApiModelProperty(value = "购买献花消费学币数量", required = true) @NotNull(message = "数据验证失败,购买献花消费学币数量不能为空!") @Column(name = "watch_video_total_second") private Integer watchVideoTotalSecond; @@ -177,7 +155,6 @@ public class StudentActionStats { /** * 做题数量。 */ - @ApiModelProperty(value = "做题数量", required = true) @NotNull(message = "数据验证失败,做题数量不能为空!", groups = {UpdateGroup.class}) @Column(name = "do_exercise_count") private Integer doExerciseCount; @@ -185,7 +162,6 @@ public class StudentActionStats { /** * 做题正确的数量。 */ - @ApiModelProperty(value = "做题正确的数量", required = true) @NotNull(message = "数据验证失败,做题正确的数量不能为空!", groups = {UpdateGroup.class}) @Column(name = "do_exercise_correct_count") private Integer doExerciseCorrectCount; @@ -193,18 +169,15 @@ public class StudentActionStats { /** * statsDate 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "statsDate 范围过滤起始值(>=)") @Transient private String statsDateStart; /** * statsDate 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "statsDate 范围过滤结束值(<=)") @Transient private String statsDateEnd; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "gradeId", slaveServiceName = "gradeService", @@ -214,7 +187,6 @@ public class StudentActionStats { @Transient private Map gradeIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "provinceId", slaveServiceName = "areaCodeService", @@ -224,7 +196,6 @@ public class StudentActionStats { @Transient private Map provinceIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "cityId", slaveServiceName = "areaCodeService", diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java index dff3cd0b..2f30b554 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java @@ -6,8 +6,6 @@ import com.orange.demo.common.core.annotation.RelationDict; import com.orange.demo.common.core.annotation.RelationConstDict; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.validator.ConstDictRef; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -21,7 +19,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("StudentActionTrans实体对象") @Data @Table(name = "zz_student_action_trans") public class StudentActionTrans { @@ -29,7 +26,6 @@ public class StudentActionTrans { /** * 主键Id。 */ - @ApiModelProperty(value = "主键Id", required = true) @NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "trans_id") @@ -38,7 +34,6 @@ public class StudentActionTrans { /** * 学生Id。 */ - @ApiModelProperty(value = "学生Id", required = true) @NotNull(message = "数据验证失败,学生Id不能为空!") @Column(name = "student_id") private Long studentId; @@ -46,7 +41,6 @@ public class StudentActionTrans { /** * 学生名称。 */ - @ApiModelProperty(value = "学生名称", required = true) @NotBlank(message = "数据验证失败,学生名称不能为空!") @Column(name = "student_name") private String studentName; @@ -54,7 +48,6 @@ public class StudentActionTrans { /** * 学生校区。 */ - @ApiModelProperty(value = "学生校区", required = true) @NotNull(message = "数据验证失败,学生校区不能为空!") @Column(name = "school_id") private Long schoolId; @@ -62,7 +55,6 @@ public class StudentActionTrans { /** * 年级Id。 */ - @ApiModelProperty(value = "年级Id", required = true) @NotNull(message = "数据验证失败,学生年级不能为空!") @Column(name = "grade_id") private Integer gradeId; @@ -70,7 +62,6 @@ public class StudentActionTrans { /** * 行为类型(0: 充值 1: 购课 2: 上课签到 3: 上课签退 4: 看视频课 5: 做作业 6: 刷题 7: 献花)。 */ - @ApiModelProperty(value = "行为类型(0: 充值 1: 购课 2: 上课签到 3: 上课签退 4: 看视频课 5: 做作业 6: 刷题 7: 献花)", required = true) @NotNull(message = "数据验证失败,行为类型不能为空!") @ConstDictRef(constDictClass = StudentActionType.class, message = "数据验证失败,行为类型为无效值!") @Column(name = "action_type") @@ -79,7 +70,6 @@ public class StudentActionTrans { /** * 设备类型(0: iOS 1: Android 2: PC)。 */ - @ApiModelProperty(value = "设备类型(0: iOS 1: Android 2: PC)", required = true) @NotNull(message = "数据验证失败,设备类型不能为空!") @ConstDictRef(constDictClass = DeviceType.class, message = "数据验证失败,设备类型为无效值!") @Column(name = "device_type") @@ -88,56 +78,48 @@ public class StudentActionTrans { /** * 看视频秒数。 */ - @ApiModelProperty(value = "看视频秒数") @Column(name = "watch_video_seconds") private Integer watchVideoSeconds; /** * 购买献花数量。 */ - @ApiModelProperty(value = "购买献花数量") @Column(name = "flower_count") private Integer flowerCount; /** * 购买作业数量。 */ - @ApiModelProperty(value = "购买作业数量") @Column(name = "paper_count") private Integer paperCount; /** * 购买视频数量。 */ - @ApiModelProperty(value = "购买视频数量") @Column(name = "video_count") private Integer videoCount; /** * 购买课程数量。 */ - @ApiModelProperty(value = "购买课程数量") @Column(name = "course_count") private Integer courseCount; /** * 充值学币数量。 */ - @ApiModelProperty(value = "充值学币数量") @Column(name = "coin_count") private Integer coinCount; /** * 做题是否正确标记。 */ - @ApiModelProperty(value = "做题是否正确标记") @Column(name = "exercise_correct_flag") private Integer exerciseCorrectFlag; /** * 发生时间。 */ - @ApiModelProperty(value = "发生时间", required = true) @NotNull(message = "数据验证失败,发生时间不能为空!") @Column(name = "create_time") private Date createTime; @@ -145,18 +127,15 @@ public class StudentActionTrans { /** * createTime 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "createTime 范围过滤起始值(>=)") @Transient private String createTimeStart; /** * createTime 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "createTime 范围过滤结束值(<=)") @Transient private String createTimeEnd; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "schoolId", slaveServiceName = "schoolInfoService", @@ -166,7 +145,6 @@ public class StudentActionTrans { @Transient private Map schoolIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "gradeId", slaveServiceName = "gradeService", @@ -176,14 +154,12 @@ public class StudentActionTrans { @Transient private Map gradeIdDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "actionType", constantDictClass = StudentActionType.class) @Transient private Map actionTypeDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "deviceType", constantDictClass = DeviceType.class) diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java index c8cc313a..d448318d 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java @@ -7,8 +7,6 @@ import com.orange.demo.common.core.annotation.RelationConstDict; import com.orange.demo.common.core.annotation.DeletedFlagColumn; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.validator.ConstDictRef; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -22,7 +20,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("StudentClass实体对象") @Data @Table(name = "zz_class") public class StudentClass { @@ -30,7 +27,6 @@ public class StudentClass { /** * 班级Id。 */ - @ApiModelProperty(value = "班级Id", required = true) @NotNull(message = "数据验证失败,班级Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "class_id") @@ -39,7 +35,6 @@ public class StudentClass { /** * 班级名称。 */ - @ApiModelProperty(value = "班级名称", required = true) @NotBlank(message = "数据验证失败,班级名称不能为空!") @Column(name = "class_name") private String className; @@ -47,7 +42,6 @@ public class StudentClass { /** * 学校Id。 */ - @ApiModelProperty(value = "学校Id", required = true) @NotNull(message = "数据验证失败,所属校区不能为空!") @Column(name = "school_id") private Long schoolId; @@ -55,7 +49,6 @@ public class StudentClass { /** * 学生班长Id。 */ - @ApiModelProperty(value = "学生班长Id", required = true) @NotNull(message = "数据验证失败,学生班长不能为空!") @Column(name = "leader_id") private Long leaderId; @@ -63,7 +56,6 @@ public class StudentClass { /** * 已完成课时数量。 */ - @ApiModelProperty(value = "已完成课时数量", required = true) @NotNull(message = "数据验证失败,已完成课时不能为空!", groups = {UpdateGroup.class}) @Column(name = "finish_class_hour") private Integer finishClassHour; @@ -71,7 +63,6 @@ public class StudentClass { /** * 班级级别(0: 初级班 1: 培优班 2: 冲刺提分班 3: 竞赛班)。 */ - @ApiModelProperty(value = "班级级别(0: 初级班 1: 培优班 2: 冲刺提分班 3: 竞赛班)", required = true) @NotNull(message = "数据验证失败,班级级别不能为空!") @ConstDictRef(constDictClass = ClassLevel.class, message = "数据验证失败,班级级别为无效值!") @Column(name = "class_level") @@ -80,26 +71,22 @@ public class StudentClass { /** * 创建用户。 */ - @ApiModelProperty(value = "创建用户") @Column(name = "create_user_id") private Long createUserId; /** * 班级创建时间。 */ - @ApiModelProperty(value = "班级创建时间") @Column(name = "create_time") private Date createTime; /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn private Integer status; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "schoolId", slaveServiceName = "schoolInfoService", @@ -109,7 +96,6 @@ public class StudentClass { @Transient private Map schoolIdDictMap; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "leaderId", slaveServiceName = "studentService", @@ -119,7 +105,6 @@ public class StudentClass { @Transient private Map leaderIdDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "classLevel", constantDictClass = ClassLevel.class) diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java index 6e65ad2b..3db7d1c7 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java @@ -1,10 +1,6 @@ package com.orange.demo.upms.controller; import com.alibaba.fastjson.JSONObject; -import com.github.xiaoymin.knife4j.annotations.ApiSupport; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiImplicitParam; -import io.swagger.annotations.ApiImplicitParams; import lombok.extern.slf4j.Slf4j; import com.orange.demo.config.ApplicationConfig; import com.orange.demo.upms.service.*; @@ -13,6 +9,7 @@ import com.orange.demo.upms.model.SysUser; import com.orange.demo.upms.model.constant.SysUserStatus; import com.orange.demo.upms.model.constant.SysUserType; import com.orange.demo.common.core.annotation.NoAuthInterface; +import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.constant.ApplicationConstant; import com.orange.demo.common.core.constant.ErrorCodeEnum; import com.orange.demo.common.core.object.ResponseResult; @@ -33,8 +30,6 @@ import java.util.*; * @author Jerry * @date 2020-09-24 */ -@ApiSupport(order = 1) -@Api(tags = "用户登录接口") @Slf4j @RestController @RequestMapping("/admin/upms/login") @@ -62,23 +57,17 @@ public class LoginController { * @param password 密码。 * @return 应答结果对象,其中包括JWT的Token数据,以及菜单列表。 */ - @ApiImplicitParams({ - // 这里包含密码密文,仅用于方便开发期间的接口测试,集成测试和发布阶段,需要将当前注解去掉。 - // 如果您重新生成了公钥和私钥,请替换password的缺省值。 - @ApiImplicitParam(name = "loginName", defaultValue = "admin"), - @ApiImplicitParam(name = "password", defaultValue = "IP3ccke3GhH45iGHB5qP9p7iZw6xUyj28Ju10rnBiPKOI35sc%2BjI7%2FdsjOkHWMfUwGYGfz8ik31HC2Ruk%2Fhkd9f6RPULTHj7VpFdNdde2P9M4mQQnFBAiPM7VT9iW3RyCtPlJexQ3nAiA09OqG%2F0sIf1kcyveSrulxembARDbDo%3D") - }) @NoAuthInterface - @GetMapping("/doLogin") + @PostMapping("/doLogin") public ResponseResult doLogin( - @RequestParam String loginName, @RequestParam String password) throws Exception { + @MyRequestBody String loginName, @MyRequestBody String password) throws Exception { if (MyCommonUtil.existBlankArgument(loginName, password)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } SysUser user = sysUserService.getSysUserByLoginName(loginName); password = URLDecoder.decode(password, StandardCharsets.UTF_8.name()); - //NOTE: 第一次使用时,请务必阅读ApplicationConstant.PRIVATE_KEY的代码注释。 - //执行RsaUtil工具类中的main函数,可以生成新的公钥和私钥。 + // NOTE: 第一次使用时,请务必阅读ApplicationConstant.PRIVATE_KEY的代码注释。 + // 执行RsaUtil工具类中的main函数,可以生成新的公钥和私钥。 password = RsaUtil.decrypt(password, ApplicationConstant.PRIVATE_KEY); if (user == null || !passwordEncoder.matches(password, user.getPassword())) { return ResponseResult.error(ErrorCodeEnum.INVALID_USERNAME_PASSWORD); @@ -139,15 +128,15 @@ public class LoginController { */ @PostMapping("/changePassword") public ResponseResult changePassword( - @RequestParam String oldPass, @RequestParam String newPass) throws Exception { + @MyRequestBody String oldPass, @MyRequestBody String newPass) throws Exception { if (MyCommonUtil.existBlankArgument(oldPass, oldPass)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } TokenData tokenData = TokenData.takeFromRequest(); SysUser user = sysUserService.getById(tokenData.getUserId()); oldPass = URLDecoder.decode(oldPass, StandardCharsets.UTF_8.name()); - //NOTE: 第一次使用时,请务必阅读ApplicationConstant.PRIVATE_KEY的代码注释。 - //执行RsaUtil工具类中的main函数,可以生成新的公钥和私钥。 + // NOTE: 第一次使用时,请务必阅读ApplicationConstant.PRIVATE_KEY的代码注释。 + // 执行RsaUtil工具类中的main函数,可以生成新的公钥和私钥。 oldPass = RsaUtil.decrypt(oldPass, ApplicationConstant.PRIVATE_KEY); if (user == null || !passwordEncoder.matches(oldPass, user.getPassword())) { return ResponseResult.error(ErrorCodeEnum.INVALID_USERNAME_PASSWORD); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java index 72974896..787c2adb 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java @@ -1,7 +1,5 @@ package com.orange.demo.upms.controller; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import com.orange.demo.upms.model.SysMenu; import com.orange.demo.upms.service.SysMenuService; @@ -23,7 +21,6 @@ import java.util.*; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "菜单管理接口") @Slf4j @RestController @RequestMapping("/admin/upms/sysMenu") @@ -42,16 +39,15 @@ public class SysMenuController { * @return 应答结果对象,包含新增菜单的主键Id。 */ @SuppressWarnings("unchecked") - @ApiOperationSupport(ignoreParameters = {"sysMenu.menuId"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody SysMenu sysMenu, @MyRequestBody String permCodeIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysMenu); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } CallResult result = sysMenuService.verifyRelatedData(sysMenu, null, permCodeIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set permCodeIdSet = null; if (result.getData() != null) { @@ -73,7 +69,7 @@ public class SysMenuController { public ResponseResult update(@MyRequestBody SysMenu sysMenu, @MyRequestBody String permCodeIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysMenu, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } SysMenu originalSysMenu = sysMenuService.getById(sysMenu.getMenuId()); if (originalSysMenu == null) { @@ -82,7 +78,7 @@ public class SysMenuController { } CallResult result = sysMenuService.verifyRelatedData(sysMenu, originalSysMenu, permCodeIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set permCodeIdSet = null; if (result.getData() != null) { @@ -147,13 +143,32 @@ public class SysMenuController { } /** - * 列出与指定菜单关联的权限字和权限资源,便于管理员排查配置中的错误。 + * 查询菜单的权限资源地址列表。同时返回详细的分配路径。 * * @param menuId 菜单Id。 - * @return 与菜单关联的权限字和权限资源列表。 + * @param url 权限资源地址过滤条件。 + * @return 应答对象,包含从菜单到权限资源的权限分配路径信息的查询结果列表。 */ - @GetMapping("/listMenuPerm") - public ResponseResult>> listMenuPerm(@RequestParam Long menuId) { - return ResponseResult.success(sysPermCodeService.getPermCodeListByMenuId(menuId)); + @GetMapping("/listSysPermWithDetail") + public ResponseResult>> listSysPermWithDetail(Long menuId, String url) { + if (MyCommonUtil.isBlankOrNull(menuId)) { + return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); + } + return ResponseResult.success(sysMenuService.getSysPermListWithDetail(menuId, url)); + } + + /** + * 查询菜单的用户列表。同时返回详细的分配路径。 + * + * @param menuId 菜单Id。 + * @param loginName 登录名。 + * @return 应答对象,包含从菜单到用户的完整权限分配路径信息的查询结果列表。 + */ + @GetMapping("/listSysUserWithDetail") + public ResponseResult>> listSysUserWithDetail(Long menuId, String loginName) { + if (MyCommonUtil.isBlankOrNull(menuId)) { + return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); + } + return ResponseResult.success(sysMenuService.getSysUserListWithDetail(menuId, loginName)); } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java index 68dcf083..950a0531 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java @@ -1,15 +1,11 @@ package com.orange.demo.upms.controller; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; -import com.github.pagehelper.page.PageMethod; import lombok.extern.slf4j.Slf4j; import com.orange.demo.upms.model.SysPermCode; import com.orange.demo.upms.service.SysPermCodeService; import com.orange.demo.common.core.constant.ErrorCodeEnum; import com.orange.demo.common.core.object.*; import com.orange.demo.common.core.util.MyCommonUtil; -import com.orange.demo.common.core.util.MyPageUtil; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.annotation.MyRequestBody; import org.springframework.beans.factory.annotation.Autowired; @@ -25,7 +21,6 @@ import java.util.*; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "权限字管理接口") @Slf4j @RestController @RequestMapping("/admin/upms/sysPermCode") @@ -42,16 +37,15 @@ public class SysPermCodeController { * @return 应答结果对象,包含新增权限字的主键Id。 */ @SuppressWarnings("unchecked") - @ApiOperationSupport(ignoreParameters = {"sysPermCode.permCodeId"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody SysPermCode sysPermCode, @MyRequestBody String permIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysPermCode); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED); } CallResult result = sysPermCodeService.verifyRelatedData(sysPermCode, null, permIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set permIdSet = null; if (result.getData() != null) { @@ -73,7 +67,7 @@ public class SysPermCodeController { public ResponseResult update(@MyRequestBody SysPermCode sysPermCode, @MyRequestBody String permIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysPermCode, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } SysPermCode originalSysPermCode = sysPermCodeService.getById(sysPermCode.getPermCodeId()); if (originalSysPermCode == null) { @@ -82,7 +76,7 @@ public class SysPermCodeController { } CallResult result = sysPermCodeService.verifyRelatedData(sysPermCode, originalSysPermCode, permIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set permIdSet = null; if (result.getData() != null) { @@ -152,25 +146,32 @@ public class SysPermCodeController { } /** - * 查看用户关联的权限字列表。 + * 查询权限字的用户列表。同时返回详细的分配路径。 * - * @param loginName 精确匹配用户登录名。 - * @param permCode 模糊匹配的权限字名,LIKE %permCode%。 - * @param pageParam 分页对象。 - * @return 应答结果对象,包含该用户的全部权限资源列表。 + * @param permCodeId 权限字Id。 + * @param loginName 登录名。 + * @return 应答对象。包含从权限字到用户的完整权限分配路径信息的查询结果列表。 */ - @PostMapping("/listAllPermCodesByUserFilter") - public ResponseResult> listAllPermCodesByUserFilter( - @MyRequestBody String loginName, - @MyRequestBody String permCode, - @MyRequestBody MyPageParam pageParam) { - if (MyCommonUtil.existBlankArgument(loginName)) { + @GetMapping("/listSysUserWithDetail") + public ResponseResult>> listSysUserWithDetail(Long permCodeId, String loginName) { + if (MyCommonUtil.isBlankOrNull(permCodeId)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } - if (pageParam != null) { - PageMethod.startPage(pageParam.getPageNum(), pageParam.getPageSize()); - } - List permCodeList = sysPermCodeService.getUserPermCodeListByFilter(loginName, permCode); - return ResponseResult.success(MyPageUtil.makeResponseData(permCodeList)); + return ResponseResult.success(sysPermCodeService.getSysUserListWithDetail(permCodeId, loginName)); } + + /** + * 查询权限字的角色列表。同时返回详细的分配路径。 + * + * @param permCodeId 权限字Id。 + * @param roleName 角色名。 + * @return 应答对象。包含从权限字到角色的权限分配路径信息的查询结果列表。 + */ + @GetMapping("/listSysRoleWithDetail") + public ResponseResult>> listSysRoleWithDetail(Long permCodeId, String roleName) { + if (MyCommonUtil.isBlankOrNull(permCodeId)) { + return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); + } + return ResponseResult.success(sysPermCodeService.getSysRoleListWithDetail(permCodeId, roleName)); + } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java index 0fb54001..10fae52c 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java @@ -1,7 +1,5 @@ package com.orange.demo.upms.controller; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import com.github.pagehelper.page.PageMethod; import lombok.extern.slf4j.Slf4j; import com.orange.demo.upms.model.SysPerm; @@ -26,7 +24,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "权限资源管理接口") @Slf4j @RestController @RequestMapping("/admin/upms/sysPerm") @@ -41,16 +38,15 @@ public class SysPermController { * @param sysPerm 新增权限资源对象。 * @return 应答结果对象,包含新增权限资源的主键Id。 */ - @ApiOperationSupport(ignoreParameters = {"sysPerm.permId"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody SysPerm sysPerm) { String errorMessage = MyCommonUtil.getModelValidationError(sysPerm); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } CallResult result = sysPermService.verifyRelatedData(sysPerm, null); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } sysPerm = sysPermService.saveNew(sysPerm); return ResponseResult.success(sysPerm.getPermId()); @@ -66,7 +62,7 @@ public class SysPermController { public ResponseResult update(@MyRequestBody SysPerm sysPerm) { String errorMessage = MyCommonUtil.getModelValidationError(sysPerm, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } SysPerm originalPerm = sysPermService.getById(sysPerm.getPermId()); if (originalPerm == null) { @@ -75,7 +71,7 @@ public class SysPermController { } CallResult result = sysPermService.verifyRelatedData(sysPerm, originalPerm); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } if (result.getData() != null) { SysPermModule permModule = (SysPermModule) result.getData().get("permModule"); @@ -129,7 +125,8 @@ public class SysPermController { * @return 应答结果对象,包含权限资源列表。 */ @PostMapping("/list") - public ResponseResult> list(@MyRequestBody SysPerm sysPermFilter, @MyRequestBody MyPageParam pageParam) { + public ResponseResult> list( + @MyRequestBody SysPerm sysPermFilter, @MyRequestBody MyPageParam pageParam) { if (pageParam != null) { PageMethod.startPage(pageParam.getPageNum(), pageParam.getPageSize()); } @@ -138,58 +135,47 @@ public class SysPermController { } /** - * 查看用户关联的权限资源列表。 + * 查询权限资源地址的用户列表。同时返回详细的分配路径。 * - * @param loginName 精确匹配用户登录名。 - * @param moduleId 精确匹配权限模块Id。 - * @param url 模糊匹配的url过滤条件。 - * @param pageParam 分页对象。 - * @return 应答结果对象,包含该用户的全部权限资源列表。 + * @param permId 权限资源Id。 + * @param loginName 登录名。 + * @return 应答对象。包含从权限资源到用户的完整权限分配路径信息的查询结果列表。 */ - @PostMapping("/listAllPermsByUserFilter") - public ResponseResult>> listAllPermsByUserFilter( - @MyRequestBody String loginName, - @MyRequestBody Long moduleId, - @MyRequestBody String url, - @MyRequestBody MyPageParam pageParam) { - if (MyCommonUtil.existBlankArgument(loginName)) { + @GetMapping("/listSysUserWithDetail") + public ResponseResult>> listSysUserWithDetail(Long permId, String loginName) { + if (MyCommonUtil.isBlankOrNull(permId)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } - if (pageParam != null) { - PageMethod.startPage(pageParam.getPageNum(), pageParam.getPageSize()); - } - List> userPermMapList = - sysPermService.getUserPermListByFilter(loginName, moduleId, url); - return ResponseResult.success(MyPageUtil.makeResponseData(userPermMapList)); + return ResponseResult.success(sysPermService.getSysUserListWithDetail(permId, loginName)); } /** - * 查看拥有指定权限资源的所有用户数据列表。 + * 查询权限资源地址的角色列表。同时返回详细的分配路径。 * - * @param permId 指定权限资源主键Id。 - * @return 应答结果对象,包含用户数据列表。 + * @param permId 权限资源Id。 + * @param roleName 角色名。 + * @return 应答对象。包含从权限资源到角色的权限分配路径信息的查询结果列表。 */ - @PostMapping("/listAllUsers") - public ResponseResult>> listAllUsers(@MyRequestBody Long permId) { - if (MyCommonUtil.existBlankArgument(permId)) { + @GetMapping("/listSysRoleWithDetail") + public ResponseResult>> listSysRoleWithDetail(Long permId, String roleName) { + if (MyCommonUtil.isBlankOrNull(permId)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } - List> permUserMapList = sysPermService.getPermUserListById(permId); - return ResponseResult.success(permUserMapList); + return ResponseResult.success(sysPermService.getSysRoleListWithDetail(permId, roleName)); } /** - * 查看拥有指定权限资源的所有角色数据列表。 + * 查询权限资源地址的菜单列表。同时返回详细的分配路径。 * - * @param permId 指定权限资源主键Id。 - * @return 应答结果对象,包含角色数据列表。 + * @param permId 权限资源Id。 + * @param menuName 菜单名。 + * @return 应答对象。包含从权限资源到菜单的权限分配路径信息的查询结果列表。 */ - @PostMapping("/listAllRoles") - public ResponseResult>> listAllRoles(@MyRequestBody Long permId) { - if (MyCommonUtil.existBlankArgument(permId)) { + @GetMapping("/listSysMenuWithDetail") + public ResponseResult>> listSysMenuWithDetail(Long permId, String menuName) { + if (MyCommonUtil.isBlankOrNull(permId)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } - List> permRoleMapList = sysPermService.getPermRoleListById(permId); - return ResponseResult.success(permRoleMapList); + return ResponseResult.success(sysPermService.getSysMenuListWithDetail(permId, menuName)); } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermModuleController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermModuleController.java index d06baabc..92f6110d 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermModuleController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermModuleController.java @@ -1,7 +1,5 @@ package com.orange.demo.upms.controller; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import com.orange.demo.upms.model.SysPerm; import com.orange.demo.upms.model.SysPermModule; @@ -27,7 +25,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "权限资源模块管理接口") @Slf4j @RestController @RequestMapping("/admin/upms/sysPermModule") @@ -42,12 +39,11 @@ public class SysPermModuleController { * @param sysPermModule 新增权限资源模块对象。 * @return 应答结果对象,包含新增权限资源模块的主键Id。 */ - @ApiOperationSupport(ignoreParameters = {"sysPermModule.moduleId"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody SysPermModule sysPermModule) { String errorMessage = MyCommonUtil.getModelValidationError(sysPermModule); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } if (sysPermModule.getParentId() != null && sysPermModuleService.getById(sysPermModule.getParentId()) == null) { @@ -68,7 +64,7 @@ public class SysPermModuleController { public ResponseResult update(@MyRequestBody SysPermModule sysPermModule) { String errorMessage = MyCommonUtil.getModelValidationError(sysPermModule, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } SysPermModule originalPermModule = sysPermModuleService.getById(sysPermModule.getModuleId()); if (originalPermModule == null) { diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysRoleController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysRoleController.java index cca3a7b9..ad00b70d 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysRoleController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysRoleController.java @@ -1,8 +1,5 @@ package com.orange.demo.upms.controller; -import com.alibaba.fastjson.JSONObject; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import com.github.pagehelper.page.PageMethod; import lombok.extern.slf4j.Slf4j; import com.orange.demo.upms.model.SysRole; @@ -29,7 +26,6 @@ import java.util.stream.Collectors; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "角色管理接口") @Slf4j @RestController @RequestMapping("/admin/upms/sysRole") @@ -48,16 +44,15 @@ public class SysRoleController { * @return 应答结果对象,包含新增角色的主键Id。 */ @SuppressWarnings("unchecked") - @ApiOperationSupport(ignoreParameters = {"sysRole.roleId", "sysRole.createTimeStart", "sysRole.createTimeEnd"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody SysRole sysRole, @MyRequestBody String menuIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysRole); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } CallResult result = sysRoleService.verifyRelatedData(sysRole, null, menuIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set menuIdSet = null; if (result.getData() != null) { @@ -75,12 +70,11 @@ public class SysRoleController { * @return 应答结果对象。 */ @SuppressWarnings("unchecked") - @ApiOperationSupport(ignoreParameters = {"sysRole.createTimeStart", "sysRole.createTimeEnd"}) @PostMapping("/update") public ResponseResult update(@MyRequestBody SysRole sysRole, @MyRequestBody String menuIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysRole, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } SysRole originalSysRole = sysRoleService.getById(sysRole.getRoleId()); if (originalSysRole == null) { @@ -89,7 +83,7 @@ public class SysRoleController { } CallResult result = sysRoleService.verifyRelatedData(sysRole, originalSysRole, menuIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set menuIdSet = null; if (result.getData() != null) { @@ -275,44 +269,32 @@ public class SysRoleController { } /** - * 通过权限字Id获取拥有改权限的所有角色。 - * 开发人员调试用接口。 + * 查询角色的权限资源地址列表。同时返回详细的分配路径。 * - * @param permCodeId 查询的权限字Id。 - * @param pageParam 分页对象。 - * @return 符合条件的角色列表。 + * @param roleId 角色Id。 + * @param url url过滤条件。 + * @return 应答对象,包含从角色到权限资源的完整权限分配路径信息的查询结果列表。 */ - @PostMapping("/listAllRolesByPermCode") - public ResponseResult> listAllRolesByPermCode( - @MyRequestBody Long permCodeId, @MyRequestBody MyPageParam pageParam) { - if (MyCommonUtil.existBlankArgument(permCodeId)) { + @GetMapping("/listSysPermWithDetail") + public ResponseResult>> listSysPermByWithDetail(Long roleId, String url) { + if (MyCommonUtil.isBlankOrNull(roleId)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } - if (pageParam != null) { - PageMethod.startPage(pageParam.getPageNum(), pageParam.getPageSize()); - } - List roleList = sysRoleService.getSysRoleListByPermCodeId(permCodeId); - return ResponseResult.success(MyPageUtil.makeResponseData(roleList)); + return ResponseResult.success(sysRoleService.getSysPermListWithDetail(roleId, url)); } /** - * 通过权限资源url,模糊搜索拥有改权限的所有角色。 - * 开发人员调试用接口。 + * 查询角色的权限字列表。同时返回详细的分配路径。 * - * @param url 用于模糊搜索的url。 - * @param pageParam 分页对象。 - * @return 符合条件的角色列表。 + * @param roleId 角色Id。 + * @param permCode 权限字名称过滤条件。 + * @return 应答对象,包含从角色到权限字的权限分配路径信息的查询结果列表。 */ - @PostMapping("/listAllRolesByPerm") - public ResponseResult> listAllRolesByPerm( - @MyRequestBody String url, @MyRequestBody MyPageParam pageParam) { - if (MyCommonUtil.existBlankArgument(url)) { + @GetMapping("/listSysPermCodeWithDetail") + public ResponseResult>> listSysPermCodeWithDetail(Long roleId, String permCode) { + if (MyCommonUtil.isBlankOrNull(roleId)) { return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); } - if (pageParam != null) { - PageMethod.startPage(pageParam.getPageNum(), pageParam.getPageSize()); - } - List roleList = sysRoleService.getSysRoleListByPerm(url); - return ResponseResult.success(MyPageUtil.makeResponseData(roleList)); - } + return ResponseResult.success(sysRoleService.getSysPermCodeListWithDetail(roleId, permCode)); + } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysUserController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysUserController.java index 3075b439..5abdc259 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysUserController.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysUserController.java @@ -10,8 +10,6 @@ import com.orange.demo.common.core.annotation.MyRequestBody; import com.orange.demo.common.core.validator.AddGroup; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.config.ApplicationConfig; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.beans.factory.annotation.Autowired; @@ -26,7 +24,6 @@ import javax.validation.groups.Default; * @author Jerry * @date 2020-09-24 */ -@Api(tags = "用户管理管理接口") @Slf4j @RestController @RequestMapping("/admin/upms/sysUser") @@ -47,19 +44,15 @@ public class SysUserController { * @return 应答结果对象,包含新增用户的主键Id。 */ @SuppressWarnings("unchecked") - @ApiOperationSupport(ignoreParameters = { - "sysUser.userId", - "sysUser.createTimeStart", - "sysUser.createTimeEnd"}) @PostMapping("/add") public ResponseResult add(@MyRequestBody SysUser sysUser, @MyRequestBody String roleIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysUser, Default.class, AddGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } CallResult result = sysUserService.verifyRelatedData(sysUser, null, roleIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set roleIdSet = (Set) result.getData().get("roleIdSet"); sysUserService.saveNew(sysUser, roleIdSet); @@ -74,14 +67,11 @@ public class SysUserController { * @return 应答结果对象。 */ @SuppressWarnings("unchecked") - @ApiOperationSupport(ignoreParameters = { - "sysUser.createTimeStart", - "sysUser.createTimeEnd"}) @PostMapping("/update") public ResponseResult update(@MyRequestBody SysUser sysUser, @MyRequestBody String roleIdListString) { String errorMessage = MyCommonUtil.getModelValidationError(sysUser, Default.class, UpdateGroup.class); if (errorMessage != null) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage); } SysUser originalUser = sysUserService.getById(sysUser.getUserId()); if (originalUser == null) { @@ -89,7 +79,7 @@ public class SysUserController { } CallResult result = sysUserService.verifyRelatedData(sysUser, originalUser, roleIdListString); if (!result.isSuccess()) { - return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage()); + return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, result.getErrorMessage()); } Set roleIdSet = (Set) result.getData().get("roleIdSet"); if (!sysUserService.update(sysUser, originalUser, roleIdSet)) { @@ -180,4 +170,49 @@ public class SysUserController { } return ResponseResult.success(sysUser); } + + /** + * 查询用户的权限资源地址列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param url url过滤条件。 + * @return 应答对象,包含从用户到权限资源的完整权限分配路径信息的查询结果列表。 + */ + @GetMapping("/listSysPermWithDetail") + public ResponseResult>> listSysPermWithDetail(Long userId, String url) { + if (MyCommonUtil.isBlankOrNull(userId)) { + return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); + } + return ResponseResult.success(sysUserService.getSysPermListWithDetail(userId, url)); + } + + /** + * 查询用户的权限字列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param permCode 权限字名称过滤条件。 + * @return 应答对象,包含从用户到权限字的权限分配路径信息的查询结果列表。 + */ + @GetMapping("/listSysPermCodeWithDetail") + public ResponseResult>> listSysPermCodeWithDetail(Long userId, String permCode) { + if (MyCommonUtil.isBlankOrNull(userId)) { + return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); + } + return ResponseResult.success(sysUserService.getSysPermCodeListWithDetail(userId, permCode)); + } + + /** + * 查询用户的菜单列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param menuName 菜单名称过滤条件。 + * @return 应答对象,包含从用户到菜单的权限分配路径信息的查询结果列表。 + */ + @GetMapping("/listSysMenuWithDetail") + public ResponseResult>> listSysMenuWithDetail(Long userId, String menuName) { + if (MyCommonUtil.isBlankOrNull(userId)) { + return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST); + } + return ResponseResult.success(sysUserService.getSysMenuListWithDetail(userId, menuName)); + } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysMenuMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysMenuMapper.java index 39e1c651..8d6183be 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysMenuMapper.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysMenuMapper.java @@ -2,8 +2,9 @@ package com.orange.demo.upms.dao; import com.orange.demo.common.core.base.dao.BaseDaoMapper; import com.orange.demo.upms.model.SysMenu; +import org.apache.ibatis.annotations.Param; -import java.util.List; +import java.util.*; /** * 菜单数据访问操作接口。 @@ -19,5 +20,25 @@ public interface SysMenuMapper extends BaseDaoMapper { * @param userId 登录用户。 * @return 菜单列表。 */ - List getMenuListByUserId(Long userId); + List getMenuListByUserId(@Param("userId") Long userId); + + /** + * 查询菜单的权限资源地址列表。同时返回详细的分配路径。 + * + * @param menuId 菜单Id。 + * @param url 权限资源地址过滤条件。 + * @return 包含从菜单到权限资源的权限分配路径信息的查询结果列表。 + */ + List> getSysPermListWithDetail( + @Param("menuId") Long menuId, @Param("url") String url); + + /** + * 查询菜单的用户列表。同时返回详细的分配路径。 + * + * @param menuId 菜单Id。 + * @param loginName 登录名。 + * @return 包含从菜单到用户的完整权限分配路径信息的查询结果列表。 + */ + List> getSysUserListWithDetail( + @Param("menuId") Long menuId, @Param("loginName") String loginName); } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermCodeMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermCodeMapper.java index 03624dd2..14fee261 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermCodeMapper.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermCodeMapper.java @@ -21,23 +21,25 @@ public interface SysPermCodeMapper extends BaseDaoMapper { * @param userId 用户Id。 * @return 该用户的权限字列表。 */ - List getPermCodeListByUserId(Long userId); + List getPermCodeListByUserId(@Param("userId") Long userId); /** - * 获取该菜单的权限字和关联的权限资源列表。 + * 查询权限字的用户列表。同时返回详细的分配路径。 * - * @param menuId 菜单Id。 - * @return 权限字和关联的权限资源列表。 + * @param permCodeId 权限字Id。 + * @param loginName 登录名。 + * @return 包含从权限字到用户的完整权限分配路径信息的查询结果列表。 */ - List> getPermCodeListByMenuId(Long menuId); + List> getSysUserListWithDetail( + @Param("permCodeId") Long permCodeId, @Param("loginName") String loginName); /** - * 获取指定用户的权限字列表。 + * 查询权限字的角色列表。同时返回详细的分配路径。 * - * @param loginName 精确匹配用户登录名。 - * @param permCode 模糊匹配的权限字名,LIKE %permCode%。 - * @return 权限字列表。 + * @param permCodeId 权限字Id。 + * @param roleName 角色名。 + * @return 包含从权限字到角色的权限分配路径信息的查询结果列表。 */ - List getUserPermCodeListByFilter( - @Param("loginName") String loginName, @Param("permCode") String permCode); + List> getSysRoleListWithDetail( + @Param("permCodeId") Long permCodeId, @Param("roleName") String roleName); } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermMapper.java index 5c31f1df..3c2c3d5d 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermMapper.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysPermMapper.java @@ -4,8 +4,7 @@ import com.orange.demo.common.core.base.dao.BaseDaoMapper; import com.orange.demo.upms.model.SysPerm; import org.apache.ibatis.annotations.Param; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 权限资源数据访问操作接口。 @@ -23,17 +22,6 @@ public interface SysPermMapper extends BaseDaoMapper { */ List getPermListByUserId(@Param("userId") Long userId); - /** - * 获取指定用户Id的权限列表。 - * - * @param loginName 精确匹配用户登录名。 - * @param moduleId 精确匹配权限模块Id。 - * @param url 权限的url过滤条件,LIKE %url%。 - * @return 权限列表。 - */ - List> getUserPermListByFilter( - @Param("loginName") String loginName, @Param("moduleId") Long moduleId, @Param("url") String url); - /** * 根据关联权限字主键Id,获取权限资源数据列表。 * @@ -44,18 +32,32 @@ public interface SysPermMapper extends BaseDaoMapper { List getPermListByPermCodeId(@Param("permCodeId") Long permCodeId, @Param("orderBy") String orderBy); /** - * 获取指定权限的用户列表。 + * 查询权限资源地址的用户列表。同时返回详细的分配路径。 * - * @param permId 指定权限。 - * @return 用户列表。 + * @param permId 权限资源Id。 + * @param loginName 登录名。 + * @return 包含从权限资源到用户的完整权限分配路径信息的查询结果列表。 */ - List> getPermUserListById(@Param("permId") Long permId); + List> getSysUserListWithDetail( + @Param("permId") Long permId, @Param("loginName") String loginName); /** - * 获取指定权限的角色列表。 + * 查询权限资源地址的角色列表。同时返回详细的分配路径。 * - * @param permId 指定权限。 - * @return 角色列表。 + * @param permId 权限资源Id。 + * @param roleName 角色名。 + * @return 包含从权限资源到角色的权限分配路径信息的查询结果列表。 */ - List> getPermRoleListById(@Param("permId") Long permId); + List> getSysRoleListWithDetail( + @Param("permId") Long permId, @Param("roleName") String roleName); + + /** + * 查询权限资源地址的菜单列表。同时返回详细的分配路径。 + * + * @param permId 权限资源Id。 + * @param menuName 菜单名。 + * @return 包含从权限资源到菜单的权限分配路径信息的查询结果列表。 + */ + List> getSysMenuListWithDetail( + @Param("permId") Long permId, @Param("menuName") String menuName); } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysRoleMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysRoleMapper.java index 83080288..17d632e3 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysRoleMapper.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysRoleMapper.java @@ -4,7 +4,7 @@ import com.orange.demo.common.core.base.dao.BaseDaoMapper; import com.orange.demo.upms.model.SysRole; import org.apache.ibatis.annotations.Param; -import java.util.List; +import java.util.*; /** * 角色数据访问操作接口。 @@ -24,18 +24,22 @@ public interface SysRoleMapper extends BaseDaoMapper { List getSysRoleList(@Param("sysRoleFilter") SysRole sysRoleFilter, @Param("orderBy") String orderBy); /** - * 根据权限字Id获取关联的角色列表。 + * 查询角色的权限资源地址列表。同时返回详细的分配路径。 * - * @param permCodeId 权限字Id。 - * @return 关联的角色列表。 + * @param roleId 角色Id。 + * @param url url过滤条件。 + * @return 包含从角色到权限资源的完整权限分配路径信息的查询结果列表。 */ - List getSysRoleListByPermCodeId(@Param("permCodeId") Long permCodeId); + List> getSysPermListWithDetail( + @Param("roleId") Long roleId, @Param("url") String url); /** - * 根据url模糊查询关联的角色列表。 + * 查询角色的权限字列表。同时返回详细的分配路径。 * - * @param url url片段。 - * @return 关联的角色列表。 + * @param roleId 角色Id。 + * @param permCode 权限字名称过滤条件。 + * @return 包含从角色到权限字的权限分配路径信息的查询结果列表。 */ - List getSysRoleListByPerm(@Param("url") String url); + List> getSysPermCodeListWithDetail( + @Param("roleId") Long roleId, @Param("permCode") String permCode); } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysUserMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysUserMapper.java index 90ed5af5..fded726e 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysUserMapper.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/SysUserMapper.java @@ -49,4 +49,34 @@ public interface SysUserMapper extends BaseDaoMapper { @Param("roleId") Long roleId, @Param("sysUserFilter") SysUser sysUserFilter, @Param("orderBy") String orderBy); + + /** + * 查询用户的权限资源地址列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param url url过滤条件。 + * @return 包含从用户到权限资源的完整权限分配路径信息的查询结果列表。 + */ + List> getSysPermListWithDetail( + @Param("userId") Long userId, @Param("url") String url); + + /** + * 查询用户的权限字列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param permCode 权限字名称过滤条件。 + * @return 包含从用户到权限字的权限分配路径信息的查询结果列表。 + */ + List> getSysPermCodeListWithDetail( + @Param("userId") Long userId, @Param("permCode") String permCode); + + /** + * 查询用户的菜单列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param menuName 菜单名称过滤条件。 + * @return 包含从用户到菜单的权限分配路径信息的查询结果列表。 + */ + List> getSysMenuListWithDetail( + @Param("userId") Long userId, @Param("menuName") String menuName); } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysMenuMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysMenuMapper.xml index 60db0f8c..a2e929ba 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysMenuMapper.xml +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysMenuMapper.xml @@ -32,4 +32,57 @@ ORDER BY m.show_order + + + + + diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermCodeMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermCodeMapper.xml index 989a2bcf..6af4c6c6 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermCodeMapper.xml +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermCodeMapper.xml @@ -32,53 +32,61 @@ - SELECT - DISTINCT pc.* + u.user_id userId, + u.login_name loginName, + u.show_name showName, + r.role_id roleId, + r.role_name roleName, + m.menu_id menuId, + m.menu_name menuName, + m.menu_type menuType FROM - zz_sys_user u, - zz_sys_user_role ur, - zz_sys_role_menu rm, zz_sys_menu_perm_code mpc, - zz_sys_perm_code pc + zz_sys_menu m, + zz_sys_role_menu rm, + zz_sys_role r, + zz_sys_user_role ur, + zz_sys_user u - AND u.login_name = #{loginName} - AND u.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} - AND u.user_id = ur.user_id - AND ur.role_id = rm.role_id - AND rm.menu_id = mpc.menu_id - AND mpc.perm_code_id = pc.perm_code_id - AND pc.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} - - - AND pc.perm_code LIKE #{safePermCode} + AND mpc.perm_code_id = #{permCodeId} + AND mpc.menu_id = m.menu_id + AND mpc.menu_id = rm.menu_id + AND rm.role_id = r.role_id + AND rm.role_id = ur.role_id + AND ur.user_id = u.user_id + + AND u.login_name = #{loginName} - ORDER BY pc.create_time + ORDER BY + u.user_id, r.role_id, m.menu_id - SELECT - pc.perm_code_id permCodeId, - pc.show_name showName, - pc.perm_code_type permCodeType, - pc.perm_code permCode, - p.perm_id permId, - p.perm_name permName, - p.url + r.role_id roleId, + r.role_name roleName, + m.menu_id menuId, + m.menu_name menuName, + m.menu_type menuType FROM zz_sys_menu_perm_code mpc, - zz_sys_perm_code_perm pcp, - zz_sys_perm_code pc, - zz_sys_perm p + zz_sys_menu m, + zz_sys_role_menu rm, + zz_sys_role r - AND mpc.menu_id = #{menuId} - AND mpc.perm_code_id = pc.perm_code_id - AND mpc.perm_code_id = pcp.perm_code_id - AND pcp.perm_id = p.perm_id - AND pc.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} - AND p.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} + AND mpc.perm_code_id = #{permCodeId} + AND mpc.menu_id = m.menu_id + AND mpc.menu_id = rm.menu_id + AND rm.role_id = r.role_id + + AND r.role_name = #{roleName} + - ORDER BY pc.perm_code_id, p.show_order + ORDER BY + r.role_id, m.menu_id - \ No newline at end of file + diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermMapper.xml index e3da0525..e96faefe 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermMapper.xml +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysPermMapper.xml @@ -33,44 +33,6 @@ - - - SELECT - u.user_id, - u.login_name - u.show_name + u.user_id userId, + u.login_name loginName, + u.show_name showName, + r.role_id roleId, + r.role_name roleName, + m.menu_id menuId, + m.menu_name menuName, + m.menu_type menuType, + pc.perm_code_id permCodeId, + pc.perm_code permCode, + pc.perm_code_type permCodeType FROM - zz_sys_perm p, zz_sys_perm_code_perm pcp, + zz_sys_perm_code pc, zz_sys_menu_perm_code mpc, + zz_sys_menu m, zz_sys_role_menu rm, + zz_sys_role r, zz_sys_user_role ur, zz_sys_user u - AND p.perm_id = #{permId} - AND p.perm_id = pcp.perm_id + AND pcp.perm_id = #{permId} + AND pcp.perm_code_id = pc.perm_code_id AND pcp.perm_code_id = mpc.perm_code_id + AND mpc.menu_id = m.menu_id AND mpc.menu_id = rm.menu_id + AND rm.role_id = r.role_id AND rm.role_id = ur.role_id AND ur.user_id = u.user_id - AND u.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} - AND p.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} + + AND u.login_name = #{loginName} + + ORDER BY + u.user_id, r.role_id, m.menu_id, pc.perm_code_id - SELECT - r.role_id, - r.role_name + r.role_id roleId, + r.role_name roleName, + m.menu_id menuId, + m.menu_name menuName, + m.menu_type menuType, + pc.perm_code_id permCodeId, + pc.perm_code permCode, + pc.perm_code_type permCodeType FROM - zz_sys_perm p, zz_sys_perm_code_perm pcp, + zz_sys_perm_code pc, zz_sys_menu_perm_code mpc, + zz_sys_menu m, zz_sys_role_menu rm, zz_sys_role r - AND p.perm_id = #{permId} - AND p.perm_id = pcp.perm_id - AND p.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} - AND r.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} + AND pcp.perm_id = #{permId} + AND pcp.perm_code_id = pc.perm_code_id AND pcp.perm_code_id = mpc.perm_code_id + AND mpc.menu_id = m.menu_id AND mpc.menu_id = rm.menu_id AND rm.role_id = r.role_id + + AND r.role_name = #{roleName} + + ORDER BY + r.role_id, m.menu_id, pc.perm_code_id + + + diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysRoleMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysRoleMapper.xml index a2b06e24..37eceaba 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysRoleMapper.xml +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysRoleMapper.xml @@ -26,42 +26,62 @@ ORDER BY ${orderBy} - - SELECT - DISTINCT r.* + m.menu_id menuId, + m.menu_name menuName, + m.menu_type menuType, + pc.perm_code_id permCodeId, + pc.perm_code permCode, + pc.perm_code_type permCodeType, + p.url FROM - my_sys_role r, - my_sys_role_menu rm, - my_sys_menu_perm_code mpc + zz_sys_role_menu rm, + zz_sys_menu m, + zz_sys_menu_perm_code mpc, + zz_sys_perm_code pc, + zz_sys_perm_code_perm pcp, + zz_sys_perm p - mpc.perm_code_id = #{permCodeId} - AND mpc.menu_id = rm.menu_id - AND rm.role_id = r.role_id - AND r.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} + AND rm.role_id = #{roleId} + AND rm.menu_id = m.menu_id + AND rm.menu_id = mpc.menu_id + AND mpc.perm_code_id = pc.perm_code_id + AND mpc.perm_code_id = pcp.perm_code_id + AND pcp.perm_id = p.perm_id + + AND p.url = #{url} + - ORDER BY r.create_time + ORDER BY + m.menu_id, pc.perm_code_id, p.url - SELECT - DISTINCT r.* + m.menu_id menuId, + m.menu_name menuName, + m.menu_type menuType, + pc.perm_code_id permCodeId, + pc.perm_code permCode, + pc.perm_code_type permCodeType FROM - my_sys_role r, - my_sys_role_menu rm, - my_sys_menu_perm_code mpc, - my_sys_perm_code_perm pcp, - my_sys_perm p + zz_sys_role_menu rm, + zz_sys_menu m, + zz_sys_menu_perm_code mpc, + zz_sys_perm_code pc - - p.url LIKE #{safeUrl} - AND p.perm_id = pcp.perm_id - AND pcp.perm_code_id = mpc.perm_code_id - AND mpc.menu_id = rm.menu_id - AND rm.role_id = r.role_id - AND r.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} - AND p.deleted_flag = ${@com.orange.demo.common.core.constant.GlobalDeletedFlag@NORMAL} + AND rm.role_id = #{roleId} + AND rm.menu_id = m.menu_id + AND rm.menu_id = mpc.menu_id + AND mpc.perm_code_id = pc.perm_code_id + + AND pc.perm_code = #{permCode} + - ORDER BY r.create_time + ORDER BY + m.menu_id, pc.perm_code_id diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysUserMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysUserMapper.xml index 1ceeb227..c0364610 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysUserMapper.xml +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/dao/mapper/SysUserMapper.xml @@ -76,4 +76,99 @@ ORDER BY ${orderBy} + + + + + + + diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenu.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenu.java index b9ddd76f..93225e88 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenu.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenu.java @@ -6,8 +6,6 @@ import com.orange.demo.common.core.annotation.RelationManyToMany; import com.orange.demo.common.core.validator.ConstDictRef; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.upms.model.constant.SysMenuType; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -21,7 +19,6 @@ import java.util.List; * @author Jerry * @date 2020-09-24 */ -@ApiModel("菜单实体对象") @Data @Table(name = "zz_sys_menu") public class SysMenu { @@ -29,7 +26,6 @@ public class SysMenu { /** * 菜单Id。 */ - @ApiModelProperty(value = "菜单Id", required = true) @NotNull(message = "菜单Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "menu_id") @@ -38,14 +34,12 @@ public class SysMenu { /** * 父菜单Id,目录菜单的父菜单为null。 */ - @ApiModelProperty(value = "父菜单Id") @Column(name = "parent_id") private Long parentId; /** * 菜单显示名称。 */ - @ApiModelProperty(value = "菜单显示名称", required = true) @NotBlank(message = "菜单显示名称不能为空!") @Column(name = "menu_name") private String menuName; @@ -53,7 +47,6 @@ public class SysMenu { /** * 菜单类型(0: 目录 1: 菜单 2: 按钮 3: UI片段)。 */ - @ApiModelProperty(value = "菜单类型", required = true) @NotNull(message = "菜单类型不能为空!") @ConstDictRef(constDictClass = SysMenuType.class, message = "数据验证失败,菜单类型为无效值!") @Column(name = "menu_type") @@ -62,14 +55,12 @@ public class SysMenu { /** * 前端表单路由名称,仅用于menu_type为1的菜单类型。 */ - @ApiModelProperty(value = "前端表单路由名称") @Column(name = "form_router_name") private String formRouterName; /** * 菜单显示顺序 (值越小,排序越靠前)。 */ - @ApiModelProperty(value = "菜单显示顺序", required = true) @NotNull(message = "菜单显示顺序不能为空!") @Column(name = "show_order") private Integer showOrder; @@ -77,26 +68,22 @@ public class SysMenu { /** * 菜单图标。 */ - @ApiModelProperty(value = "菜单图标") private String icon; /** * 创建时间。 */ - @ApiModelProperty(value = "创建时间") @Column(name = "create_time") private Date createTime; /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn @Column(name = "deleted_flag") private Integer deletedFlag; - @ApiModelProperty(hidden = true) @RelationManyToMany( relationMapperName = "sysMenuPermCodeMapper", relationMasterIdField = "menuId", diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenuPermCode.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenuPermCode.java index 42be13a7..91b459dc 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenuPermCode.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysMenuPermCode.java @@ -1,7 +1,5 @@ package com.orange.demo.upms.model; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -12,7 +10,6 @@ import javax.persistence.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("菜单与权限字关联实体对象") @Data @Table(name = "zz_sys_menu_perm_code") public class SysMenuPermCode { @@ -20,7 +17,6 @@ public class SysMenuPermCode { /** * 关联菜单Id。 */ - @ApiModelProperty(value = "关联菜单Id", required = true) @Id @Column(name = "menu_id") private Long menuId; @@ -28,7 +24,6 @@ public class SysMenuPermCode { /** * 关联权限字Id。 */ - @ApiModelProperty(value = "关联权限字Id", required = true) @Id @Column(name = "perm_code_id") private Long permCodeId; diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPerm.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPerm.java index 620c2bbe..7e291e46 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPerm.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPerm.java @@ -4,8 +4,6 @@ import com.alibaba.fastjson.annotation.JSONField; import com.orange.demo.common.core.annotation.DeletedFlagColumn; import com.orange.demo.common.core.annotation.RelationDict; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -19,7 +17,6 @@ import java.util.Map; * @author Jerry * @date 2020-09-24 */ -@ApiModel("权限资源实体对象") @Data @Table(name = "zz_sys_perm") public class SysPerm { @@ -27,7 +24,6 @@ public class SysPerm { /** * 权限资源Id。 */ - @ApiModelProperty(value = "权限资源Id", required = true) @NotNull(message = "权限Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "perm_id") @@ -36,7 +32,6 @@ public class SysPerm { /** * 权限所在的权限模块Id。 */ - @ApiModelProperty(value = "权限所在的权限模块Id", required = true) @NotNull(message = "权限模块Id不能为空!") @Column(name = "module_id") private Long moduleId; @@ -44,7 +39,6 @@ public class SysPerm { /** * 权限名称。 */ - @ApiModelProperty(value = "权限名称", required = true) @NotBlank(message = "权限名称不能为空!") @Column(name = "perm_name") private String permName; @@ -52,14 +46,12 @@ public class SysPerm { /** * 关联的URL。 */ - @ApiModelProperty(value = "关联的URL", required = true) @NotBlank(message = "权限关联的url不能为空!") private String url; /** * 权限在当前模块下的顺序,由小到大。 */ - @ApiModelProperty(value = "权限在当前模块下的顺序", required = true) @NotNull(message = "权限显示顺序不能为空!") @Column(name = "show_order") private Integer showOrder; @@ -67,20 +59,17 @@ public class SysPerm { /** * 创建时间。 */ - @ApiModelProperty(value = "创建时间") @Column(name = "create_time") private Date createTime; /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn @Column(name = "deleted_flag") private Integer deletedFlag; - @ApiModelProperty(hidden = true) @RelationDict( masterIdField = "moduleId", slaveServiceName = "SysPermModuleService", diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCode.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCode.java index a3357de4..bb2956ee 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCode.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCode.java @@ -6,8 +6,6 @@ import com.orange.demo.common.core.annotation.RelationManyToMany; import com.orange.demo.common.core.validator.ConstDictRef; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.upms.model.constant.SysPermCodeType; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -21,7 +19,6 @@ import java.util.List; * @author Jerry * @date 2020-09-24 */ -@ApiModel("权限字实体对象") @Data @Table(name = "zz_sys_perm_code") public class SysPermCode { @@ -29,7 +26,6 @@ public class SysPermCode { /** * 权限字Id。 */ - @ApiModelProperty(value = "权限字Id", required = true) @NotNull(message = "权限字Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "perm_code_id") @@ -38,14 +34,12 @@ public class SysPermCode { /** * 上级权限字Id。 */ - @ApiModelProperty(value = "上级权限字Id") @Column(name = "parent_id") private Long parentId; /** * 权限字标识(一般为有含义的英文字符串)。 */ - @ApiModelProperty(value = "权限字标识", required = true) @NotBlank(message = "权限字编码不能为空!") @Column(name = "perm_code") private String permCode; @@ -53,7 +47,6 @@ public class SysPermCode { /** * 权限类型(0: 表单 1: UI片段 2: 操作)。 */ - @ApiModelProperty(value = "权限类型", required = true) @NotNull(message = "权限字类型不能为空!") @ConstDictRef(constDictClass = SysPermCodeType.class, message = "数据验证失败,权限类型为无效值!") @Column(name = "perm_code_type") @@ -62,7 +55,6 @@ public class SysPermCode { /** * 显示名称。 */ - @ApiModelProperty(value = "显示名称", required = true) @NotBlank(message = "权限字显示名称不能为空!") @Column(name = "show_name") private String showName; @@ -70,7 +62,6 @@ public class SysPermCode { /** * 显示顺序(数值越小,越靠前)。 */ - @ApiModelProperty(value = "显示顺序", required = true) @NotNull(message = "权限字显示顺序不能为空!") @Column(name = "show_order") private Integer showOrder; @@ -78,20 +69,17 @@ public class SysPermCode { /** * 创建时间。 */ - @ApiModelProperty(value = "创建时间") @Column(name = "create_time") private Date createTime; /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn @Column(name = "deleted_flag") private Integer deletedFlag; - @ApiModelProperty(hidden = true) @RelationManyToMany( relationMapperName = "sysPermCodePermMapper", relationMasterIdField = "permCodeId", diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCodePerm.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCodePerm.java index 9f5f0535..5974f153 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCodePerm.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermCodePerm.java @@ -1,7 +1,5 @@ package com.orange.demo.upms.model; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -12,7 +10,6 @@ import javax.persistence.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("权限字与权限资源关联实体对象") @Data @Table(name = "zz_sys_perm_code_perm") public class SysPermCodePerm { @@ -20,7 +17,6 @@ public class SysPermCodePerm { /** * 权限字Id。 */ - @ApiModelProperty(value = "权限字Id", required = true) @Id @Column(name = "perm_code_id") private Long permCodeId; @@ -28,7 +24,6 @@ public class SysPermCodePerm { /** * 权限Id。 */ - @ApiModelProperty(value = "权限Id", required = true) @Id @Column(name = "perm_id") private Long permId; diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermModule.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermModule.java index 40e3f399..8e968b8d 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermModule.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysPermModule.java @@ -5,8 +5,6 @@ import com.orange.demo.common.core.annotation.DeletedFlagColumn; import com.orange.demo.common.core.validator.ConstDictRef; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.upms.model.constant.SysPermModuleType; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -20,7 +18,6 @@ import java.util.List; * @author Jerry * @date 2020-09-24 */ -@ApiModel("权限模块实体对象") @Data @Table(name = "zz_sys_perm_module") public class SysPermModule { @@ -28,7 +25,6 @@ public class SysPermModule { /** * 权限模块Id。 */ - @ApiModelProperty(value = "权限模块Id", required = true) @NotNull(message = "权限模块Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "module_id") @@ -37,14 +33,12 @@ public class SysPermModule { /** * 上级权限模块Id。 */ - @ApiModelProperty(value = "上级权限模块Id") @Column(name = "parent_id") private Long parentId; /** * 权限模块名称。 */ - @ApiModelProperty(value = "权限模块名称", required = true) @NotBlank(message = "权限模块名称不能为空!") @Column(name = "module_name") private String moduleName; @@ -52,7 +46,6 @@ public class SysPermModule { /** * 权限模块类型(0: 普通模块 1: Controller模块)。 */ - @ApiModelProperty(value = "权限模块类型", required = true) @NotNull(message = "模块类型不能为空!") @ConstDictRef(constDictClass = SysPermModuleType.class, message = "数据验证失败,权限模块类型为无效值!") @Column(name = "module_type") @@ -61,7 +54,6 @@ public class SysPermModule { /** * 权限模块在当前层级下的顺序,由小到大。 */ - @ApiModelProperty(value = "显示顺序", required = true) @NotNull(message = "权限模块显示顺序不能为空!") @Column(name = "show_order") private Integer showOrder; @@ -69,20 +61,17 @@ public class SysPermModule { /** * 创建时间。 */ - @ApiModelProperty(value = "创建时间") @Column(name = "create_time") private Date createTime; /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn @Column(name = "deleted_flag") private Integer deletedFlag; - @ApiModelProperty(hidden = true) @Transient private List sysPermList; } \ No newline at end of file diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRole.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRole.java index 062ac683..474dfd67 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRole.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRole.java @@ -4,8 +4,6 @@ import com.alibaba.fastjson.annotation.JSONField; import com.orange.demo.common.core.annotation.DeletedFlagColumn; import com.orange.demo.common.core.annotation.RelationManyToMany; import com.orange.demo.common.core.validator.UpdateGroup; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -19,7 +17,6 @@ import java.util.List; * @author Jerry * @date 2020-09-24 */ -@ApiModel("角色实体对象") @Data @Table(name = "zz_sys_role") public class SysRole { @@ -27,7 +24,6 @@ public class SysRole { /** * 角色Id。 */ - @ApiModelProperty(value = "角色Id", required = true) @NotNull(message = "角色Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "role_id") @@ -36,7 +32,6 @@ public class SysRole { /** * 角色名称。 */ - @ApiModelProperty(value = "角色名称", required = true) @NotBlank(message = "角色名称不能为空!") @Column(name = "role_name") private String roleName; @@ -44,41 +39,35 @@ public class SysRole { /** * 创建者Id。 */ - @ApiModelProperty(value = "创建者Id") @Column(name = "create_user_id") private Long createUserId; /** * 创建者显示名称。 */ - @ApiModelProperty(value = "创建者显示名称") @Column(name = "create_username") private String createUsername; /** * 创建时间。 */ - @ApiModelProperty(value = "创建时间") @Column(name = "create_time") private Date createTime; /** * 更新时间。 */ - @ApiModelProperty(value = "更新时间") @Column(name = "update_time") private Date updateTime; /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn @Column(name = "deleted_flag") private Integer deletedFlag; - @ApiModelProperty(hidden = true) @RelationManyToMany( relationMapperName = "sysRoleMenuMapper", relationMasterIdField = "roleId", @@ -86,11 +75,9 @@ public class SysRole { @Transient private List sysRoleMenuList; - @ApiModelProperty(value = "创建时间开始查询时间") @Transient private String createTimeStart; - @ApiModelProperty(value = "创建时间结束查询时间") @Transient private String createTimeEnd; } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRoleMenu.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRoleMenu.java index 2fda8150..fa2e0b55 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRoleMenu.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysRoleMenu.java @@ -1,7 +1,5 @@ package com.orange.demo.upms.model; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -12,7 +10,6 @@ import javax.persistence.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("角色菜单实体对象") @Data @Table(name = "zz_sys_role_menu") public class SysRoleMenu { @@ -20,7 +17,6 @@ public class SysRoleMenu { /** * 角色Id。 */ - @ApiModelProperty(value = "角色Id", required = true) @Id @Column(name = "role_id") private Long roleId; @@ -28,7 +24,6 @@ public class SysRoleMenu { /** * 菜单Id。 */ - @ApiModelProperty(value = "菜单Id", required = true) @Id @Column(name = "menu_id") private Long menuId; diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUser.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUser.java index 52e8e811..56eb56f1 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUser.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUser.java @@ -9,8 +9,6 @@ import com.orange.demo.common.core.annotation.DeletedFlagColumn; import com.orange.demo.common.core.validator.AddGroup; import com.orange.demo.common.core.validator.UpdateGroup; import com.orange.demo.common.core.validator.ConstDictRef; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; import javax.validation.constraints.*; @@ -25,7 +23,6 @@ import java.util.List; * @author Jerry * @date 2020-09-24 */ -@ApiModel("SysUser实体对象") @Data @Table(name = "zz_sys_user") public class SysUser { @@ -33,7 +30,6 @@ public class SysUser { /** * 用户Id。 */ - @ApiModelProperty(value = "用户Id", required = true) @NotNull(message = "数据验证失败,用户Id不能为空!", groups = {UpdateGroup.class}) @Id @Column(name = "user_id") @@ -42,7 +38,6 @@ public class SysUser { /** * 登录用户名。 */ - @ApiModelProperty(value = "登录用户名", required = true) @NotBlank(message = "数据验证失败,登录用户名不能为空!") @Column(name = "login_name") private String loginName; @@ -50,14 +45,12 @@ public class SysUser { /** * 用户密码。 */ - @ApiModelProperty(value = "用户密码", required = true) @NotBlank(message = "数据验证失败,用户密码不能为空!", groups = {AddGroup.class}) private String password; /** * 用户显示名称。 */ - @ApiModelProperty(value = "用户显示名称", required = true) @NotBlank(message = "数据验证失败,用户显示名称不能为空!") @Column(name = "show_name") private String showName; @@ -65,7 +58,6 @@ public class SysUser { /** * 用户类型(0: 管理员 1: 系统管理用户 2: 系统业务用户)。 */ - @ApiModelProperty(value = "用户类型(0: 管理员 1: 系统管理用户 2: 系统业务用户)", required = true) @NotNull(message = "数据验证失败,用户类型(0: 管理员 1: 系统管理用户 2: 系统业务用户)不能为空!") @ConstDictRef(constDictClass = SysUserType.class, message = "数据验证失败,用户类型(0: 管理员 1: 系统管理用户 2: 系统业务用户)为无效值!") @Column(name = "user_type") @@ -74,14 +66,12 @@ public class SysUser { /** * 用户头像的Url。 */ - @ApiModelProperty(value = "用户头像的Url") @Column(name = "head_image_url") private String headImageUrl; /** * 用户状态(0: 正常 1: 锁定)。 */ - @ApiModelProperty(value = "用户状态(0: 正常 1: 锁定)", required = true) @NotNull(message = "数据验证失败,用户状态(0: 正常 1: 锁定)不能为空!") @ConstDictRef(constDictClass = SysUserStatus.class, message = "数据验证失败,用户状态(0: 正常 1: 锁定)为无效值!") @Column(name = "user_status") @@ -90,7 +80,6 @@ public class SysUser { /** * 逻辑删除标记字段(1: 正常 -1: 已删除)。 */ - @ApiModelProperty(hidden = true) @JSONField(serialize = false) @DeletedFlagColumn @Column(name = "deleted_flag") @@ -99,49 +88,42 @@ public class SysUser { /** * 创建用户Id。 */ - @ApiModelProperty(value = "创建用户Id") @Column(name = "create_user_id") private Long createUserId; /** * 创建用户名。 */ - @ApiModelProperty(value = "创建用户名") @Column(name = "create_username") private String createUsername; /** * 创建时间。 */ - @ApiModelProperty(value = "创建时间") @Column(name = "create_time") private Date createTime; /** * 更新时间。 */ - @ApiModelProperty(value = "更新时间") @Column(name = "update_time") private Date updateTime; /** * createTime 范围过滤起始值(>=)。 */ - @ApiModelProperty(value = "createTime 范围过滤起始值(>=)") @Transient private String createTimeStart; /** * createTime 范围过滤结束值(<=)。 */ - @ApiModelProperty(value = "createTime 范围过滤结束值(<=)") @Transient private String createTimeEnd; /** * 多对多用户角色数据集合。 */ - @ApiModelProperty(hidden = true) @RelationManyToMany( relationMapperName = "sysUserRoleMapper", relationMasterIdField = "userId", @@ -149,14 +131,12 @@ public class SysUser { @Transient private List sysUserRoleList; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "userType", constantDictClass = SysUserType.class) @Transient private Map userTypeDictMap; - @ApiModelProperty(hidden = true) @RelationConstDict( masterIdField = "userStatus", constantDictClass = SysUserStatus.class) diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUserRole.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUserRole.java index df051840..a43f4cd8 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUserRole.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/model/SysUserRole.java @@ -1,7 +1,5 @@ package com.orange.demo.upms.model; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.*; @@ -12,7 +10,6 @@ import javax.persistence.*; * @author Jerry * @date 2020-09-24 */ -@ApiModel("用户角色实体对象") @Data @Table(name = "zz_sys_user_role") public class SysUserRole { @@ -20,7 +17,6 @@ public class SysUserRole { /** * 用户Id。 */ - @ApiModelProperty(value = "用户Id", required = true) @Id @Column(name = "user_id") private Long userId; @@ -28,7 +24,6 @@ public class SysUserRole { /** * 角色Id。 */ - @ApiModelProperty(value = "角色Id", required = true) @Id @Column(name = "role_id") private Long roleId; diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysMenuService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysMenuService.java index cf25c06f..4b4946f8 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysMenuService.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysMenuService.java @@ -204,6 +204,28 @@ public class SysMenuService extends BaseService { return CallResult.ok(jsonObject); } + /** + * 查询菜单的权限资源地址列表。同时返回详细的分配路径。 + * + * @param menuId 菜单Id。 + * @param url 权限资源地址过滤条件。 + * @return 包含从菜单到权限资源的权限分配路径信息的查询结果列表。 + */ + public List> getSysPermListWithDetail(Long menuId, String url) { + return sysMenuMapper.getSysPermListWithDetail(menuId, url); + } + + /** + * 查询菜单的用户列表。同时返回详细的分配路径。 + * + * @param menuId 菜单Id。 + * @param loginName 登录名。 + * @return 包含从菜单到用户的完整权限分配路径信息的查询结果列表。 + */ + public List> getSysUserListWithDetail(Long menuId, String loginName) { + return sysMenuMapper.getSysUserListWithDetail(menuId, loginName); + } + private String checkErrorOfNonDirectoryMenu(SysMenu sysMenu) { // 判断父节点是否存在 SysMenu parentSysMenu = getById(sysMenu.getParentId()); diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermCodeService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermCodeService.java index a3f92780..fa0f3840 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermCodeService.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermCodeService.java @@ -141,27 +141,6 @@ public class SysPermCodeService extends BaseService { return true; } - /** - * 获取指定用户的权限字列表。 - * - * @param loginName 精确匹配用户登录名。 - * @param permCode 模糊匹配的权限字名,LIKE %permCode%。 - * @return 权限字列表。 - */ - public List getUserPermCodeListByFilter(String loginName, String permCode) { - return sysPermCodeMapper.getUserPermCodeListByFilter(loginName, permCode); - } - - /** - * 获取该菜单的权限字,及其权限字关联的权限资源列表。 - * - * @param menuId 菜单Id。 - * @return 关联了权限资源的权限字列表。 - */ - public List> getPermCodeListByMenuId(Long menuId) { - return sysPermCodeMapper.getPermCodeListByMenuId(menuId); - } - /** * 判断当前权限字是否存在下级权限字对象。 * @@ -201,4 +180,26 @@ public class SysPermCodeService extends BaseService { } return CallResult.ok(jsonObject); } + + /** + * 查询权限字的用户列表。同时返回详细的分配路径。 + * + * @param permCodeId 权限字Id。 + * @param loginName 登录名。 + * @return 包含从权限字到用户的完整权限分配路径信息的查询结果列表。 + */ + public List> getSysUserListWithDetail(Long permCodeId, String loginName) { + return sysPermCodeMapper.getSysUserListWithDetail(permCodeId, loginName); + } + + /** + * 查询权限字的角色列表。同时返回详细的分配路径。 + * + * @param permCodeId 权限字Id。 + * @param roleName 角色名。 + * @return 包含从权限字到角色的权限分配路径信息的查询结果列表。 + */ + public List> getSysRoleListWithDetail(Long permCodeId, String roleName) { + return sysPermCodeMapper.getSysRoleListWithDetail(permCodeId, roleName); + } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermService.java index 5bf978ff..94dd2386 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermService.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysPermService.java @@ -99,9 +99,9 @@ public class SysPermService extends BaseService { if (sysPermMapper.updateByPrimaryKeySelective(perm) != 1) { return false; } - Example e = new Example(SysPermCodePerm.class); - e.createCriteria().andEqualTo("permId", permId); - sysPermCodePermMapper.deleteByExample(e); + SysPermCodePerm permCodePerm = new SysPermCodePerm(); + permCodePerm.setPermId(permId); + sysPermCodePermMapper.delete(permCodePerm); return true; } @@ -203,38 +203,6 @@ public class SysPermService extends BaseService { return sysPermMapper.getPermListByUserId(userId); } - /** - * 获取指定用户的用户权限关联列表。 - * - * @param loginName 精确匹配用户登录名。 - * @param moduleId 精确匹配权限模块Id。 - * @param url 模糊匹配的url过滤条件。 - * @return 用户权限关联列表。 - */ - public List> getUserPermListByFilter(String loginName, Long moduleId, String url) { - return sysPermMapper.getUserPermListByFilter(loginName, moduleId, url); - } - - /** - * 获取指定权限资源的权限用户关联数据列表。 - * - * @param permId 权限资源主键Id。 - * @return 用户和权限资源关联列表。 - */ - public List> getPermUserListById(Long permId) { - return sysPermMapper.getPermUserListById(permId); - } - - /** - * 获取指定权限资源的权限角色关联数据列表。 - * - * @param permId 权限资源主键Id。 - * @return 角色和权限资源关联列表。 - */ - public List> getPermRoleListById(Long permId) { - return sysPermMapper.getPermRoleListById(permId); - } - /** * 验证权限资源对象关联的数据是否都合法。 * @@ -254,4 +222,37 @@ public class SysPermService extends BaseService { } return CallResult.ok(jsonObject); } + + /** + * 查询权限资源地址的用户列表。同时返回详细的分配路径。 + * + * @param permId 权限资源Id。 + * @param loginName 登录名。 + * @return 包含从权限资源到用户的完整权限分配路径信息的查询结果列表。 + */ + public List> getSysUserListWithDetail(Long permId, String loginName) { + return sysPermMapper.getSysUserListWithDetail(permId, loginName); + } + + /** + * 查询权限资源地址的角色列表。同时返回详细的分配路径。 + * + * @param permId 权限资源Id。 + * @param roleName 角色名。 + * @return 包含从权限资源到角色的权限分配路径信息的查询结果列表。 + */ + public List> getSysRoleListWithDetail(Long permId, String roleName) { + return sysPermMapper.getSysRoleListWithDetail(permId, roleName); + } + + /** + * 查询权限资源地址的菜单列表。同时返回详细的分配路径。 + * + * @param permId 权限资源Id。 + * @param menuName 菜单名。 + * @return 包含从权限资源到菜单的权限分配路径信息的查询结果列表。 + */ + public List> getSysMenuListWithDetail(Long permId, String menuName) { + return sysPermMapper.getSysMenuListWithDetail(permId, menuName); + } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysRoleService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysRoleService.java index 2d5458ad..ab5d9c11 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysRoleService.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysRoleService.java @@ -150,28 +150,6 @@ public class SysRoleService extends BaseService { return sysRoleMapper.getSysRoleList(filter, orderBy); } - /** - * 通过权限字Id获取拥有改权限的所有角色。 - * 开发人员调试用接口。 - * - * @param permCodeId 查询的权限字Id。 - * @return 符合条件的角色列表。 - */ - public List getSysRoleListByPermCodeId(Long permCodeId) { - return sysRoleMapper.getSysRoleListByPermCodeId(permCodeId); - } - - /** - * 通过权限资源url,模糊搜索拥有改权限的所有角色。 - * 开发人员调试用接口。 - * - * @param url 用于模糊搜索的url。 - * @return 符合条件的角色列表。 - */ - public List getSysRoleListByPerm(String url) { - return sysRoleMapper.getSysRoleListByPerm(url); - } - /** * 批量新增用户角色关联。 * @@ -218,4 +196,26 @@ public class SysRoleService extends BaseService { } return CallResult.ok(jsonObject); } + + /** + * 查询角色的权限资源地址列表。同时返回详细的分配路径。 + * + * @param roleId 角色Id。 + * @param url url过滤条件。 + * @return 包含从角色到权限资源的完整权限分配路径信息的查询结果列表。 + */ + public List> getSysPermListWithDetail(Long roleId, String url) { + return sysRoleMapper.getSysPermListWithDetail(roleId, url); + } + + /** + * 查询角色的权限字列表。同时返回详细的分配路径。 + * + * @param roleId 角色Id。 + * @param permCode 权限字名称过滤条件。 + * @return 包含从角色到权限字的权限分配路径信息的查询结果列表。 + */ + public List> getSysPermCodeListWithDetail(Long roleId, String permCode) { + return sysRoleMapper.getSysPermCodeListWithDetail(roleId, permCode); + } } diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysUserService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysUserService.java index 91bcd4cd..a220f59f 100644 --- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysUserService.java +++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/service/SysUserService.java @@ -227,6 +227,39 @@ public class SysUserService extends BaseService { return sysUserMapper.getNotInSysUserListByRoleId(roleId, filter, orderBy); } + /** + * 查询用户的权限资源地址列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param url url过滤条件。 + * @return 包含从用户到权限资源的完整权限分配路径信息的查询结果列表。 + */ + public List> getSysPermListWithDetail(Long userId, String url) { + return sysUserMapper.getSysPermListWithDetail(userId, url); + } + + /** + * 查询用户的权限字列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param permCode 权限字名称过滤条件。 + * @return 包含从用户到权限字的权限分配路径信息的查询结果列表。 + */ + public List> getSysPermCodeListWithDetail(Long userId, String permCode) { + return sysUserMapper.getSysPermCodeListWithDetail(userId, permCode); + } + + /** + * 查询用户的菜单列表。同时返回详细的分配路径。 + * + * @param userId 用户Id。 + * @param menuName 菜单名称过滤条件。 + * @return 包含从用户到菜单的权限分配路径信息的查询结果列表。 + */ + public List> getSysMenuListWithDetail(Long userId, String menuName) { + return sysUserMapper.getSysMenuListWithDetail(userId, menuName); + } + /** * 验证用户对象关联的数据是否都合法。 * diff --git a/orange-demo-single-service/application/src/main/resources/application.yml b/orange-demo-single-service/application/src/main/resources/application.yml index fb8ad4fc..367bcc73 100644 --- a/orange-demo-single-service/application/src/main/resources/application.yml +++ b/orange-demo-single-service/application/src/main/resources/application.yml @@ -56,15 +56,6 @@ pagehelper: supportMethodsArguments: false params: count=countSql -swagger: - # 当enabled为false的时候,则可禁用swagger。 - enabled: true - # 工程的基础包名。 - basePackage: com.orange.demo - title: 橙单单体开源版 - description: 橙单单体开源版详情 - version: 1.0 - # 暴露监控端点 management: endpoints: diff --git a/orange-demo-single-service/application/src/main/resources/log4j2.xml b/orange-demo-single-service/application/src/main/resources/log4j2.xml index ab205b9e..1a4ca1f3 100644 --- a/orange-demo-single-service/application/src/main/resources/log4j2.xml +++ b/orange-demo-single-service/application/src/main/resources/log4j2.xml @@ -53,9 +53,6 @@ - - - diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/CacheConfig.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/CacheConfig.java index 2f7a746f..85df23b6 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/CacheConfig.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/CacheConfig.java @@ -74,7 +74,7 @@ public class CacheConfig { @Bean public CacheManager cacheManager() { SimpleCacheManager manager = new SimpleCacheManager(); - //把各个cache注册到cacheManager中,CaffeineCache实现了org.springframework.cache.Cache接口 + // 把各个cache注册到cacheManager中,CaffeineCache实现了org.springframework.cache.Cache接口 ArrayList caches = new ArrayList<>(); for (CacheEnum c : CacheEnum.values()) { caches.add(new CaffeineCache(c.name(), diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapDictionaryCache.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapDictionaryCache.java index b14e1bd5..0c1b8283 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapDictionaryCache.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapDictionaryCache.java @@ -1,6 +1,13 @@ package com.orange.demo.common.core.cache; +import com.orange.demo.common.core.exception.MapCacheAccessException; +import lombok.extern.slf4j.Slf4j; + import java.util.*; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; +import java.util.concurrent.locks.ReadWriteLock; +import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.function.Function; /** @@ -11,6 +18,7 @@ import java.util.function.Function; * @author Jerry * @date 2020-09-24 */ +@Slf4j public class MapDictionaryCache implements DictionaryCache { /** @@ -21,6 +29,14 @@ public class MapDictionaryCache implements DictionaryCache { * 获取字典主键数据的函数对象。 */ protected Function idGetter; + /** + * 由于大部分场景是读取操作,所以使用读写锁提高并发的伸缩性。 + */ + protected ReadWriteLock lock = new ReentrantReadWriteLock(); + /** + * 超时时长。单位毫秒。 + */ + protected static final long TIMEOUT = 2000L; /** * 当前对象的构造器函数。 @@ -52,10 +68,27 @@ public class MapDictionaryCache implements DictionaryCache { * @return 全部字段数据列表。 */ @Override - public synchronized List getAll() { + public List getAll() { List resultList = new LinkedList<>(); - for (Map.Entry entry : dataMap.entrySet()) { - resultList.add(entry.getValue()); + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + for (Map.Entry entry : dataMap.entrySet()) { + resultList.add(entry.getValue()); + } + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); } return resultList; } @@ -67,14 +100,31 @@ public class MapDictionaryCache implements DictionaryCache { * @return 对象列表。 */ @Override - public synchronized List getInList(Set keys) { + public List getInList(Set keys) { List resultList = new LinkedList<>(); - keys.forEach(key -> { - V object = dataMap.get(key); - if (object != null) { - resultList.add(object); + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + keys.forEach(key -> { + V object = dataMap.get(key); + if (object != null) { + resultList.add(object); + } + }); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); } - }); + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } return resultList; } @@ -84,14 +134,31 @@ public class MapDictionaryCache implements DictionaryCache { * @param dataList 待缓存的数据列表。 */ @Override - public synchronized void putAll(List dataList) { + public void putAll(List dataList) { if (dataList == null) { return; } - dataList.forEach(dataObj -> { - K id = idGetter.apply(dataObj); - dataMap.put(id, dataObj); - }); + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + dataList.forEach(dataObj -> { + K id = idGetter.apply(dataObj); + dataMap.put(id, dataObj); + }); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } /** @@ -101,12 +168,32 @@ public class MapDictionaryCache implements DictionaryCache { * @param force true则强制刷新,如果false,当缓存中存在数据时不刷新。 */ @Override - public synchronized void reload(List dataList, boolean force) { + public void reload(List dataList, boolean force) { if (!force && this.getCount() > 0) { return; } - this.invalidateAll(); - this.putAll(dataList); + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + dataMap.clear(); + dataList.forEach(dataObj -> { + K id = idGetter.apply(dataObj); + dataMap.put(id, dataObj); + }); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } /** @@ -116,8 +203,30 @@ public class MapDictionaryCache implements DictionaryCache { * @return 获取到的数据,如果没有返回null。 */ @Override - public synchronized V get(K id) { - return id == null ? null : dataMap.get(id); + public V get(K id) { + if (id == null) { + return null; + } + V data; + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + data = dataMap.get(id); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } + return data; } /** @@ -127,8 +236,25 @@ public class MapDictionaryCache implements DictionaryCache { * @param object 字典数据对象。 */ @Override - public synchronized void put(K id, V object) { - dataMap.put(id, object); + public void put(K id, V object) { + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + dataMap.put(id, object); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } /** @@ -137,7 +263,7 @@ public class MapDictionaryCache implements DictionaryCache { * @return 返回缓存的数据数量。 */ @Override - public synchronized int getCount() { + public int getCount() { return dataMap.size(); } @@ -148,8 +274,30 @@ public class MapDictionaryCache implements DictionaryCache { * @return 返回被删除的对象,如果主键不存在,返回null。 */ @Override - public synchronized V invalidate(K id) { - return id == null ? null : dataMap.remove(id); + public V invalidate(K id) { + if (id == null) { + return null; + } + String exceptionMessage; + V data; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + data = dataMap.remove(id); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } + return data; } /** @@ -158,19 +306,53 @@ public class MapDictionaryCache implements DictionaryCache { * @param keys 待删除数据的主键集合。 */ @Override - public synchronized void invalidateSet(Set keys) { - keys.forEach(id -> { - if (id != null) { - dataMap.remove(id); + public void invalidateSet(Set keys) { + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + keys.forEach(id -> { + if (id != null) { + dataMap.remove(id); + } + }); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); } - }); + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } /** * 清空缓存。 */ @Override - public synchronized void invalidateAll() { - dataMap.clear(); + public void invalidateAll() { + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + dataMap.clear(); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } } diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapTreeDictionaryCache.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapTreeDictionaryCache.java index 9379aa88..b51e2401 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapTreeDictionaryCache.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/cache/MapTreeDictionaryCache.java @@ -1,9 +1,13 @@ package com.orange.demo.common.core.cache; +import com.orange.demo.common.core.exception.MapCacheAccessException; import com.google.common.collect.LinkedHashMultimap; import com.google.common.collect.Multimap; +import lombok.extern.slf4j.Slf4j; import java.util.*; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; import java.util.function.Function; /** @@ -14,6 +18,7 @@ import java.util.function.Function; * @author Jerry * @date 2020-09-24 */ +@Slf4j public class MapTreeDictionaryCache extends MapDictionaryCache { /** @@ -61,8 +66,27 @@ public class MapTreeDictionaryCache extends MapDictionaryCache { * @param parentId 父主键Id。 * @return 子数据列表。 */ - public synchronized List getListByParentId(K parentId) { - return new LinkedList<>(allTreeMap.get(parentId)); + public List getListByParentId(K parentId) { + List resultList = new LinkedList<>(); + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + resultList.addAll(allTreeMap.get(parentId)); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } + return resultList; } /** @@ -71,16 +95,33 @@ public class MapTreeDictionaryCache extends MapDictionaryCache { * @param dataList 待缓存的数据列表。 */ @Override - public synchronized void putAll(List dataList) { + public void putAll(List dataList) { if (dataList == null) { return; } - super.putAll(dataList); - dataList.forEach(data -> { - K parentId = parentIdGetter.apply(data); - allTreeMap.remove(parentId, data); - allTreeMap.put(parentId, data); - }); + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + super.putAll(dataList); + dataList.forEach(data -> { + K parentId = parentIdGetter.apply(data); + allTreeMap.remove(parentId, data); + allTreeMap.put(parentId, data); + }); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } /** @@ -90,11 +131,28 @@ public class MapTreeDictionaryCache extends MapDictionaryCache { * @param data 字典数据对象。 */ @Override - public synchronized void put(K id, V data) { - super.put(id, data); - K parentId = parentIdGetter.apply(data); - allTreeMap.remove(parentId, data); - allTreeMap.put(parentId, data); + public void put(K id, V data) { + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + super.put(id, data); + K parentId = parentIdGetter.apply(data); + allTreeMap.remove(parentId, data); + allTreeMap.put(parentId, data); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } /** @@ -104,11 +162,29 @@ public class MapTreeDictionaryCache extends MapDictionaryCache { * @return 返回被删除的对象,如果主键不存在,返回null。 */ @Override - public synchronized V invalidate(K id) { - V v = super.invalidate(id); - if (v != null) { - K parentId = parentIdGetter.apply(v); - allTreeMap.remove(parentId, v); + public V invalidate(K id) { + V v; + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + v = super.invalidate(id); + if (v != null) { + K parentId = parentIdGetter.apply(v); + allTreeMap.remove(parentId, v); + } + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); } return v; } @@ -119,24 +195,58 @@ public class MapTreeDictionaryCache extends MapDictionaryCache { * @param keys 待删除数据的主键集合。 */ @Override - public synchronized void invalidateSet(Set keys) { - keys.forEach(id -> { - if (id != null) { - V data = dataMap.remove(id); - if (data != null) { - K parentId = parentIdGetter.apply(data); - allTreeMap.remove(parentId, data); + public void invalidateSet(Set keys) { + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + keys.forEach(id -> { + if (id != null) { + V data = dataMap.remove(id); + if (data != null) { + K parentId = parentIdGetter.apply(data); + allTreeMap.remove(parentId, data); + } + } + }); + } finally { + lock.readLock().unlock(); } + } else { + throw new TimeoutException(); } - }); + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } /** * 清空缓存。 */ @Override - public synchronized void invalidateAll() { - super.invalidateAll(); - allTreeMap.clear(); + public void invalidateAll() { + String exceptionMessage; + try { + if (lock.readLock().tryLock(TIMEOUT, TimeUnit.MILLISECONDS)) { + try { + super.invalidateAll(); + allTreeMap.clear(); + } finally { + lock.readLock().unlock(); + } + } else { + throw new TimeoutException(); + } + } catch (Exception e) { + exceptionMessage = String.format( + "LOCK Operation of [MapDictionaryCache::getInList] encountered EXCEPTION [%s] for DICT.", + e.getClass().getSimpleName()); + log.warn(exceptionMessage); + throw new MapCacheAccessException(exceptionMessage, e); + } } } diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ApplicationConstant.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ApplicationConstant.java index a02a7db9..ebb8db46 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ApplicationConstant.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ApplicationConstant.java @@ -8,6 +8,10 @@ package com.orange.demo.common.core.constant; */ public final class ApplicationConstant { + /** + * 为字典表数据缓存时,缓存名称的固定后缀。 + */ + public static final String DICT_CACHE_NAME_SUFFIX = "-DICT"; /** * 图片文件上传的父目录。 */ diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ErrorCodeEnum.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ErrorCodeEnum.java index a32c522b..33556143 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ErrorCodeEnum.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/constant/ErrorCodeEnum.java @@ -37,7 +37,7 @@ public enum ErrorCodeEnum { INVALID_USER_STATUS("用户状态错误,请刷新后重试!"), HAS_CHILDREN_DATA("数据验证失败,子数据存在,请刷新后重试!"), - DATA_VALIDATAED_FAILED("数据验证失败,请核对!"), + DATA_VALIDATED_FAILED("数据验证失败,请核对!"), UPLOAD_FILE_FAILED("文件上传失败,请联系管理员!"), DATA_SAVE_FAILED("数据保存失败,请联系管理员!"), DATA_ACCESS_FAILED("数据访问失败,请联系管理员!"), diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/exception/MapCacheAccessException.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/exception/MapCacheAccessException.java new file mode 100644 index 00000000..7b8f9c10 --- /dev/null +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/exception/MapCacheAccessException.java @@ -0,0 +1,20 @@ +package com.orange.demo.common.core.exception; + +/** + * 内存缓存访问失败。比如:获取分布式数据锁超时、等待线程中断等。 + * + * @author Jerry + * @date 2020-09-24 + */ +public class MapCacheAccessException extends RuntimeException { + + /** + * 构造函数。 + * + * @param msg 错误信息。 + * @param cause 原始异常。 + */ + public MapCacheAccessException(String msg, Throwable cause) { + super(msg, cause); + } +} diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/interceptor/MyRequestArgumentResolver.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/interceptor/MyRequestArgumentResolver.java index e5b0e948..2886455c 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/interceptor/MyRequestArgumentResolver.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/interceptor/MyRequestArgumentResolver.java @@ -20,6 +20,7 @@ import org.springframework.web.method.support.ModelAndViewContainer; import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java.lang.reflect.ParameterizedType; +import java.math.BigDecimal; import java.util.*; /** @@ -45,6 +46,7 @@ public class MyRequestArgumentResolver implements HandlerMethodArgumentResolver classSet.add(Double.class); classSet.add(Boolean.class); classSet.add(Byte.class); + classSet.add(BigDecimal.class); classSet.add(Character.class); } @@ -100,7 +102,7 @@ public class MyRequestArgumentResolver implements HandlerMethodArgumentResolver } // 获取参数类型。 Class parameterType = parameter.getParameterType(); - //基本类型 + // 基本类型 if (parameterType.isPrimitive()) { return parsePrimitive(parameterType.getName(), value); } @@ -196,6 +198,12 @@ public class MyRequestArgumentResolver implements HandlerMethodArgumentResolver return number.doubleValue(); } else if (parameterType == Byte.class) { return number.byteValue(); + } else if (parameterType == BigDecimal.class) { + if (value instanceof Double || value instanceof Float) { + return BigDecimal.valueOf(number.doubleValue()); + } else { + return BigDecimal.valueOf(number.longValue()); + } } } else if (parameterType == Boolean.class) { return value.toString(); diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/object/MyGroupParam.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/object/MyGroupParam.java index 65c43758..671cf70c 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/object/MyGroupParam.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/object/MyGroupParam.java @@ -76,6 +76,9 @@ public class MyGroupParam extends ArrayList { private static GroupBaseData parseGroupBaseData(GroupInfo groupInfo, Class modelClazz) { GroupBaseData baseData = new GroupBaseData(); + if (StringUtils.isBlank(groupInfo.fieldName)) { + throw new IllegalArgumentException("GroupInfo.fieldName can't be EMPTY"); + } String[] stringArray = StringUtils.split(groupInfo.fieldName,'.'); if (stringArray.length == 1) { baseData.modelName = modelClazz.getSimpleName(); diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/upload/LocalUpDownloader.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/upload/LocalUpDownloader.java index 8a060c45..7e8693a5 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/upload/LocalUpDownloader.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/upload/LocalUpDownloader.java @@ -110,11 +110,11 @@ public class LocalUpDownloader extends BaseUpDownloader { try { byte[] bytes = uploadFile.getBytes(); Path path = Paths.get(uploadPath + responseInfo.getFilename()); - //如果没有files文件夹,则创建 + // 如果没有files文件夹,则创建 if (!Files.isWritable(path)) { Files.createDirectories(Paths.get(uploadPath)); } - //文件写入指定路径 + // 文件写入指定路径 Files.write(path, bytes); } catch (IOException e) { log.error("Failed to write uploaded file [" + uploadFile.getOriginalFilename() + " ].", e); diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/ApplicationContextHolder.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/ApplicationContextHolder.java index ab25ebe5..8ec86f0e 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/ApplicationContextHolder.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/ApplicationContextHolder.java @@ -6,6 +6,9 @@ import org.springframework.context.ApplicationContextAware; import org.springframework.lang.NonNull; import org.springframework.stereotype.Component; +import java.util.Collection; +import java.util.Map; + /** * Spring 系统启动应用感知对象,主要用于获取Spring Bean的上下文对象,后续的代码中可以直接查找系统中加载的Bean对象。 * @@ -62,6 +65,19 @@ public class ApplicationContextHolder implements ApplicationContextAware { return applicationContext.getBean(beanType); } + /** + * 根据Bean的ClassType,获取Bean对象列表。 + * + * @param beanType Bean的Class类型。。 + * @param 返回的Bean类型。 + * @return Bean对象列表。 + */ + public static Collection getBeanListOfType(Class beanType) { + assertApplicationContext(); + Map beanMap = applicationContext.getBeansOfType(beanType); + return beanMap == null ? null : beanMap.values(); + } + private static void assertApplicationContext() { if (ApplicationContextHolder.applicationContext == null) { throw new MyRuntimeException("applicaitonContext属性为null,请检查是否注入了ApplicationContextHolder!"); diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/IpUtil.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/IpUtil.java index d9ba9a8d..8ed8e3d5 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/IpUtil.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/IpUtil.java @@ -31,29 +31,29 @@ public class IpUtil { */ public static String getRemoteIpAddress(HttpServletRequest request) { String ip = null; - //X-Forwarded-For:Squid 服务代理 + // X-Forwarded-For:Squid 服务代理 String ipAddresses = request.getHeader("X-Forwarded-For"); if (StringUtils.isBlank(ipAddresses) || UNKNOWN.equalsIgnoreCase(ipAddresses)) { - //Proxy-Client-IP:apache 服务代理 + // Proxy-Client-IP:apache 服务代理 ipAddresses = request.getHeader("Proxy-Client-IP"); } if (StringUtils.isBlank(ipAddresses) || UNKNOWN.equalsIgnoreCase(ipAddresses)) { - //WL-Proxy-Client-IP:weblogic 服务代理 + // WL-Proxy-Client-IP:weblogic 服务代理 ipAddresses = request.getHeader("WL-Proxy-Client-IP"); } if (StringUtils.isBlank(ipAddresses) || UNKNOWN.equalsIgnoreCase(ipAddresses)) { - //HTTP_CLIENT_IP:有些代理服务器 + // HTTP_CLIENT_IP:有些代理服务器 ipAddresses = request.getHeader("HTTP_CLIENT_IP"); } if (StringUtils.isBlank(ipAddresses) || UNKNOWN.equalsIgnoreCase(ipAddresses)) { - //X-Real-IP:nginx服务代理 + // X-Real-IP:nginx服务代理 ipAddresses = request.getHeader("X-Real-IP"); } - //有些网络通过多层代理,那么获取到的ip就会有多个,一般都是通过逗号(,)分割开来,并且第一个ip为客户端的真实IP + // 有些网络通过多层代理,那么获取到的ip就会有多个,一般都是通过逗号(,)分割开来,并且第一个ip为客户端的真实IP if (StringUtils.isNotBlank(ipAddresses)) { ip = ipAddresses.split(",")[0]; } - //还是不能获取到,最后再通过request.getRemoteAddr();获取 + // 还是不能获取到,最后再通过request.getRemoteAddr();获取 if (StringUtils.isBlank(ipAddresses) || UNKNOWN.equalsIgnoreCase(ipAddresses)) { ip = request.getRemoteAddr(); } diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyCommonUtil.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyCommonUtil.java index 0fa73cd5..02339d55 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyCommonUtil.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyCommonUtil.java @@ -1,5 +1,6 @@ package com.orange.demo.common.core.util; +import cn.hutool.core.util.ReflectUtil; import cn.hutool.crypto.digest.DigestUtil; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; @@ -7,10 +8,9 @@ import org.apache.commons.lang3.StringUtils; import javax.validation.ConstraintViolation; import javax.validation.Validation; import javax.validation.Validator; -import java.util.Collection; -import java.util.Iterator; -import java.util.Set; -import java.util.UUID; +import java.lang.reflect.Field; +import java.util.*; +import java.util.stream.Collectors; /** * 脚手架中常用的基本工具方法集合,一般而言工程内部使用的方法。 @@ -136,6 +136,25 @@ public class MyCommonUtil { return sb.toString(); } + /** + * 获取对象中,非空字段的名字列表。 + * + * @param object 数据对象。 + * @param clazz 数据对象的class类型。 + * @param 数据对象类型。 + * @return 数据对象中,值不为NULL的字段数组。 + */ + public static String[] getNotNullFieldNames(T object, Class clazz) { + Field[] fields = ReflectUtil.getFields(clazz); + List fieldNameList = Arrays.stream(fields) + .filter(f -> ReflectUtil.getFieldValue(object, f) != null) + .map(Field::getName).collect(Collectors.toList()); + if (CollectionUtils.isNotEmpty(fieldNameList)) { + return fieldNameList.toArray(new String[]{}); + } + return new String[]{}; + } + /** * 私有构造函数,明确标识该常量类的作用。 */ diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyModelUtil.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyModelUtil.java index b164a30b..d7e35f31 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyModelUtil.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/MyModelUtil.java @@ -50,6 +50,59 @@ public class MyModelUtil { */ private static Map> cachedColumnInfoMap = new ConcurrentHashMap<>(); + /** + * 拷贝源类型的集合数据到目标类型的集合中,其中源类型和目标类型中的对象字段类型完全相同。 + * NOTE: 该函数主要应用于框架中,Dto和Model之间的copy,特别针对一对一关联的深度copy。 + * 在Dto中,一对一对象可以使用Map来表示,而不需要使用从表对象的Dto。 + * + * @param sourceCollection 源类型集合。 + * @param targetClazz 目标类型的Class对象。 + * @param 源类型。 + * @param 目标类型。 + * @return copy后的目标类型对象集合。 + */ + public static List copyCollectionTo(Collection sourceCollection, Class targetClazz) { + List targetList = new LinkedList<>(); + if (CollectionUtils.isNotEmpty(sourceCollection)) { + for (S source : sourceCollection) { + try { + T target = targetClazz.newInstance(); + BeanUtil.copyProperties(source, target); + targetList.add(target); + } catch (Exception e) { + log.error("Failed to call MyModelUtil.copyCollectionTo", e); + return Collections.emptyList(); + } + } + } + return targetList; + } + + /** + * 拷贝源类型的对象数据到目标类型的对象中,其中源类型和目标类型中的对象字段类型完全相同。 + * NOTE: 该函数主要应用于框架中,Dto和Model之间的copy,特别针对一对一关联的深度copy。 + * 在Dto中,一对一对象可以使用Map来表示,而不需要使用从表对象的Dto。 + * + * @param source 源类型对象。 + * @param targetClazz 目标类型的Class对象。 + * @param 源类型。 + * @param 目标类型。 + * @return copy后的目标类型对象。 + */ + public static T copyTo(S source, Class targetClazz) { + if (source == null) { + return null; + } + try { + T target = targetClazz.newInstance(); + BeanUtil.copyProperties(source, target); + return target; + } catch (Exception e) { + log.error("Failed to call MyModelUtil.copyTo", e); + return null; + } + } + /** * 映射Model对象的字段反射对象,获取与该字段对应的数据库列名称。 * diff --git a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/RsaUtil.java b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/RsaUtil.java index bc161b3d..dac38ca9 100644 --- a/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/RsaUtil.java +++ b/orange-demo-single-service/common/common-core/src/main/java/com/orange/demo/common/core/util/RsaUtil.java @@ -46,9 +46,9 @@ public class RsaUtil { // 得到私钥字符串 String privateKeyString = Base64.getEncoder().encodeToString(privateKey.getEncoded()); // 将公钥和私钥保存到Map - //0表示公钥 + // 0表示公钥 keyMap.put(0, publicKeyString); - //1表示私钥 + // 1表示私钥 keyMap.put(1, privateKeyString); } @@ -61,11 +61,11 @@ public class RsaUtil { * @throws Exception 加密过程中的异常信息 */ public static String encrypt(String str, String publicKey) throws Exception { - //base64编码的公钥 + // base64编码的公钥 byte[] decoded = Base64.getDecoder().decode(publicKey); RSAPublicKey pubKey = (RSAPublicKey) KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(decoded)); - //RSA加密。后面这个更安全,但是SonarQube始终report安全漏洞。"RSA/ECB/PKCS1Padding" - //而浏览器自带的Javascript加密功能,目前safari不支持,而且用的人也不太多。所以暂时都不考虑了。 + // RSA加密。后面这个更安全,但是SonarQube始终report安全漏洞。"RSA/ECB/PKCS1Padding" + // 而浏览器自带的Javascript加密功能,目前safari不支持,而且用的人也不太多。所以暂时都不考虑了。 Cipher cipher = Cipher.getInstance("RSA"); cipher.init(Cipher.ENCRYPT_MODE, pubKey); return Base64.getEncoder().encodeToString(cipher.doFinal(str.getBytes(StandardCharsets.UTF_8))); @@ -80,12 +80,12 @@ public class RsaUtil { * @throws Exception 解密过程中的异常信息 */ public static String decrypt(String str, String privateKey) throws Exception { - //64位解码加密后的字符串 + // 64位解码加密后的字符串 byte[] inputByte = Base64.getDecoder().decode(str); - //base64编码的私钥 + // base64编码的私钥 byte[] decoded = Base64.getDecoder().decode(privateKey); RSAPrivateKey priKey = (RSAPrivateKey) KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(decoded)); - //RSA解密 + // RSA解密 Cipher cipher = Cipher.getInstance("RSA"); cipher.init(Cipher.DECRYPT_MODE, priKey); return new String(cipher.doFinal(inputByte)); @@ -93,9 +93,9 @@ public class RsaUtil { public static void main(String[] args) throws Exception { long temp = System.currentTimeMillis(); - //生成公钥和私钥 + // 生成公钥和私钥 genKeyPair(); - //加密字符串 + // 加密字符串 System.out.println("公钥:" + keyMap.get(0)); System.out.println("私钥:" + keyMap.get(1)); System.out.println("生成密钥消耗时间:" + (System.currentTimeMillis() - temp) / 1000.0 + "秒"); diff --git a/orange-demo-single-service/common/common-sequence/src/main/java/com/orange/demo/common/sequence/config/IdGeneratorAutoConfigure.java b/orange-demo-single-service/common/common-sequence/src/main/java/com/orange/demo/common/sequence/config/IdGeneratorAutoConfig.java similarity index 88% rename from orange-demo-single-service/common/common-sequence/src/main/java/com/orange/demo/common/sequence/config/IdGeneratorAutoConfigure.java rename to orange-demo-single-service/common/common-sequence/src/main/java/com/orange/demo/common/sequence/config/IdGeneratorAutoConfig.java index 34d738bd..b5fdaeb3 100644 --- a/orange-demo-single-service/common/common-sequence/src/main/java/com/orange/demo/common/sequence/config/IdGeneratorAutoConfigure.java +++ b/orange-demo-single-service/common/common-sequence/src/main/java/com/orange/demo/common/sequence/config/IdGeneratorAutoConfig.java @@ -9,6 +9,6 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties * @date 2020-09-24 */ @EnableConfigurationProperties({IdGeneratorProperties.class}) -public class IdGeneratorAutoConfigure { +public class IdGeneratorAutoConfig { } diff --git a/orange-demo-single-service/common/common-sequence/src/main/resources/META-INF/spring.factories b/orange-demo-single-service/common/common-sequence/src/main/resources/META-INF/spring.factories index b2628200..c7dc705e 100644 --- a/orange-demo-single-service/common/common-sequence/src/main/resources/META-INF/spring.factories +++ b/orange-demo-single-service/common/common-sequence/src/main/resources/META-INF/spring.factories @@ -1,2 +1,2 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -com.orange.demo.common.sequence.config.IdGeneratorAutoConfigure \ No newline at end of file +com.orange.demo.common.sequence.config.IdGeneratorAutoConfig \ No newline at end of file diff --git a/orange-demo-single-service/common/common-swagger/pom.xml b/orange-demo-single-service/common/common-swagger/pom.xml deleted file mode 100644 index f60b7e5a..00000000 --- a/orange-demo-single-service/common/common-swagger/pom.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - common - com.orange.demo - 1.0.0 - - 4.0.0 - - common-swagger - 1.0.0 - common-swagger - jar - - - - com.github.xiaoymin - knife4j-spring-boot-starter - ${knife4j.version} - - - com.orange.demo - common-core - 1.0.0 - - - \ No newline at end of file diff --git a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerAutoConfiguration.java b/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerAutoConfiguration.java deleted file mode 100644 index dc189501..00000000 --- a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerAutoConfiguration.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.orange.demo.common.swagger.config; - -import com.orange.demo.common.core.annotation.MyRequestBody; -import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import springfox.documentation.builders.ApiInfoBuilder; -import springfox.documentation.builders.PathSelectors; -import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.ApiInfo; -import springfox.documentation.spi.DocumentationType; -import springfox.documentation.spring.web.plugins.Docket; -import springfox.documentation.swagger2.annotations.EnableSwagger2; - -/** - * 自动加载bean的配置对象。 - * - * @author Jerry - * @date 2020-09-24 - */ -@EnableSwagger2 -@EnableKnife4j -@EnableConfigurationProperties(SwaggerProperties.class) -@ConditionalOnProperty(prefix = "swagger", name = "enabled") -public class SwaggerAutoConfiguration { - - @Bean - public Docket upmsDocket(SwaggerProperties properties) { - return new Docket(DocumentationType.SWAGGER_2) - .groupName("1. 用户权限分组接口") - .ignoredParameterTypes(MyRequestBody.class) - .apiInfo(apiInfo(properties)) - .select() - .apis(RequestHandlerSelectors.basePackage(properties.getBasePackage() + ".upms.controller")) - .paths(PathSelectors.any()).build(); - } - - @Bean - public Docket bizDocket(SwaggerProperties properties) { - return new Docket(DocumentationType.SWAGGER_2) - .groupName("2. 业务应用分组接口") - .ignoredParameterTypes(MyRequestBody.class) - .apiInfo(apiInfo(properties)) - .select() - .apis(RequestHandlerSelectors.basePackage(properties.getBasePackage() + ".app.controller")) - .paths(PathSelectors.any()).build(); - } - - private ApiInfo apiInfo(SwaggerProperties properties) { - return new ApiInfoBuilder() - .title(properties.getTitle()) - .description(properties.getDescription()) - .version(properties.getVersion()).build(); - } -} diff --git a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerProperties.java b/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerProperties.java deleted file mode 100644 index 290d95f5..00000000 --- a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerProperties.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.orange.demo.common.swagger.config; - -import lombok.Data; -import lombok.NoArgsConstructor; -import org.springframework.boot.context.properties.ConfigurationProperties; - -import java.util.ArrayList; -import java.util.List; - -/** - * 配置参数对象。 - * - * @author Jerry - * @date 2020-09-24 - */ -@Data -@ConfigurationProperties("swagger") -public class SwaggerProperties { - - /** - * 是否开启Swagger。 - */ - private Boolean enabled; - - /** - * Swagger解析的基础包路径。 - **/ - private String basePackage = ""; - - /** - * ApiInfo中的标题。 - **/ - private String title = ""; - - /** - * ApiInfo中的描述信息。 - **/ - private String description = ""; - - /** - * ApiInfo中的版本信息。 - **/ - private String version = ""; -} diff --git a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/ByteBodyUtils.java b/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/ByteBodyUtils.java deleted file mode 100644 index 86df1e34..00000000 --- a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/ByteBodyUtils.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.orange.demo.common.swagger.plugin; - -import cn.hutool.core.lang.Assert; -import com.orange.demo.common.core.annotation.MyRequestBody; -import com.github.xiaoymin.knife4j.core.conf.Consts; -import javassist.*; -import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; -import springfox.documentation.service.ResolvedMethodParameter; - -import java.util.List; - -/** - * 通过字节码方式动态创建接口参数封装对象。 - * - * @author Jerry - * @date 2020-09-24 - */ -@Slf4j -public class ByteBodyUtils { - private static final ClassPool CLASS_POOL = ClassPool.getDefault(); - - public static Class createDynamicModelClass(String name, List parameters) { - String clazzName = Consts.BASE_PACKAGE_PREFIX + name; - try { - CtClass tmp = CLASS_POOL.getCtClass(clazzName); - if (tmp != null) { - tmp.detach(); - } - } catch (NotFoundException e) { - // 需要吃掉这个异常。 - } - CtClass ctClass = CLASS_POOL.makeClass(clazzName); - try { - int fieldCount = 0; - for (ResolvedMethodParameter dynamicParameter : parameters) { - // 因为在调用这个方法之前,这些参数都包含MyRequestBody注解。 - MyRequestBody myRequestBody = - dynamicParameter.findAnnotation(MyRequestBody.class).orNull(); - Assert.notNull(myRequestBody); - String fieldName = dynamicParameter.defaultName().isPresent() - ? dynamicParameter.defaultName().get() : "parameter"; - if (StringUtils.isNotBlank(myRequestBody.value())) { - fieldName = myRequestBody.value(); - } - ctClass.addField(createField(dynamicParameter, fieldName, ctClass)); - fieldCount++; - } - if (fieldCount > 0) { - return ctClass.toClass(); - } - } catch (Throwable e) { - log.error(e.getMessage()); - } - return null; - } - - private static CtField createField(ResolvedMethodParameter parameter, String parameterName, CtClass ctClass) - throws NotFoundException, CannotCompileException { - CtField field = new CtField(getFieldType(parameter.getParameterType().getErasedType()), parameterName, ctClass); - field.setModifiers(Modifier.PUBLIC); - return field; - } - - private static CtClass getFieldType(Class propetyType) { - CtClass fieldType = null; - try { - if (!propetyType.isAssignableFrom(Void.class)) { - fieldType = CLASS_POOL.get(propetyType.getName()); - } else { - fieldType = CLASS_POOL.get(String.class.getName()); - } - } catch (NotFoundException e) { - //抛异常 - ClassClassPath path = new ClassClassPath(propetyType); - CLASS_POOL.insertClassPath(path); - try { - fieldType = CLASS_POOL.get(propetyType.getName()); - } catch (NotFoundException e1) { - log.error(e1.getMessage(), e1); - } - } - return fieldType; - } -} diff --git a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyModelPlugin.java b/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyModelPlugin.java deleted file mode 100644 index 0f9e0d26..00000000 --- a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyModelPlugin.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.orange.demo.common.swagger.plugin; - -import com.orange.demo.common.core.annotation.MyRequestBody; -import com.fasterxml.classmate.TypeResolver; -import com.google.common.base.CaseFormat; -import org.apache.commons.collections4.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.core.Ordered; -import org.springframework.core.annotation.Order; -import org.springframework.stereotype.Component; -import springfox.documentation.service.ResolvedMethodParameter; -import springfox.documentation.spi.DocumentationType; -import springfox.documentation.spi.service.OperationModelsProviderPlugin; -import springfox.documentation.spi.service.contexts.RequestMappingContext; - -import java.util.List; -import java.util.stream.Collectors; - -/** - * 生成参数包装类的插件。 - * - * @author Jerry - * @date 2020-09-24 - */ -@Component -@Order(Ordered.HIGHEST_PRECEDENCE + 200) -@ConditionalOnProperty(prefix = "swagger", name = "enabled") -public class DynamicBodyModelPlugin implements OperationModelsProviderPlugin { - - private final TypeResolver typeResolver; - - public DynamicBodyModelPlugin(TypeResolver typeResolver) { - this.typeResolver = typeResolver; - } - - @Override - public void apply(RequestMappingContext context) { - List parameterTypes = context.getParameters(); - if (CollectionUtils.isEmpty(parameterTypes)) { - return; - } - List bodyParameter = parameterTypes.stream() - .filter(p -> p.hasParameterAnnotation(MyRequestBody.class)).collect(Collectors.toList()); - if (CollectionUtils.isEmpty(bodyParameter)) { - return; - } - String groupName = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, context.getGroupName()); - String clazzName = groupName + StringUtils.capitalize(context.getName()); - Class clazz = ByteBodyUtils.createDynamicModelClass(clazzName, bodyParameter); - if (clazz != null) { - context.operationModelsBuilder().addInputParam(typeResolver.resolve(clazz)); - } - } - - @Override - public boolean supports(DocumentationType delimiter) { - //支持2.0版本 - return delimiter == DocumentationType.SWAGGER_2; - } -} diff --git a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyParameterBuilder.java b/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyParameterBuilder.java deleted file mode 100644 index fdef1c1c..00000000 --- a/orange-demo-single-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyParameterBuilder.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.orange.demo.common.swagger.plugin; - -import com.orange.demo.common.core.annotation.MyRequestBody; -import com.google.common.base.CaseFormat; -import org.apache.commons.collections4.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.core.Ordered; -import org.springframework.core.annotation.Order; -import org.springframework.stereotype.Component; -import springfox.documentation.builders.ParameterBuilder; -import springfox.documentation.schema.ModelRef; -import springfox.documentation.service.Parameter; -import springfox.documentation.service.ResolvedMethodParameter; -import springfox.documentation.spi.DocumentationType; -import springfox.documentation.spi.service.OperationBuilderPlugin; -import springfox.documentation.spi.service.contexts.OperationContext; -import springfox.documentation.spi.service.contexts.ParameterContext; - -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; - -/** - * 构建操作接口参数对象的插件。 - * - * @author Jerry - * @date 2020-09-24 - */ -@Component -@Order(Ordered.HIGHEST_PRECEDENCE + 102) -@ConditionalOnProperty(prefix = "swagger", name = "enabled") -public class DynamicBodyParameterBuilder implements OperationBuilderPlugin { - - @Override - public void apply(OperationContext context) { - List methodParameters = context.getParameters(); - List parameters = new ArrayList<>(); - if (CollectionUtils.isNotEmpty(methodParameters)) { - List bodyParameter = methodParameters.stream() - .filter(p -> p.hasParameterAnnotation(MyRequestBody.class)).collect(Collectors.toList()); - if (CollectionUtils.isNotEmpty(bodyParameter)) { - //构造model - String groupName = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, context.getGroupName()); - String clazzName = groupName + StringUtils.capitalize(context.getName()); - ResolvedMethodParameter methodParameter = bodyParameter.get(0); - ParameterContext parameterContext = new ParameterContext(methodParameter, - new ParameterBuilder(), - context.getDocumentationContext(), - context.getGenericsNamingStrategy(), - context); - Parameter parameter = parameterContext.parameterBuilder() - .parameterType("body").modelRef(new ModelRef(clazzName)).name(clazzName).build(); - parameters.add(parameter); - } - } - context.operationBuilder().parameters(parameters); - } - - @Override - public boolean supports(DocumentationType delimiter) { - return delimiter == DocumentationType.SWAGGER_2; - } -} diff --git a/orange-demo-single-service/common/common-swagger/src/main/resources/META-INF/spring.factories b/orange-demo-single-service/common/common-swagger/src/main/resources/META-INF/spring.factories deleted file mode 100644 index a7717f2b..00000000 --- a/orange-demo-single-service/common/common-swagger/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,2 +0,0 @@ -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -com.orange.demo.common.swagger.config.SwaggerAutoConfiguration \ No newline at end of file diff --git a/orange-demo-single-service/common/pom.xml b/orange-demo-single-service/common/pom.xml index d05fda13..6dc41ee7 100644 --- a/orange-demo-single-service/common/pom.xml +++ b/orange-demo-single-service/common/pom.xml @@ -14,6 +14,5 @@ common-core common-sequence - common-swagger diff --git a/orange-demo-single-service/pom.xml b/orange-demo-single-service/pom.xml index f8dea078..55dee2ba 100644 --- a/orange-demo-single-service/pom.xml +++ b/orange-demo-single-service/pom.xml @@ -34,9 +34,6 @@ 1.3.7 1.2.13 2.0.0 - 2.0.5 - 2.9.2 - 1.5.21 diff --git a/orange-demo-single-service/zz-resource/db-scripts/zz-orange-demo.sql b/orange-demo-single-service/zz-resource/db-scripts/zz-orange-demo.sql index e27bfb00..3d9e0971 100644 --- a/orange-demo-single-service/zz-resource/db-scripts/zz-orange-demo.sql +++ b/orange-demo-single-service/zz-resource/db-scripts/zz-orange-demo.sql @@ -4304,87 +4304,90 @@ CREATE TABLE `zz_sys_menu` ( -- Records of zz_sys_menu -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_menu` VALUES (1309065501179121664, NULL, '系统管理', 0, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309065501183315968, 1309065501179121664, '用户管理', 1, 'formSysUser', 100, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309065501183315969, 1309065501179121664, '角色管理', 1, 'formSysRole', 110, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309065501183315970, 1309065501179121664, '菜单管理', 1, 'formSysMenu', 120, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309065501183315971, 1309065501179121664, '权限字管理', 1, 'formSysPermCode', 125, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309065501183315972, 1309065501179121664, '权限管理', 1, 'formSysPerm', 130, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309065501183315973, 1309065501179121664, '字典管理', 1, 'formSysDict', 135, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149272268083200, NULL, '业务管理', 0, NULL, 10, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149323312762880, NULL, '统计管理', 0, NULL, 20, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149401033216000, 1309149272268083200, '校区管理', 1, 'formSchool', 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149467043172352, 1309149272268083200, '学生管理', 1, 'formStudent', 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149536341463040, 1309149272268083200, '课程管理', 1, 'formCourse', 10, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149599981637632, 1309149272268083200, '班级管理', 1, 'formClass', 15, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149688699555840, 1309149323312762880, '课程统计', 1, 'formCourseStats', 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1309149754092949504, 1309149323312762880, '学生行为统计', 1, 'formStudentActionStats', 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114881, 1309065501183315968, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114882, 1309065501183315968, '新增', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114883, 1309065501183315968, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114884, 1309065501183315968, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114885, 1309065501183315968, '重置密码', 3, NULL, 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114893, 1309065501183315969, '角色管理', 2, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114894, 1309065501183315969, '用户授权', 2, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114895, 1317453102286114893, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114896, 1317453102286114893, '新增', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114897, 1317453102286114893, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114898, 1317453102286114893, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114899, 1317453102286114894, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114900, 1317453102286114894, '授权用户', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114901, 1317453102286114894, '移除用户', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114911, 1309065501183315970, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114912, 1309065501183315970, '新增', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114913, 1309065501183315970, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114914, 1309065501183315970, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102286114915, 1309065501183315970, '权限列表', 3, NULL, 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309121, 1309065501183315971, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309122, 1309065501183315971, '新增', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309123, 1309065501183315971, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309124, 1309065501183315971, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309131, 1309065501183315972, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309132, 1309065501183315972, '新增模块', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309133, 1309065501183315972, '编辑模块', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309134, 1309065501183315972, '删除模块', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309135, 1309065501183315972, '新增权限', 3, NULL, 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309136, 1309065501183315972, '编辑权限', 3, NULL, 6, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309137, 1309065501183315972, '删除权限', 3, NULL, 7, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309147, 1309065501183315973, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309148, 1309065501183315973, '新增', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309149, 1309065501183315973, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309150, 1309065501183315973, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309151, 1309065501183315973, '同步缓存', 3, NULL, 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309161, 1309149401033216000, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309162, 1309149401033216000, '新建', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309163, 1309149401033216000, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309164, 1309149401033216000, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309166, 1309149467043172352, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309167, 1309149467043172352, '新建', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309168, 1309149467043172352, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309169, 1309149467043172352, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309171, 1309149536341463040, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309172, 1309149536341463040, '新建', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309173, 1309149536341463040, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309174, 1309149536341463040, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309176, 1309149599981637632, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309177, 1309149599981637632, '设置班级课程', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309178, 1309149599981637632, '编辑', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309179, 1309149599981637632, '删除', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309180, 1309149599981637632, '移除', 3, NULL, 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309181, 1309149599981637632, '课程顺序', 3, NULL, 6, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309182, 1309149599981637632, '移除', 3, NULL, 7, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309183, 1309149599981637632, '设置班级学生', 3, NULL, 8, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309184, 1309149599981637632, '新建', 3, NULL, 9, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309186, 1309149688699555840, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309188, 1309149754092949504, '显示', 3, NULL, 1, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309189, 1309149754092949504, '学生行为详情', 3, NULL, 2, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309190, 1309149754092949504, '学生行为详情', 3, NULL, 3, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309191, 1309149754092949504, '学生行为详情', 3, NULL, 4, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309192, 1309149754092949504, '学生行为详情', 3, NULL, 5, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309193, 1309149754092949504, '学生行为详情', 3, NULL, 6, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309194, 1309149754092949504, '学生行为详情', 3, NULL, 7, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309195, 1309149754092949504, '学生行为详情', 3, NULL, 8, NULL, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_menu` VALUES (1317453102290309196, 1309149754092949504, '学生行为详情', 3, NULL, 9, NULL, '2020-10-17 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309065501179121664, NULL, '系统管理', 0, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309065501183315968, 1309065501179121664, '用户管理', 1, 'formSysUser', 100, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309065501183315969, 1309065501179121664, '角色管理', 1, 'formSysRole', 110, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309065501183315970, 1309065501179121664, '菜单管理', 1, 'formSysMenu', 120, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309065501183315971, 1309065501179121664, '权限字管理', 1, 'formSysPermCode', 125, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309065501183315972, 1309065501179121664, '权限管理', 1, 'formSysPerm', 130, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309065501183315973, 1309065501179121664, '字典管理', 1, 'formSysDict', 135, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149272268083200, NULL, '业务管理', 0, NULL, 10, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149323312762880, NULL, '统计管理', 0, NULL, 20, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149401033216000, 1309149272268083200, '校区管理', 1, 'formSchool', 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149467043172352, 1309149272268083200, '学生管理', 1, 'formStudent', 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149536341463040, 1309149272268083200, '课程管理', 1, 'formCourse', 10, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149599981637632, 1309149272268083200, '班级管理', 1, 'formClass', 15, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149688699555840, 1309149323312762880, '课程统计', 1, 'formCourseStats', 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1309149754092949504, 1309149323312762880, '学生行为统计', 1, 'formStudentActionStats', 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690514, 1309065501183315968, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690515, 1309065501183315968, '新增', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690516, 1309065501183315968, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690517, 1309065501183315968, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690518, 1309065501183315968, '重置密码', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690519, 1309065501183315968, '权限详情', 3, NULL, 6, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690528, 1309065501183315969, '角色管理', 2, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690529, 1309065501183315969, '用户授权', 2, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690530, 1329738565692690528, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690531, 1329738565692690528, '新增', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690532, 1329738565692690528, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690533, 1329738565692690528, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690534, 1329738565692690528, '权限详情', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690535, 1329738565692690529, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690536, 1329738565692690529, '授权用户', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690537, 1329738565692690529, '移除用户', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690548, 1309065501183315970, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690549, 1309065501183315970, '新增', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690550, 1309065501183315970, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690551, 1309065501183315970, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690552, 1309065501183315970, '权限详情', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690560, 1309065501183315971, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690561, 1309065501183315971, '新增', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690562, 1309065501183315971, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690563, 1309065501183315971, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690564, 1309065501183315971, '权限详情', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690572, 1309065501183315972, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690573, 1309065501183315972, '新增模块', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690574, 1309065501183315972, '编辑模块', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690575, 1309065501183315972, '删除模块', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690576, 1309065501183315972, '新增权限', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690577, 1309065501183315972, '编辑权限', 3, NULL, 6, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690578, 1309065501183315972, '删除权限', 3, NULL, 7, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690579, 1309065501183315972, '权限详情', 3, NULL, 8, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690590, 1309065501183315973, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690591, 1309065501183315973, '新增', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690592, 1309065501183315973, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690593, 1309065501183315973, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690594, 1309065501183315973, '同步缓存', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690604, 1309149401033216000, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690605, 1309149401033216000, '新建', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565692690606, 1309149401033216000, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884736, 1309149401033216000, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884738, 1309149467043172352, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884739, 1309149467043172352, '新建', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884740, 1309149467043172352, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884741, 1309149467043172352, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884743, 1309149536341463040, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884744, 1309149536341463040, '新建', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884745, 1309149536341463040, '编辑', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884746, 1309149536341463040, '删除', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884748, 1309149599981637632, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884749, 1309149599981637632, '设置班级课程', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884750, 1309149599981637632, '移除', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884751, 1309149599981637632, '编辑', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884752, 1309149599981637632, '删除', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884753, 1309149599981637632, '移除', 3, NULL, 6, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884754, 1309149599981637632, '设置班级学生', 3, NULL, 7, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884755, 1309149599981637632, '新建', 3, NULL, 8, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884757, 1309149688699555840, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884759, 1309149754092949504, '显示', 3, NULL, 1, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884760, 1309149754092949504, '学生行为详情', 3, NULL, 2, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884761, 1309149754092949504, '学生行为详情', 3, NULL, 3, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884762, 1309149754092949504, '学生行为详情', 3, NULL, 4, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884763, 1309149754092949504, '学生行为详情', 3, NULL, 5, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884764, 1309149754092949504, '学生行为详情', 3, NULL, 6, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884765, 1309149754092949504, '学生行为详情', 3, NULL, 7, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884766, 1309149754092949504, '学生行为详情', 3, NULL, 8, NULL, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_menu` VALUES (1329738565696884767, 1309149754092949504, '学生行为详情', 3, NULL, 9, NULL, '2020-11-20 00:00:00', 1); COMMIT; -- ---------------------------- @@ -4402,133 +4405,132 @@ CREATE TABLE `zz_sys_menu_perm_code` ( -- Records of zz_sys_menu_perm_code -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309161, 1317453102281920513); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309162, 1317453102281920514); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309163, 1317453102281920515); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309164, 1317453102281920516); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309162, 1317453102281920517); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309162, 1317453102281920518); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309162, 1317453102281920519); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309162, 1317453102281920520); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309163, 1317453102281920521); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309163, 1317453102281920522); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309163, 1317453102281920523); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309163, 1317453102281920524); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309166, 1317453102281920526); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309167, 1317453102281920527); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309168, 1317453102281920528); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309169, 1317453102281920529); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309167, 1317453102286114816); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309167, 1317453102286114817); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309167, 1317453102286114818); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309167, 1317453102286114819); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309168, 1317453102286114820); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309168, 1317453102286114821); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309168, 1317453102286114822); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309168, 1317453102286114823); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309172, 1317453102286114824); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309172, 1317453102286114825); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309172, 1317453102286114826); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309172, 1317453102286114827); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309173, 1317453102286114828); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309173, 1317453102286114829); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309173, 1317453102286114830); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309173, 1317453102286114831); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309171, 1317453102286114833); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309172, 1317453102286114834); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309173, 1317453102286114835); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309174, 1317453102286114836); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309186, 1317453102286114838); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309188, 1317453102286114840); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309189, 1317453102286114841); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309190, 1317453102286114842); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309191, 1317453102286114843); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309192, 1317453102286114844); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309193, 1317453102286114845); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309194, 1317453102286114846); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309195, 1317453102286114847); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309196, 1317453102286114848); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309189, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309190, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309191, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309192, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309193, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309194, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309195, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309196, 1317453102286114849); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309189, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309190, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309191, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309192, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309193, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309194, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309195, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309196, 1317453102286114850); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309184, 1317453102286114851); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309184, 1317453102286114852); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309184, 1317453102286114853); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309184, 1317453102286114854); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309178, 1317453102286114855); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309178, 1317453102286114856); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309178, 1317453102286114857); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309178, 1317453102286114858); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309183, 1317453102286114859); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309183, 1317453102286114860); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309183, 1317453102286114861); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309177, 1317453102286114862); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309177, 1317453102286114863); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309177, 1317453102286114864); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309181, 1317453102286114865); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309181, 1317453102286114866); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309181, 1317453102286114867); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309181, 1317453102286114868); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309176, 1317453102286114870); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309177, 1317453102286114871); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309178, 1317453102286114872); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309179, 1317453102286114873); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309180, 1317453102286114874); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309181, 1317453102286114875); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309182, 1317453102286114876); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309183, 1317453102286114877); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309184, 1317453102286114878); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114881, 1317453102286114887); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114882, 1317453102286114888); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114883, 1317453102286114889); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114884, 1317453102286114890); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114885, 1317453102286114891); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114895, 1317453102286114903); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114899, 1317453102286114904); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114896, 1317453102286114905); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114897, 1317453102286114906); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114898, 1317453102286114907); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114900, 1317453102286114908); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114901, 1317453102286114909); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114911, 1317453102286114917); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114912, 1317453102286114918); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114913, 1317453102286114919); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114914, 1317453102286114920); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102286114915, 1317453102286114921); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309121, 1317453102290309126); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309122, 1317453102290309127); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309123, 1317453102290309128); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309124, 1317453102290309129); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309131, 1317453102290309139); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309132, 1317453102290309140); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309133, 1317453102290309141); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309134, 1317453102290309142); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309135, 1317453102290309143); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309136, 1317453102290309144); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309137, 1317453102290309145); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1317453102290309153); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309147, 1317453102290309153); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1317453102290309154); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309148, 1317453102290309154); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1317453102290309155); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309149, 1317453102290309155); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1317453102290309156); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309150, 1317453102290309156); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1317453102290309157); -INSERT INTO `zz_sys_menu_perm_code` VALUES (1317453102290309151, 1317453102290309157); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690604, 1329738565692690433); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690605, 1329738565692690434); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690606, 1329738565692690435); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884736, 1329738565692690436); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690605, 1329738565692690437); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690605, 1329738565692690438); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690605, 1329738565692690439); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690605, 1329738565692690440); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690606, 1329738565692690441); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690606, 1329738565692690442); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690606, 1329738565692690443); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690606, 1329738565692690444); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884738, 1329738565692690446); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884739, 1329738565692690447); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884740, 1329738565692690448); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884741, 1329738565692690449); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884739, 1329738565692690450); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884739, 1329738565692690451); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884739, 1329738565692690452); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884739, 1329738565692690453); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884740, 1329738565692690454); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884740, 1329738565692690455); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884740, 1329738565692690456); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884740, 1329738565692690457); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884744, 1329738565692690458); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884744, 1329738565692690459); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884744, 1329738565692690460); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884744, 1329738565692690461); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884745, 1329738565692690462); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884745, 1329738565692690463); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884745, 1329738565692690464); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884745, 1329738565692690465); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884743, 1329738565692690467); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884744, 1329738565692690468); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884745, 1329738565692690469); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884746, 1329738565692690470); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884757, 1329738565692690472); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884759, 1329738565692690474); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884760, 1329738565692690475); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884761, 1329738565692690476); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884762, 1329738565692690477); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884763, 1329738565692690478); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884764, 1329738565692690479); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884765, 1329738565692690480); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884766, 1329738565692690481); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884767, 1329738565692690482); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884760, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884761, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884762, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884763, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884764, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884765, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884766, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884767, 1329738565692690483); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884760, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884761, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884762, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884763, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884764, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884765, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884766, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884767, 1329738565692690484); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884755, 1329738565692690485); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884755, 1329738565692690486); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884755, 1329738565692690487); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884755, 1329738565692690488); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884751, 1329738565692690489); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884751, 1329738565692690490); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884751, 1329738565692690491); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884751, 1329738565692690492); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884754, 1329738565692690493); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884754, 1329738565692690494); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884754, 1329738565692690495); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884749, 1329738565692690496); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884749, 1329738565692690497); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884749, 1329738565692690498); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884748, 1329738565692690504); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884749, 1329738565692690505); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884750, 1329738565692690506); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884751, 1329738565692690507); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884752, 1329738565692690508); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884753, 1329738565692690509); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884754, 1329738565692690510); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565696884755, 1329738565692690511); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690514, 1329738565692690521); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690515, 1329738565692690522); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690516, 1329738565692690523); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690517, 1329738565692690524); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690518, 1329738565692690525); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690519, 1329738565692690526); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690530, 1329738565692690539); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690535, 1329738565692690540); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690531, 1329738565692690541); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690532, 1329738565692690542); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690533, 1329738565692690543); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690534, 1329738565692690544); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690536, 1329738565692690545); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690537, 1329738565692690546); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690548, 1329738565692690554); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690549, 1329738565692690555); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690550, 1329738565692690556); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690551, 1329738565692690557); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690552, 1329738565692690558); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690560, 1329738565692690566); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690561, 1329738565692690567); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690562, 1329738565692690568); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690563, 1329738565692690569); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690564, 1329738565692690570); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690572, 1329738565692690581); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690573, 1329738565692690582); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690574, 1329738565692690583); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690575, 1329738565692690584); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690576, 1329738565692690585); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690577, 1329738565692690586); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690578, 1329738565692690587); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690579, 1329738565692690588); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1329738565692690596); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690590, 1329738565692690596); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1329738565692690597); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690591, 1329738565692690597); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1329738565692690598); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690592, 1329738565692690598); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1329738565692690599); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690593, 1329738565692690599); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1309065501183315973, 1329738565692690600); +INSERT INTO `zz_sys_menu_perm_code` VALUES (1329738565692690594, 1329738565692690600); COMMIT; -- ---------------------------- @@ -4552,109 +4554,120 @@ CREATE TABLE `zz_sys_perm` ( -- Records of zz_sys_perm -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_perm` VALUES (1317453102206423040, 1317453102202228736, '新增', '/admin/app/course/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423041, 1317453102202228736, '编辑', '/admin/app/course/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423042, 1317453102202228736, '删除', '/admin/app/course/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423043, 1317453102202228736, '显示列表', '/admin/app/course/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423044, 1317453102202228736, '导出', '/admin/app/course/export', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423045, 1317453102202228736, '详情', '/admin/app/course/view', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423046, 1317453102202228736, '打印', '/admin/app/course/print', 7, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423047, 1317453102202228736, '课程数据文件上传', '/admin/app/course/upload', 8, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423048, 1317453102202228736, '课程数据文件下载', '/admin/app/course/download', 9, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423050, 1317453102206423049, '新增', '/admin/app/schoolInfo/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423051, 1317453102206423049, '编辑', '/admin/app/schoolInfo/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423052, 1317453102206423049, '删除', '/admin/app/schoolInfo/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423053, 1317453102206423049, '显示列表', '/admin/app/schoolInfo/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423054, 1317453102206423049, '导出', '/admin/app/schoolInfo/export', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423055, 1317453102206423049, '详情', '/admin/app/schoolInfo/view', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423056, 1317453102206423049, '打印', '/admin/app/schoolInfo/print', 7, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423058, 1317453102206423057, '新增', '/admin/app/student/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423059, 1317453102206423057, '编辑', '/admin/app/student/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423060, 1317453102206423057, '删除', '/admin/app/student/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423061, 1317453102206423057, '显示列表', '/admin/app/student/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423062, 1317453102206423057, '导出', '/admin/app/student/export', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423063, 1317453102206423057, '详情', '/admin/app/student/view', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423064, 1317453102206423057, '打印', '/admin/app/student/print', 7, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423066, 1317453102206423065, '新增', '/admin/upms/sysUser/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423067, 1317453102206423065, '编辑', '/admin/upms/sysUser/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423068, 1317453102206423065, '删除', '/admin/upms/sysUser/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423069, 1317453102206423065, '显示列表', '/admin/upms/sysUser/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423070, 1317453102206423065, '导出', '/admin/upms/sysUser/export', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423071, 1317453102206423065, '详情', '/admin/upms/sysUser/view', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423072, 1317453102206423065, '打印', '/admin/upms/sysUser/print', 7, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423073, 1317453102206423065, '重置密码', '/admin/upms/sysUser/resetPassword', 8, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423075, 1317453102206423074, '新增', '/admin/app/studentClass/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102206423076, 1317453102206423074, '编辑', '/admin/app/studentClass/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617344, 1317453102206423074, '删除', '/admin/app/studentClass/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617345, 1317453102206423074, '显示列表', '/admin/app/studentClass/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617346, 1317453102206423074, '导出', '/admin/app/studentClass/export', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617347, 1317453102206423074, '详情', '/admin/app/studentClass/view', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617348, 1317453102206423074, '打印', '/admin/app/studentClass/print', 7, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617349, 1317453102206423074, '新增班级课程', '/admin/app/studentClass/addClassCourse', 8, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617350, 1317453102206423074, '详情班级课程', '/admin/app/studentClass/viewClassCourse', 9, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617351, 1317453102206423074, '编辑班级课程', '/admin/app/studentClass/updateClassCourse', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617352, 1317453102206423074, '移除班级课程', '/admin/app/studentClass/deleteClassCourse', 11, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617353, 1317453102206423074, '班级课程列表', '/admin/app/studentClass/listClassCourse', 12, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617354, 1317453102206423074, '班级课程未关联列表', '/admin/app/studentClass/listNotInClassCourse', 13, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617355, 1317453102206423074, '新增班级学生', '/admin/app/studentClass/addClassStudent', 14, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617356, 1317453102206423074, '移除班级学生', '/admin/app/studentClass/deleteClassStudent', 15, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617357, 1317453102206423074, '班级学生列表', '/admin/app/studentClass/listClassStudent', 16, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617358, 1317453102206423074, '班级学生未关联列表', '/admin/app/studentClass/listNotInClassStudent', 17, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617360, 1317453102210617359, '分组列表', '/admin/app/courseTransStats/listWithGroup', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617361, 1317453102210617359, '显示列表', '/admin/app/courseTransStats/list', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617362, 1317453102210617359, '导出', '/admin/app/courseTransStats/export', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617363, 1317453102210617359, '详情', '/admin/app/courseTransStats/view', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617364, 1317453102210617359, '打印', '/admin/app/courseTransStats/print', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617366, 1317453102210617365, '分组列表', '/admin/app/studentActionStats/listWithGroup', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617367, 1317453102210617365, '显示列表', '/admin/app/studentActionStats/list', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617368, 1317453102210617365, '导出', '/admin/app/studentActionStats/export', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617369, 1317453102210617365, '详情', '/admin/app/studentActionStats/view', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617370, 1317453102210617365, '打印', '/admin/app/studentActionStats/print', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617372, 1317453102210617371, '新增', '/admin/app/studentActionTrans/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617373, 1317453102210617371, '编辑', '/admin/app/studentActionTrans/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617374, 1317453102210617371, '删除', '/admin/app/studentActionTrans/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617375, 1317453102210617371, '显示列表', '/admin/app/studentActionTrans/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617376, 1317453102210617371, '导出', '/admin/app/studentActionTrans/export', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617377, 1317453102210617371, '详情', '/admin/app/studentActionTrans/view', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617378, 1317453102210617371, '打印', '/admin/app/studentActionTrans/print', 7, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617380, 1317453102210617379, '新增', '/admin/upms/sysRole/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617381, 1317453102210617379, '编辑', '/admin/upms/sysRole/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617382, 1317453102210617379, '删除', '/admin/upms/sysRole/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617383, 1317453102210617379, '显示列表', '/admin/upms/sysRole/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617384, 1317453102210617379, '详情', '/admin/upms/sysRole/view', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617385, 1317453102210617379, '授权用户', '/admin/upms/sysRole/addUserRole', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617386, 1317453102210617379, '移除用户', '/admin/upms/sysRole/deleteUserRole', 7, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617387, 1317453102210617379, '角色用户列表', '/admin/upms/sysRole/listUserRole', 8, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617388, 1317453102210617379, '角色未添加用户列表', '/admin/upms/sysRole/listNotInUserRole', 9, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617390, 1317453102210617389, '新增', '/admin/upms/sysMenu/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617391, 1317453102210617389, '编辑', '/admin/upms/sysMenu/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617392, 1317453102210617389, '删除', '/admin/upms/sysMenu/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617393, 1317453102210617389, '显示列表', '/admin/upms/sysMenu/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617394, 1317453102210617389, '详情', '/admin/upms/sysMenu/view', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617395, 1317453102210617389, '权限资源列表', '/admin/upms/sysMenu/listMenuPerm', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617397, 1317453102210617396, '新增', '/admin/upms/sysPermCode/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617398, 1317453102210617396, '编辑', '/admin/upms/sysPermCode/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617399, 1317453102210617396, '删除', '/admin/upms/sysPermCode/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617400, 1317453102210617396, '显示列表', '/admin/upms/sysPermCode/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617401, 1317453102210617396, '详情', '/admin/upms/sysPermCode/view', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617403, 1317453102210617402, '新增', '/admin/upms/sysPermModule/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617404, 1317453102210617402, '编辑', '/admin/upms/sysPermModule/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617405, 1317453102210617402, '删除', '/admin/upms/sysPermModule/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617406, 1317453102210617402, '显示列表', '/admin/upms/sysPermModule/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617407, 1317453102210617402, '显示全部', '/admin/upms/sysPermModule/listAll', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617409, 1317453102210617408, '新增', '/admin/upms/sysPerm/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617410, 1317453102210617408, '编辑', '/admin/upms/sysPerm/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617411, 1317453102210617408, '删除', '/admin/upms/sysPerm/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617412, 1317453102210617408, '显示列表', '/admin/upms/sysPerm/list', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617413, 1317453102210617408, '详情', '/admin/upms/sysPerm/view', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617416, 1317453102210617415, '新增', '/admin/app/areaCode/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617417, 1317453102210617415, '编辑', '/admin/app/areaCode/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617418, 1317453102210617415, '删除', '/admin/app/areaCode/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617419, 1317453102210617415, '同步缓存', '/admin/app/areaCode/reloadCachedData', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617421, 1317453102210617420, '新增', '/admin/app/grade/add', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617422, 1317453102210617420, '编辑', '/admin/app/grade/update', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617423, 1317453102210617420, '删除', '/admin/app/grade/delete', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm` VALUES (1317453102210617424, 1317453102210617420, '同步缓存', '/admin/app/grade/reloadCachedData', 4, '2020-10-17 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718913, 1329738565671718912, '新增', '/admin/app/course/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718914, 1329738565671718912, '编辑', '/admin/app/course/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718915, 1329738565671718912, '删除', '/admin/app/course/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718916, 1329738565671718912, '显示列表', '/admin/app/course/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718917, 1329738565671718912, '导出', '/admin/app/course/export', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718918, 1329738565671718912, '详情', '/admin/app/course/view', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718919, 1329738565671718912, '打印', '/admin/app/course/print', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718920, 1329738565671718912, '课程数据文件上传', '/admin/app/course/upload', 8, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718921, 1329738565671718912, '课程数据文件下载', '/admin/app/course/download', 9, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718923, 1329738565671718922, '新增', '/admin/app/schoolInfo/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718924, 1329738565671718922, '编辑', '/admin/app/schoolInfo/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718925, 1329738565671718922, '删除', '/admin/app/schoolInfo/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718926, 1329738565671718922, '显示列表', '/admin/app/schoolInfo/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718927, 1329738565671718922, '导出', '/admin/app/schoolInfo/export', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718928, 1329738565671718922, '详情', '/admin/app/schoolInfo/view', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718929, 1329738565671718922, '打印', '/admin/app/schoolInfo/print', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718931, 1329738565671718930, '新增', '/admin/app/student/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718932, 1329738565671718930, '编辑', '/admin/app/student/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718933, 1329738565671718930, '删除', '/admin/app/student/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718934, 1329738565671718930, '显示列表', '/admin/app/student/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718935, 1329738565671718930, '导出', '/admin/app/student/export', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718936, 1329738565671718930, '详情', '/admin/app/student/view', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718937, 1329738565671718930, '打印', '/admin/app/student/print', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718939, 1329738565671718938, '新增', '/admin/upms/sysUser/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718940, 1329738565671718938, '编辑', '/admin/upms/sysUser/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718941, 1329738565671718938, '删除', '/admin/upms/sysUser/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718942, 1329738565671718938, '显示列表', '/admin/upms/sysUser/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718943, 1329738565671718938, '导出', '/admin/upms/sysUser/export', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718944, 1329738565671718938, '详情', '/admin/upms/sysUser/view', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718945, 1329738565671718938, '打印', '/admin/upms/sysUser/print', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718946, 1329738565671718938, '重置密码', '/admin/upms/sysUser/resetPassword', 8, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718947, 1329738565671718938, '用户权限资源分配详情', '/admin/upms/sysUser/listSysPermWithDetail', 9, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718948, 1329738565671718938, '用户权限字分配详情', '/admin/upms/sysUser/listSysPermCodeWithDetail', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718949, 1329738565671718938, '用户菜单分配详情', '/admin/upms/sysUser/listSysMenuWithDetail', 11, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718951, 1329738565671718950, '新增', '/admin/app/studentClass/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718952, 1329738565671718950, '编辑', '/admin/app/studentClass/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718953, 1329738565671718950, '删除', '/admin/app/studentClass/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718954, 1329738565671718950, '显示列表', '/admin/app/studentClass/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718955, 1329738565671718950, '导出', '/admin/app/studentClass/export', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718956, 1329738565671718950, '详情', '/admin/app/studentClass/view', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718957, 1329738565671718950, '打印', '/admin/app/studentClass/print', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718958, 1329738565671718950, '新增班级课程', '/admin/app/studentClass/addClassCourse', 8, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718959, 1329738565671718950, '详情班级课程', '/admin/app/studentClass/viewClassCourse', 9, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718960, 1329738565671718950, '编辑班级课程', '/admin/app/studentClass/updateClassCourse', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718961, 1329738565671718950, '移除班级课程', '/admin/app/studentClass/deleteClassCourse', 11, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718962, 1329738565671718950, '班级课程列表', '/admin/app/studentClass/listClassCourse', 12, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718963, 1329738565671718950, '班级课程未关联列表', '/admin/app/studentClass/listNotInClassCourse', 13, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718964, 1329738565671718950, '新增班级学生', '/admin/app/studentClass/addClassStudent', 14, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718965, 1329738565671718950, '移除班级学生', '/admin/app/studentClass/deleteClassStudent', 15, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718966, 1329738565671718950, '班级学生列表', '/admin/app/studentClass/listClassStudent', 16, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718967, 1329738565671718950, '班级学生未关联列表', '/admin/app/studentClass/listNotInClassStudent', 17, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718969, 1329738565671718968, '分组列表', '/admin/app/courseTransStats/listWithGroup', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718970, 1329738565671718968, '显示列表', '/admin/app/courseTransStats/list', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718971, 1329738565671718968, '导出', '/admin/app/courseTransStats/export', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718972, 1329738565671718968, '详情', '/admin/app/courseTransStats/view', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718973, 1329738565671718968, '打印', '/admin/app/courseTransStats/print', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718975, 1329738565671718974, '分组列表', '/admin/app/studentActionStats/listWithGroup', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718976, 1329738565671718974, '显示列表', '/admin/app/studentActionStats/list', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718977, 1329738565671718974, '导出', '/admin/app/studentActionStats/export', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718978, 1329738565671718974, '详情', '/admin/app/studentActionStats/view', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718979, 1329738565671718974, '打印', '/admin/app/studentActionStats/print', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718981, 1329738565671718980, '新增', '/admin/app/studentActionTrans/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718982, 1329738565671718980, '编辑', '/admin/app/studentActionTrans/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718983, 1329738565671718980, '删除', '/admin/app/studentActionTrans/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718984, 1329738565671718980, '显示列表', '/admin/app/studentActionTrans/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718985, 1329738565671718980, '导出', '/admin/app/studentActionTrans/export', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718986, 1329738565671718980, '详情', '/admin/app/studentActionTrans/view', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718987, 1329738565671718980, '打印', '/admin/app/studentActionTrans/print', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718989, 1329738565671718988, '新增', '/admin/upms/sysRole/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718990, 1329738565671718988, '编辑', '/admin/upms/sysRole/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718991, 1329738565671718988, '删除', '/admin/upms/sysRole/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718992, 1329738565671718988, '显示列表', '/admin/upms/sysRole/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718993, 1329738565671718988, '详情', '/admin/upms/sysRole/view', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718994, 1329738565671718988, '授权用户', '/admin/upms/sysRole/addUserRole', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718995, 1329738565671718988, '移除用户', '/admin/upms/sysRole/deleteUserRole', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718996, 1329738565671718988, '角色用户列表', '/admin/upms/sysRole/listUserRole', 8, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718997, 1329738565671718988, '角色未添加用户列表', '/admin/upms/sysRole/listNotInUserRole', 9, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718998, 1329738565671718988, '角色权限资源分配详情', '/admin/upms/sysRole/listSysPermWithDetail', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671718999, 1329738565671718988, '角色权限字分配详情', '/admin/upms/sysRole/listSysPermCodeWithDetail', 11, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719001, 1329738565671719000, '新增', '/admin/upms/sysMenu/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719002, 1329738565671719000, '编辑', '/admin/upms/sysMenu/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719003, 1329738565671719000, '删除', '/admin/upms/sysMenu/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719004, 1329738565671719000, '显示列表', '/admin/upms/sysMenu/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719005, 1329738565671719000, '详情', '/admin/upms/sysMenu/view', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719006, 1329738565671719000, '菜单权限资源分配详情', '/admin/upms/sysMenu/listSysPermWithDetail', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719007, 1329738565671719000, '菜单用户分配详情', '/admin/upms/sysMenu/listSysUserWithDetail', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719009, 1329738565671719008, '新增', '/admin/upms/sysPermCode/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719010, 1329738565671719008, '编辑', '/admin/upms/sysPermCode/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719011, 1329738565671719008, '删除', '/admin/upms/sysPermCode/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719012, 1329738565671719008, '显示列表', '/admin/upms/sysPermCode/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719013, 1329738565671719008, '详情', '/admin/upms/sysPermCode/view', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719014, 1329738565671719008, '权限字用户分配详情', '/admin/upms/sysPermCode/listSysUserWithDetail', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719015, 1329738565671719008, '权限字角色分配详情', '/admin/upms/sysPermCode/listSysRoleWithDetail', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719017, 1329738565671719016, '新增', '/admin/upms/sysPermModule/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719018, 1329738565671719016, '编辑', '/admin/upms/sysPermModule/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719019, 1329738565671719016, '删除', '/admin/upms/sysPermModule/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719020, 1329738565671719016, '显示列表', '/admin/upms/sysPermModule/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719021, 1329738565671719016, '显示全部', '/admin/upms/sysPermModule/listAll', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719023, 1329738565671719022, '新增', '/admin/upms/sysPerm/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719024, 1329738565671719022, '编辑', '/admin/upms/sysPerm/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719025, 1329738565671719022, '删除', '/admin/upms/sysPerm/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719026, 1329738565671719022, '显示列表', '/admin/upms/sysPerm/list', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719027, 1329738565671719022, '详情', '/admin/upms/sysPerm/view', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719028, 1329738565671719022, '权限资源用户分配详情', '/admin/upms/sysPerm/listSysUserWithDetail', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719029, 1329738565671719022, '权限资源角色分配详情', '/admin/upms/sysPerm/listSysRoleWithDetail', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719030, 1329738565671719022, '权限资源菜单分配详情', '/admin/upms/sysPerm/listSysMenuWithDetail', 8, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719033, 1329738565671719032, '新增', '/admin/app/areaCode/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719034, 1329738565671719032, '编辑', '/admin/app/areaCode/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719035, 1329738565671719032, '删除', '/admin/app/areaCode/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719036, 1329738565671719032, '同步缓存', '/admin/app/areaCode/reloadCachedData', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719038, 1329738565671719037, '新增', '/admin/app/grade/add', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719039, 1329738565671719037, '编辑', '/admin/app/grade/update', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719040, 1329738565671719037, '删除', '/admin/app/grade/delete', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm` VALUES (1329738565671719041, 1329738565671719037, '同步缓存', '/admin/app/grade/reloadCachedData', 4, '2020-11-20 00:00:00', 1); COMMIT; -- ---------------------------- @@ -4680,126 +4693,129 @@ CREATE TABLE `zz_sys_perm_code` ( -- Records of zz_sys_perm_code -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920512, NULL, 'formSchool', 0, '校区管理', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920513, 1317453102281920512, 'formSchool:formSchool', 1, '校区管理', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920514, 1317453102281920513, 'formSchool:formSchool:formCreateSchool', 2, '新建', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920515, 1317453102281920513, 'formSchool:formSchool:formEditSchool', 2, '编辑', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920516, 1317453102281920513, 'formSchool:formSchool:delete', 2, '删除', 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920517, NULL, 'formCreateSchool', 0, '新建校区', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920518, 1317453102281920517, 'formCreateSchool:formCreateSchool', 1, '新建校区', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920519, 1317453102281920518, 'formCreateSchool:formCreateSchool:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920520, 1317453102281920518, 'formCreateSchool:formCreateSchool:add', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920521, NULL, 'formEditSchool', 0, '编辑校区', 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920522, 1317453102281920521, 'formEditSchool:formEditSchool', 1, '编辑校区', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920523, 1317453102281920522, 'formEditSchool:formEditSchool:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920524, 1317453102281920522, 'formEditSchool:formEditSchool:update', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920525, NULL, 'formStudent', 0, '学生管理', 30, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920526, 1317453102281920525, 'formStudent:formStudent', 1, '学生管理', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920527, 1317453102281920526, 'formStudent:formStudent:formCreateStudent', 2, '新建', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920528, 1317453102281920526, 'formStudent:formStudent:formEditStudent', 2, '编辑', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102281920529, 1317453102281920526, 'formStudent:formStudent:delete', 2, '删除', 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114816, NULL, 'formCreateStudent', 0, '新建学生', 40, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114817, 1317453102286114816, 'formCreateStudent:formCreateStudent', 1, '新建学生', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114818, 1317453102286114817, 'formCreateStudent:formCreateStudent:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114819, 1317453102286114817, 'formCreateStudent:formCreateStudent:add', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114820, NULL, 'formEditStudent', 0, '编辑学生', 50, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114821, 1317453102286114820, 'formEditStudent:formEditStudent', 1, '编辑学生', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114822, 1317453102286114821, 'formEditStudent:formEditStudent:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114823, 1317453102286114821, 'formEditStudent:formEditStudent:update', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114824, NULL, 'formCreateCourse', 0, '新建课程', 60, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114825, 1317453102286114824, 'formCreateCourse:formCreateCourse', 1, '新建课程', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114826, 1317453102286114825, 'formCreateCourse:formCreateCourse:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114827, 1317453102286114825, 'formCreateCourse:formCreateCourse:add', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114828, NULL, 'formEditCourse', 0, '编辑课程', 70, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114829, 1317453102286114828, 'formEditCourse:formEditCourse', 1, '编辑课程', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114830, 1317453102286114829, 'formEditCourse:formEditCourse:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114831, 1317453102286114829, 'formEditCourse:formEditCourse:update', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114832, NULL, 'formCourse', 0, '课程管理', 80, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114833, 1317453102286114832, 'formCourse:formCourse', 1, '课程管理', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114834, 1317453102286114833, 'formCourse:formCourse:formCreateCourse', 2, '新建', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114835, 1317453102286114833, 'formCourse:formCourse:formEditCourse', 2, '编辑', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114836, 1317453102286114833, 'formCourse:formCourse:delete', 2, '删除', 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114837, NULL, 'formCourseStats', 0, '课程统计', 90, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114838, 1317453102286114837, 'formCourseStats:formCourseStats', 1, '课程统计', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114839, NULL, 'formStudentActionStats', 0, '学生行为统计', 100, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114840, 1317453102286114839, 'formStudentActionStats:formStudentActionStats', 1, '学生行为统计', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114841, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formBuyCourseDetail', 2, '学生行为详情', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114842, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formBuyVideoDetail', 2, '学生行为详情', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114843, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formBuyFlowerDetail', 2, '学生行为详情', 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114844, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formBuyPaperDetail', 2, '学生行为详情', 30, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114845, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formBuyCoinDetail', 2, '学生行为详情', 40, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114846, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formDoCourseDetail', 2, '学生行为详情', 50, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114847, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formWatchVideoDetail', 2, '学生行为详情', 60, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114848, 1317453102286114840, 'formStudentActionStats:formStudentActionStats:formRfreshDetail', 2, '学生行为详情', 70, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114849, NULL, 'formStudentActionDetail', 0, '学生行为详情', 110, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114850, 1317453102286114849, 'formStudentActionDetail:formStudentActionDetail', 1, '学生行为详情', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114851, NULL, 'formCreateClass', 0, '新建班级', 120, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114852, 1317453102286114851, 'formCreateClass:formCreateClass', 1, '新建班级', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114853, 1317453102286114852, 'formCreateClass:formCreateClass:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114854, 1317453102286114852, 'formCreateClass:formCreateClass:add', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114855, NULL, 'formEditClass', 0, '编辑班级', 130, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114856, 1317453102286114855, 'formEditClass:formEditClass', 1, '编辑班级', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114857, 1317453102286114856, 'formEditClass:formEditClass:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114858, 1317453102286114856, 'formEditClass:formEditClass:update', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114859, NULL, 'formSetClassStudent', 0, '设置班级学生', 140, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114860, 1317453102286114859, 'formSetClassStudent:formSetClassStudent', 1, '设置班级学生', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114861, 1317453102286114860, 'formSetClassStudent:formSetClassStudent:addClassStudent', 2, '添加', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114862, NULL, 'formSetClassCourse', 0, '设置班级课程', 150, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114863, 1317453102286114862, 'formSetClassCourse:formSetClassCourse', 1, '设置班级课程', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114864, 1317453102286114863, 'formSetClassCourse:formSetClassCourse:addClassCourse', 2, '添加', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114865, NULL, 'formEditClassCourseOrder', 0, '编辑课程顺序', 160, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114866, 1317453102286114865, 'formEditClassCourseOrder:formEditClassCourseOrder', 1, '编辑课程顺序', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114867, 1317453102286114866, 'formEditClassCourseOrder:formEditClassCourseOrder:cancel', 2, '取消', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114868, 1317453102286114866, 'formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse', 2, '保存', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114869, NULL, 'formClass', 0, '班级管理', 170, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114870, 1317453102286114869, 'formClass:formClass', 1, '班级管理', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114871, 1317453102286114870, 'formClass:formClass:formSetClassCourse', 2, '设置班级课程', 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114872, 1317453102286114870, 'formClass:formClass:formEditClass', 2, '编辑', 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114873, 1317453102286114870, 'formClass:formClass:delete', 2, '删除', 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114874, 1317453102286114870, 'formClass:formClass:deleteClassCourse', 2, '移除', 30, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114875, 1317453102286114870, 'formClass:formClass:formEditClassCourseOrder', 2, '课程顺序', 40, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114876, 1317453102286114870, 'formClass:formClass:deleteClassStudent', 2, '移除', 50, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114877, 1317453102286114870, 'formClass:formClass:formSetClassStudent', 2, '设置班级学生', 60, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114878, 1317453102286114870, 'formClass:formClass:formCreateClass', 2, '新建', 70, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114886, NULL, 'formSysUser', 0, '用户管理', 10000, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114887, 1317453102286114886, 'formSysUser:fragmentSysUser', 1, '用户管理', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114888, 1317453102286114887, 'formSysUser:fragmentSysUser:add', 2, '新增', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114889, 1317453102286114887, 'formSysUser:fragmentSysUser:update', 2, '编辑', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114890, 1317453102286114887, 'formSysUser:fragmentSysUser:delete', 2, '删除', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114891, 1317453102286114887, 'formSysUser:fragmentSysUser:resetPassword', 2, '重置密码', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114902, NULL, 'formSysRole', 0, '角色管理', 10200, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114903, 1317453102286114902, 'formSysRole:fragmentSysRole', 1, '角色管理', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114904, 1317453102286114902, 'formSysRole:fragmentSysRoleUser', 1, '用户授权', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114905, 1317453102286114903, 'formSysRole:fragmentSysRole:add', 2, '新增', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114906, 1317453102286114903, 'formSysRole:fragmentSysRole:update', 2, '编辑', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114907, 1317453102286114903, 'formSysRole:fragmentSysRole:delete', 2, '删除', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114908, 1317453102286114904, 'formSysRole:fragmentSysRoleUser:addUserRole', 2, '授权用户', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114909, 1317453102286114904, 'formSysRole:fragmentSysRoleUser:deleteUserRole', 2, '移除用户', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114916, NULL, 'formSysMenu', 0, '菜单管理', 10600, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114917, 1317453102286114916, 'formSysMenu:fragmentSysMenu', 1, '菜单管理', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114918, 1317453102286114917, 'formSysMenu:fragmentSysMenu:add', 2, '新增', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114919, 1317453102286114917, 'formSysMenu:fragmentSysMenu:update', 2, '编辑', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114920, 1317453102286114917, 'formSysMenu:fragmentSysMenu:delete', 2, '删除', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102286114921, 1317453102286114917, 'formSysMenu:fragmentSysMenu:listMenuPerm', 2, '权限列表', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309125, NULL, 'formSysPermCode', 0, '权限字管理', 10700, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309126, 1317453102290309125, 'formSysPermCode:fragmentSysPermCode', 1, '权限字管理', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309127, 1317453102290309126, 'formSysPermCode:fragmentSysPermCode:add', 2, '新增', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309128, 1317453102290309126, 'formSysPermCode:fragmentSysPermCode:update', 2, '编辑', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309129, 1317453102290309126, 'formSysPermCode:fragmentSysPermCode:delete', 2, '删除', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309138, NULL, 'formSysPerm', 0, '权限管理', 10800, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309139, 1317453102290309138, 'formSysPerm:fragmentSysPerm', 1, '权限管理', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309140, 1317453102290309139, 'formSysPerm:fragmentSysPerm:addPermModule', 2, '新增模块', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309141, 1317453102290309139, 'formSysPerm:fragmentSysPerm:updatePermModule', 2, '编辑模块', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309142, 1317453102290309139, 'formSysPerm:fragmentSysPerm:deletePermModule', 2, '删除模块', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309143, 1317453102290309139, 'formSysPerm:fragmentSysPerm:addPerm', 2, '新增权限', 4, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309144, 1317453102290309139, 'formSysPerm:fragmentSysPerm:updatePerm', 2, '编辑权限', 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309145, 1317453102290309139, 'formSysPerm:fragmentSysPerm:deletePerm', 2, '删除权限', 6, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309152, NULL, 'formSysDict', 0, '字典管理', 10900, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309153, 1317453102290309152, 'formSysDict:fragmentSysDict', 1, '字典管理', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309154, 1317453102290309153, 'formSysDict:fragmentSysDict:add', 2, '新增', 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309155, 1317453102290309153, 'formSysDict:fragmentSysDict:update', 2, '编辑', 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309156, 1317453102290309153, 'formSysDict:fragmentSysDict:delete', 2, '删除', 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_code` VALUES (1317453102290309157, 1317453102290309153, 'formSysDict:fragmentSysDict:reloadCache', 2, '同步缓存', 4, '2020-10-17 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690432, NULL, 'formSchool', 0, '校区管理', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690433, 1329738565692690432, 'formSchool:formSchool', 1, '校区管理', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690434, 1329738565692690433, 'formSchool:formSchool:formCreateSchool', 2, '新建', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690435, 1329738565692690433, 'formSchool:formSchool:formEditSchool', 2, '编辑', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690436, 1329738565692690433, 'formSchool:formSchool:delete', 2, '删除', 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690437, NULL, 'formCreateSchool', 0, '新建校区', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690438, 1329738565692690437, 'formCreateSchool:formCreateSchool', 1, '新建校区', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690439, 1329738565692690438, 'formCreateSchool:formCreateSchool:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690440, 1329738565692690438, 'formCreateSchool:formCreateSchool:add', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690441, NULL, 'formEditSchool', 0, '编辑校区', 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690442, 1329738565692690441, 'formEditSchool:formEditSchool', 1, '编辑校区', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690443, 1329738565692690442, 'formEditSchool:formEditSchool:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690444, 1329738565692690442, 'formEditSchool:formEditSchool:update', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690445, NULL, 'formStudent', 0, '学生管理', 30, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690446, 1329738565692690445, 'formStudent:formStudent', 1, '学生管理', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690447, 1329738565692690446, 'formStudent:formStudent:formCreateStudent', 2, '新建', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690448, 1329738565692690446, 'formStudent:formStudent:formEditStudent', 2, '编辑', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690449, 1329738565692690446, 'formStudent:formStudent:delete', 2, '删除', 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690450, NULL, 'formCreateStudent', 0, '新建学生', 40, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690451, 1329738565692690450, 'formCreateStudent:formCreateStudent', 1, '新建学生', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690452, 1329738565692690451, 'formCreateStudent:formCreateStudent:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690453, 1329738565692690451, 'formCreateStudent:formCreateStudent:add', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690454, NULL, 'formEditStudent', 0, '编辑学生', 50, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690455, 1329738565692690454, 'formEditStudent:formEditStudent', 1, '编辑学生', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690456, 1329738565692690455, 'formEditStudent:formEditStudent:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690457, 1329738565692690455, 'formEditStudent:formEditStudent:update', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690458, NULL, 'formCreateCourse', 0, '新建课程', 60, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690459, 1329738565692690458, 'formCreateCourse:formCreateCourse', 1, '新建课程', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690460, 1329738565692690459, 'formCreateCourse:formCreateCourse:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690461, 1329738565692690459, 'formCreateCourse:formCreateCourse:add', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690462, NULL, 'formEditCourse', 0, '编辑课程', 70, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690463, 1329738565692690462, 'formEditCourse:formEditCourse', 1, '编辑课程', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690464, 1329738565692690463, 'formEditCourse:formEditCourse:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690465, 1329738565692690463, 'formEditCourse:formEditCourse:update', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690466, NULL, 'formCourse', 0, '课程管理', 80, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690467, 1329738565692690466, 'formCourse:formCourse', 1, '课程管理', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690468, 1329738565692690467, 'formCourse:formCourse:formCreateCourse', 2, '新建', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690469, 1329738565692690467, 'formCourse:formCourse:formEditCourse', 2, '编辑', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690470, 1329738565692690467, 'formCourse:formCourse:delete', 2, '删除', 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690471, NULL, 'formCourseStats', 0, '课程统计', 90, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690472, 1329738565692690471, 'formCourseStats:formCourseStats', 1, '课程统计', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690473, NULL, 'formStudentActionStats', 0, '学生行为统计', 100, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690474, 1329738565692690473, 'formStudentActionStats:formStudentActionStats', 1, '学生行为统计', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690475, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formBuyCourseDetail', 2, '学生行为详情', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690476, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formBuyVideoDetail', 2, '学生行为详情', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690477, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formBuyFlowerDetail', 2, '学生行为详情', 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690478, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formBuyPaperDetail', 2, '学生行为详情', 30, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690479, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formBuyCoinDetail', 2, '学生行为详情', 40, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690480, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formDoCourseDetail', 2, '学生行为详情', 50, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690481, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formWatchVideoDetail', 2, '学生行为详情', 60, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690482, 1329738565692690474, 'formStudentActionStats:formStudentActionStats:formRfreshDetail', 2, '学生行为详情', 70, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690483, NULL, 'formStudentActionDetail', 0, '学生行为详情', 110, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690484, 1329738565692690483, 'formStudentActionDetail:formStudentActionDetail', 1, '学生行为详情', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690485, NULL, 'formCreateClass', 0, '新建班级', 120, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690486, 1329738565692690485, 'formCreateClass:formCreateClass', 1, '新建班级', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690487, 1329738565692690486, 'formCreateClass:formCreateClass:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690488, 1329738565692690486, 'formCreateClass:formCreateClass:add', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690489, NULL, 'formEditClass', 0, '编辑班级', 130, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690490, 1329738565692690489, 'formEditClass:formEditClass', 1, '编辑班级', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690491, 1329738565692690490, 'formEditClass:formEditClass:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690492, 1329738565692690490, 'formEditClass:formEditClass:update', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690493, NULL, 'formSetClassStudent', 0, '设置班级学生', 140, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690494, 1329738565692690493, 'formSetClassStudent:formSetClassStudent', 1, '设置班级学生', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690495, 1329738565692690494, 'formSetClassStudent:formSetClassStudent:addClassStudent', 2, '添加', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690496, NULL, 'formSetClassCourse', 0, '设置班级课程', 150, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690497, 1329738565692690496, 'formSetClassCourse:formSetClassCourse', 1, '设置班级课程', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690498, 1329738565692690497, 'formSetClassCourse:formSetClassCourse:addClassCourse', 2, '添加', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690499, NULL, 'formEditClassCourseOrder', 0, '编辑课程顺序', 160, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690500, 1329738565692690499, 'formEditClassCourseOrder:formEditClassCourseOrder', 1, '编辑课程顺序', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690501, 1329738565692690500, 'formEditClassCourseOrder:formEditClassCourseOrder:cancel', 2, '取消', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690502, 1329738565692690500, 'formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse', 2, '保存', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690503, NULL, 'formClass', 0, '班级管理', 170, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690504, 1329738565692690503, 'formClass:formClass', 1, '班级管理', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690505, 1329738565692690504, 'formClass:formClass:formSetClassCourse', 2, '设置班级课程', 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690506, 1329738565692690504, 'formClass:formClass:deleteClassStudent', 2, '移除', 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690507, 1329738565692690504, 'formClass:formClass:formEditClass', 2, '编辑', 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690508, 1329738565692690504, 'formClass:formClass:delete', 2, '删除', 30, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690509, 1329738565692690504, 'formClass:formClass:deleteClassCourse', 2, '移除', 40, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690510, 1329738565692690504, 'formClass:formClass:formSetClassStudent', 2, '设置班级学生', 50, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690511, 1329738565692690504, 'formClass:formClass:formCreateClass', 2, '新建', 60, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690520, NULL, 'formSysUser', 0, '用户管理', 10000, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690521, 1329738565692690520, 'formSysUser:fragmentSysUser', 1, '用户管理', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690522, 1329738565692690521, 'formSysUser:fragmentSysUser:add', 2, '新增', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690523, 1329738565692690521, 'formSysUser:fragmentSysUser:update', 2, '编辑', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690524, 1329738565692690521, 'formSysUser:fragmentSysUser:delete', 2, '删除', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690525, 1329738565692690521, 'formSysUser:fragmentSysUser:resetPassword', 2, '重置密码', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690526, 1329738565692690521, 'formSysUser:fragmentSysUser:listSysUserPermDetail', 2, '权限详情', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690538, NULL, 'formSysRole', 0, '角色管理', 10200, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690539, 1329738565692690538, 'formSysRole:fragmentSysRole', 1, '角色管理', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690540, 1329738565692690538, 'formSysRole:fragmentSysRoleUser', 1, '用户授权', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690541, 1329738565692690539, 'formSysRole:fragmentSysRole:add', 2, '新增', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690542, 1329738565692690539, 'formSysRole:fragmentSysRole:update', 2, '编辑', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690543, 1329738565692690539, 'formSysRole:fragmentSysRole:delete', 2, '删除', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690544, 1329738565692690539, 'formSysRole:fragmentSysRole:listSysRolePermDetail', 2, '权限详情', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690545, 1329738565692690540, 'formSysRole:fragmentSysRoleUser:addUserRole', 2, '授权用户', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690546, 1329738565692690540, 'formSysRole:fragmentSysRoleUser:deleteUserRole', 2, '移除用户', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690553, NULL, 'formSysMenu', 0, '菜单管理', 10600, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690554, 1329738565692690553, 'formSysMenu:fragmentSysMenu', 1, '菜单管理', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690555, 1329738565692690554, 'formSysMenu:fragmentSysMenu:add', 2, '新增', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690556, 1329738565692690554, 'formSysMenu:fragmentSysMenu:update', 2, '编辑', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690557, 1329738565692690554, 'formSysMenu:fragmentSysMenu:delete', 2, '删除', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690558, 1329738565692690554, 'formSysMenu:fragmentSysMenu:listSysMenuPermDetail', 2, '权限详情', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690565, NULL, 'formSysPermCode', 0, '权限字管理', 10700, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690566, 1329738565692690565, 'formSysPermCode:fragmentSysPermCode', 1, '权限字管理', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690567, 1329738565692690566, 'formSysPermCode:fragmentSysPermCode:add', 2, '新增', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690568, 1329738565692690566, 'formSysPermCode:fragmentSysPermCode:update', 2, '编辑', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690569, 1329738565692690566, 'formSysPermCode:fragmentSysPermCode:delete', 2, '删除', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690570, 1329738565692690566, 'formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail', 2, '权限详情', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690580, NULL, 'formSysPerm', 0, '权限管理', 10800, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690581, 1329738565692690580, 'formSysPerm:fragmentSysPerm', 1, '权限管理', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690582, 1329738565692690581, 'formSysPerm:fragmentSysPerm:addPermModule', 2, '新增模块', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690583, 1329738565692690581, 'formSysPerm:fragmentSysPerm:updatePermModule', 2, '编辑模块', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690584, 1329738565692690581, 'formSysPerm:fragmentSysPerm:deletePermModule', 2, '删除模块', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690585, 1329738565692690581, 'formSysPerm:fragmentSysPerm:addPerm', 2, '新增权限', 4, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690586, 1329738565692690581, 'formSysPerm:fragmentSysPerm:updatePerm', 2, '编辑权限', 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690587, 1329738565692690581, 'formSysPerm:fragmentSysPerm:deletePerm', 2, '删除权限', 6, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690588, 1329738565692690581, 'formSysPerm:fragmentSysPerm:listSysPermPermDetail', 2, '权限详情', 7, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690595, NULL, 'formSysDict', 0, '字典管理', 10900, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690596, 1329738565692690595, 'formSysDict:fragmentSysDict', 1, '字典管理', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690597, 1329738565692690596, 'formSysDict:fragmentSysDict:add', 2, '新增', 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690598, 1329738565692690596, 'formSysDict:fragmentSysDict:update', 2, '编辑', 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690599, 1329738565692690596, 'formSysDict:fragmentSysDict:delete', 2, '删除', 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_code` VALUES (1329738565692690600, 1329738565692690596, 'formSysDict:fragmentSysDict:reloadCache', 2, '同步缓存', 4, '2020-11-20 00:00:00', 1); COMMIT; -- ---------------------------- @@ -4817,99 +4833,110 @@ CREATE TABLE `zz_sys_perm_code_perm` ( -- Records of zz_sys_perm_code_perm -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114827, 1317453102206423040); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114831, 1317453102206423041); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114836, 1317453102206423042); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114833, 1317453102206423043); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114829, 1317453102206423045); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114827, 1317453102206423047); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114831, 1317453102206423047); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114829, 1317453102206423048); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114833, 1317453102206423048); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102281920520, 1317453102206423050); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102281920524, 1317453102206423051); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102281920516, 1317453102206423052); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102281920513, 1317453102206423053); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102281920522, 1317453102206423055); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114819, 1317453102206423058); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114823, 1317453102206423059); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102281920529, 1317453102206423060); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102281920526, 1317453102206423061); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114821, 1317453102206423063); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114888, 1317453102206423066); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114889, 1317453102206423067); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114890, 1317453102206423068); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114887, 1317453102206423069); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114887, 1317453102206423070); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114889, 1317453102206423071); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114889, 1317453102206423072); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114891, 1317453102206423073); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114854, 1317453102206423075); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114858, 1317453102206423076); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114873, 1317453102210617344); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114870, 1317453102210617345); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114856, 1317453102210617347); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114864, 1317453102210617349); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114866, 1317453102210617350); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114868, 1317453102210617351); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114874, 1317453102210617352); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114870, 1317453102210617353); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114863, 1317453102210617354); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114861, 1317453102210617355); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114876, 1317453102210617356); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114870, 1317453102210617357); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114860, 1317453102210617358); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114838, 1317453102210617360); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114838, 1317453102210617361); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114840, 1317453102210617366); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114840, 1317453102210617367); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114850, 1317453102210617375); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114905, 1317453102210617380); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114906, 1317453102210617381); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114907, 1317453102210617382); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114888, 1317453102210617383); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114889, 1317453102210617383); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114903, 1317453102210617383); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114906, 1317453102210617384); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114908, 1317453102210617385); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114909, 1317453102210617386); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114904, 1317453102210617387); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114908, 1317453102210617388); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114918, 1317453102210617390); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114919, 1317453102210617391); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114920, 1317453102210617392); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114905, 1317453102210617393); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114906, 1317453102210617393); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114917, 1317453102210617393); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114919, 1317453102210617394); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114921, 1317453102210617395); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309127, 1317453102210617397); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309128, 1317453102210617398); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309129, 1317453102210617399); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114918, 1317453102210617400); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102286114919, 1317453102210617400); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309126, 1317453102210617400); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309128, 1317453102210617401); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309140, 1317453102210617403); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309141, 1317453102210617404); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309142, 1317453102210617405); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309139, 1317453102210617406); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309127, 1317453102210617407); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309128, 1317453102210617407); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309139, 1317453102210617407); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309143, 1317453102210617409); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309144, 1317453102210617410); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309145, 1317453102210617411); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309139, 1317453102210617412); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309144, 1317453102210617413); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617416); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617417); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617418); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617419); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617421); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617422); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617423); -INSERT INTO `zz_sys_perm_code_perm` VALUES (1317453102290309153, 1317453102210617424); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690461, 1329738565671718913); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690465, 1329738565671718914); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690470, 1329738565671718915); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690467, 1329738565671718916); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690463, 1329738565671718918); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690461, 1329738565671718920); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690465, 1329738565671718920); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690463, 1329738565671718921); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690467, 1329738565671718921); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690440, 1329738565671718923); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690444, 1329738565671718924); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690436, 1329738565671718925); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690433, 1329738565671718926); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690442, 1329738565671718928); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690453, 1329738565671718931); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690457, 1329738565671718932); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690449, 1329738565671718933); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690446, 1329738565671718934); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690455, 1329738565671718936); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690522, 1329738565671718939); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690523, 1329738565671718940); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690524, 1329738565671718941); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690521, 1329738565671718942); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690521, 1329738565671718943); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690523, 1329738565671718944); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690523, 1329738565671718945); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690525, 1329738565671718946); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690526, 1329738565671718947); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690526, 1329738565671718948); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690526, 1329738565671718949); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690488, 1329738565671718951); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690492, 1329738565671718952); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690508, 1329738565671718953); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690504, 1329738565671718954); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690490, 1329738565671718956); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690498, 1329738565671718958); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690500, 1329738565671718959); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690502, 1329738565671718960); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690509, 1329738565671718961); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690504, 1329738565671718962); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690497, 1329738565671718963); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690495, 1329738565671718964); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690506, 1329738565671718965); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690504, 1329738565671718966); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690494, 1329738565671718967); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690472, 1329738565671718969); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690472, 1329738565671718970); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690474, 1329738565671718975); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690474, 1329738565671718976); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690484, 1329738565671718984); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690541, 1329738565671718989); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690542, 1329738565671718990); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690543, 1329738565671718991); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690522, 1329738565671718992); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690523, 1329738565671718992); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690539, 1329738565671718992); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690542, 1329738565671718993); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690545, 1329738565671718994); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690546, 1329738565671718995); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690540, 1329738565671718996); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690545, 1329738565671718997); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690544, 1329738565671718998); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690544, 1329738565671718999); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690555, 1329738565671719001); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690556, 1329738565671719002); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690557, 1329738565671719003); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690541, 1329738565671719004); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690542, 1329738565671719004); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690554, 1329738565671719004); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690556, 1329738565671719005); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690558, 1329738565671719006); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690558, 1329738565671719007); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690567, 1329738565671719009); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690568, 1329738565671719010); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690569, 1329738565671719011); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690555, 1329738565671719012); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690556, 1329738565671719012); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690566, 1329738565671719012); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690568, 1329738565671719013); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690570, 1329738565671719014); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690570, 1329738565671719015); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690582, 1329738565671719017); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690583, 1329738565671719018); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690584, 1329738565671719019); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690581, 1329738565671719020); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690567, 1329738565671719021); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690568, 1329738565671719021); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690581, 1329738565671719021); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690585, 1329738565671719023); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690586, 1329738565671719024); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690587, 1329738565671719025); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690581, 1329738565671719026); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690586, 1329738565671719027); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690588, 1329738565671719028); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690588, 1329738565671719029); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690588, 1329738565671719030); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719033); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719034); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719035); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719036); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719038); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719039); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719040); +INSERT INTO `zz_sys_perm_code_perm` VALUES (1329738565692690596, 1329738565671719041); COMMIT; -- ---------------------------- @@ -4934,25 +4961,25 @@ CREATE TABLE `zz_sys_perm_module` ( -- Records of zz_sys_perm_module -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_perm_module` VALUES (1309065501174927363, NULL, '用户权限', 0, 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1309065501191704576, NULL, '系统配置', 0, 2, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1309065501191704577, NULL, '缺省分组', 0, 3, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102202228736, 1309065501191704577, '课程数据', 1, 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102206423049, 1309065501191704577, '校区数据', 1, 5, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102206423057, 1309065501191704577, '学生数据', 1, 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102206423065, 1309065501174927363, '用户管理', 1, 0, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102206423074, 1309065501191704577, '班级数据', 1, 15, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617359, 1309065501191704577, '课程统计', 1, 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617365, 1309065501191704577, '学生行为统计', 1, 25, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617371, 1309065501191704577, '学生行为流水', 1, 30, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617379, 1309065501174927363, '角色管理', 1, 10, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617389, 1309065501174927363, '菜单管理', 1, 15, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617396, 1309065501174927363, '权限字管理', 1, 20, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617402, 1309065501174927363, '权限模块管理', 1, 25, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617408, 1309065501174927363, '权限资源管理', 1, 30, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617414, 1309065501191704576, '字典管理', 0, 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617415, 1317453102210617414, '行政区划', 1, 1, '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_perm_module` VALUES (1317453102210617420, 1317453102210617414, '年级', 1, 2, '2020-10-17 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1309065501174927363, NULL, '用户权限', 0, 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1309065501191704576, NULL, '系统配置', 0, 2, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1309065501191704577, NULL, '缺省分组', 0, 3, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718912, 1309065501191704577, '课程数据', 1, 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718922, 1309065501191704577, '校区数据', 1, 5, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718930, 1309065501191704577, '学生数据', 1, 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718938, 1309065501174927363, '用户管理', 1, 0, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718950, 1309065501191704577, '班级数据', 1, 15, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718968, 1309065501191704577, '课程统计', 1, 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718974, 1309065501191704577, '学生行为统计', 1, 25, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718980, 1309065501191704577, '学生行为流水', 1, 30, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671718988, 1309065501174927363, '角色管理', 1, 10, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671719000, 1309065501174927363, '菜单管理', 1, 15, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671719008, 1309065501174927363, '权限字管理', 1, 20, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671719016, 1309065501174927363, '权限模块管理', 1, 25, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671719022, 1309065501174927363, '权限资源管理', 1, 30, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671719031, 1309065501191704576, '字典管理', 0, 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671719032, 1329738565671719031, '行政区划', 1, 1, '2020-11-20 00:00:00', 1); +INSERT INTO `zz_sys_perm_module` VALUES (1329738565671719037, 1329738565671719031, '年级', 1, 2, '2020-11-20 00:00:00', 1); COMMIT; -- ---------------------------- @@ -4970,12 +4997,12 @@ CREATE TABLE `zz_sys_perm_whitelist` ( -- Records of zz_sys_perm_whitelist -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/areaCode/listDictAreaCode', '行政区划', '行政区划列表'); -INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/areaCode/listDictAreaCodeByParentId', '行政区划', '行政区划过滤列表'); -INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/course/listDictCourse', '课程数据', '课程字典列表'); -INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/grade/listDictGrade', '年级', '字典列表'); -INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/schoolInfo/listDictSchoolInfo', '校区数据', '校区字典列表'); -INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/student/listDictStudent', '学生数据', '学生字典列表'); +INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/areaCode/listDict', '行政区划', '行政区划列表'); +INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/areaCode/listDictByParentId', '行政区划', '行政区划过滤列表'); +INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/course/listDict', '课程数据', '课程字典列表'); +INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/grade/listDict', '年级', '字典列表'); +INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/schoolInfo/listDict', '校区数据', '校区字典列表'); +INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/app/student/listDict', '学生数据', '学生字典列表'); INSERT INTO `zz_sys_perm_whitelist` VALUES ('/admin/upms/login/doLogout', '登录模块', '退出登陆'); COMMIT; @@ -4994,13 +5021,6 @@ CREATE TABLE `zz_sys_role` ( PRIMARY KEY (`role_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT COMMENT='系统角色表'; --- ---------------------------- --- Records of zz_sys_role --- ---------------------------- -BEGIN; -INSERT INTO `zz_sys_role` VALUES (1317455469953945600, '111', 1317453102294503425, '管理员', '2020-10-17 21:20:36', '2020-10-17 21:20:36', 1); -COMMIT; - -- ---------------------------- -- Table structure for zz_sys_role_menu -- ---------------------------- @@ -5012,80 +5032,6 @@ CREATE TABLE `zz_sys_role_menu` ( KEY `idx_menu_id` (`menu_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPACT COMMENT='角色与菜单对应关系表'; --- ---------------------------- --- Records of zz_sys_role_menu --- ---------------------------- -BEGIN; -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309065501179121664); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309065501183315968); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309065501183315969); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309065501183315970); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309065501183315971); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309065501183315972); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309065501183315973); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309149272268083200); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309149401033216000); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309149467043172352); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309149536341463040); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1309149599981637632); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114881); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114882); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114883); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114884); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114885); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114893); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114894); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114895); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114896); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114897); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114898); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114899); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114900); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114901); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114911); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114912); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114913); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114914); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102286114915); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309121); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309122); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309123); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309124); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309131); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309132); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309133); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309134); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309135); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309136); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309137); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309147); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309148); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309149); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309150); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309151); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309161); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309162); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309163); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309164); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309166); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309167); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309168); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309169); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309171); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309172); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309173); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309174); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309176); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309177); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309178); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309179); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309180); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309181); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309182); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309183); -INSERT INTO `zz_sys_role_menu` VALUES (1317455469953945600, 1317453102290309184); -COMMIT; - -- ---------------------------- -- Table structure for zz_sys_user -- ---------------------------- @@ -5112,8 +5058,7 @@ CREATE TABLE `zz_sys_user` ( -- Records of zz_sys_user -- ---------------------------- BEGIN; -INSERT INTO `zz_sys_user` VALUES (1317453102294503425, 'admin', '$2a$10$xBslnuRm.kzZ3aYbMB/HPe3cdYp1LWQFXGxXadbPkePg2TeVu.EWy', '管理员', 0, 'CHANGE TO YOUR HEAD IMAGE URL!!!', 0, 1317453102294503425, '管理员', '2020-10-17 00:00:00', '2020-10-17 00:00:00', 1); -INSERT INTO `zz_sys_user` VALUES (1317455515172737024, '111', '$2a$10$oiJwJAALeSAsphcCmZYHcOuiq4fvcNZ3Av8JCSpmHWfYQESbQZeqe', '111', 2, NULL, 0, 1317453102294503425, '管理员', '2020-10-17 21:20:47', '2020-10-17 21:20:50', -1); +INSERT INTO `zz_sys_user` VALUES (1329738565696884769, 'admin', '$2a$10$PcU4ZruWWkKfmBEki48Od.Rov7d3j9aZKVj0LJEMD9BGj8qoqtu2K', '管理员', 0, 'CHANGE TO YOUR HEAD IMAGE URL!!!', 0, 1329738565696884769, '管理员', '2020-11-20 00:00:00', '2020-11-20 00:00:00', 1); COMMIT; -- ---------------------------- diff --git a/orange-demo-single-service/zzlogs/server/server.log b/orange-demo-single-service/zzlogs/server/server.log new file mode 100644 index 00000000..998c789a --- /dev/null +++ b/orange-demo-single-service/zzlogs/server/server.log @@ -0,0 +1,1097 @@ +[INFO ] [2020-11-20 19:15:50] 请求Id[] [main] ==> Starting MyApplication on StephendeMacBook-Pro.local with PID 2527 (/Users/stephen-liu/Desktop/OrangeSingleDemo-full/application/target/classes started by stephen-liu in /Users/stephen-liu/Desktop/OrangeSingleDemo-full) +[INFO ] [2020-11-20 19:15:50] 请求Id[] [main] ==> The following profiles are active: dev +[DEBUG] [2020-11-20 19:15:56] 请求Id[] [main] ==> ==> Preparing: SELECT perm_url,module_name,perm_name FROM zz_sys_perm_whitelist +[DEBUG] [2020-11-20 19:15:56] 请求Id[] [main] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:15:56] 请求Id[] [main] ==> <== Total: 7 +[INFO ] [2020-11-20 19:15:57] 请求Id[] [main] ==> Started MyApplication in 7.135 seconds (JVM running for 8.777) +[DEBUG] [2020-11-20 19:15:57] 请求Id[] [main] ==> ==> Preparing: SELECT area_id,area_name,area_level,parent_id FROM zz_area_code order by area_level +[DEBUG] [2020-11-20 19:15:57] 请求Id[] [main] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:15:57] 请求Id[] [main] ==> <== Total: 3656 +[DEBUG] [2020-11-20 19:15:57] 请求Id[] [main] ==> ==> Preparing: SELECT grade_id,grade_name,status FROM zz_grade WHERE ( ( status = ? ) ) +[DEBUG] [2020-11-20 19:15:57] 请求Id[] [main] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:15:57] 请求Id[] [main] ==> <== Total: 12 +[INFO ] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> 开始请求,traceId=e2b7ecc9bcb94b5dbf5376cab8a311b9, url=/admin/upms/login/doLogin, reqData=["admin","kiPgr8rwNcRHDyl6%2Bjvqj88r1f%2B4LNvhuqyMgslai6N6vzeD1%2BbspJbEXWgO5f7YSnfq6yULEF1pE4osYm3gKLuX9gfsMolbNl%2BnWO1ker83Rc2NiX%2F9P2Yx8Al1v4yAGRB4mvAt5rwh4ihEGvkvtf90nFuRgVdKOSB4ZE6KYKg%3D"] +[DEBUG] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT user_id,login_name,password,show_name,user_type,head_image_url,user_status,deleted_flag,create_user_id,create_username,create_time,update_time FROM zz_sys_user WHERE ( ( login_name = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> ==> Parameters: admin(String), 1(Integer) +[DEBUG] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( menu_type in ( ? , ? ) and deleted_flag = ? ) ) order by show_order +[DEBUG] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> ==> Parameters: 1(Integer), 0(Integer), 1(Integer) +[DEBUG] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> <== Total: 15 +[INFO ] [2020-11-20 19:15:58] 请求Id[e2b7ecc9bcb94b5dbf5376cab8a311b9] [http-nio-8082-exec-2] ==> 请求完成, traceId=e2b7ecc9bcb94b5dbf5376cab8a311b9, url=/admin/upms/login/doLogin,elapse=223ms, respData={"data":{"menuList":[{"createTime":1605801600000,"menuId":1309065501179121664,"menuName":"系统管理","menuType":0,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formSchool","menuId":1309149401033216000,"menuName":"校区管理","menuType":1,"parentId":1309149272268083200,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formCourseStats","menuId":1309149688699555840,"menuName":"课程统计","menuType":1,"parentId":1309149323312762880,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formStudent","menuId":1309149467043172352,"menuName":"学生管理","menuType":1,"parentId":1309149272268083200,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudentActionStats","menuId":1309149754092949504,"menuName":"学生行为统计","menuType":1,"parentId":1309149323312762880,"showOrder":5},{"createTime":1605801600000,"menuId":1309149272268083200,"menuName":"业务管理","menuType":0,"showOrder":10},{"createTime":1605801600000,"formRouterName":"formCourse","menuId":1309149536341463040,"menuName":"课程管理","menuType":1,"parentId":1309149272268083200,"showOrder":10},{"createTime":1605801600000,"formRouterName":"formClass","menuId":1309149599981637632,"menuName":"班级管理","menuType":1,"parentId":1309149272268083200,"showOrder":15},{"createTime":1605801600000,"menuId":1309149323312762880,"menuName":"统计管理","menuType":0,"showOrder":20},{"createTime":1605801600000,"formRouterName":"formSysUser","menuId":1309065501183315968,"menuName":"用户管理","menuType":1,"parentId":1309065501179121664,"showOrder":100},{"createTime":1605801600000,"formRouterName":"formSysRole","menuId":1309065501183315969,"menuName":"角色管理","menuType":1,"parentId":1309065501179121664,"showOrder":110},{"createTime":1605801600000,"formRouterName":"formSysMenu","menuId":1309065501183315970,"menuName":"菜单管理","menuType":1,"parentId":1309065501179121664,"showOrder":120},{"createTime":1605801600000,"formRouterName":"formSysPermCode","menuId":1309065501183315971,"menuName":"权限字管理","menuType":1,"parentId":1309065501179121664,"showOrder":125},{"createTime":1605801600000,"formRouterName":"formSysPerm","menuId":1309065501183315972,"menuName":"权限管理","menuType":1,"parentId":1309065501179121664,"showOrder":130},{"createTime":1605801600000,"formRouterName":"formSysDict","menuId":1309065501183315973,"menuName":"字典管理","menuType":1,"parentId":1309065501179121664,"showOrder":135}],"showName":"管理员","tokenData":"Bearer:eyJhbGciOiJIUzUxMiJ9.eyJleHAiOjE2MDU5NDI5NTgsInNlc3Npb25JZCI6IjI0NjVkYTZjNmNiNjQ1YzdhODAyNzI1ZDViYmI1OGViIiwiQ3JlYXRlZFRpbWUiOjE2MDU4NzA5NTg2OTd9.tO7dTM4vZym1EVI5yxEjzOZqTkwF7tWg5IdO0N6uGpSb6Csy-gEPeAqWyBlolSNevAnP5Cu0tEC4w9-_h35MRA","isAdmin":true},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> 开始请求,traceId=d8e132637fa644a1be6116e89b46a8f9, url=/admin/upms/sysUser/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT count(0) FROM zz_sys_user WHERE zz_sys_user.deleted_flag = 1 +[DEBUG] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT * FROM zz_sys_user WHERE zz_sys_user.deleted_flag = 1 ORDER BY zz_sys_user.create_time LIMIT ? +[DEBUG] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:04] 请求Id[d8e132637fa644a1be6116e89b46a8f9] [http-nio-8082-exec-4] ==> 请求完成, traceId=d8e132637fa644a1be6116e89b46a8f9, url=/admin/upms/sysUser/list,elapse=66ms, respData={"data":{"dataList":[{"createTime":1605801600000,"createUserId":1329738565696884769,"createUsername":"管理员","headImageUrl":"CHANGE TO YOUR HEAD IMAGE URL!!!","loginName":"admin","password":"$2a$10$PcU4ZruWWkKfmBEki48Od.Rov7d3j9aZKVj0LJEMD9BGj8qoqtu2K","showName":"管理员","updateTime":1605801600000,"userId":1329738565696884769,"userStatus":0,"userStatusDictMap":{"name":"正常状态","id":0},"userType":0,"userTypeDictMap":{"name":"管理员","id":0}}],"totalCount":1},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:11] 请求Id[12cf7e2ce3a248c4ac971093309c8adb] [http-nio-8082-exec-6] ==> 开始请求,traceId=12cf7e2ce3a248c4ac971093309c8adb, url=/admin/upms/sysRole/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:11] 请求Id[12cf7e2ce3a248c4ac971093309c8adb] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT count(0) FROM zz_sys_role WHERE deleted_flag = 1 +[DEBUG] [2020-11-20 19:16:11] 请求Id[12cf7e2ce3a248c4ac971093309c8adb] [http-nio-8082-exec-6] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:11] 请求Id[12cf7e2ce3a248c4ac971093309c8adb] [http-nio-8082-exec-6] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:11] 请求Id[12cf7e2ce3a248c4ac971093309c8adb] [http-nio-8082-exec-6] ==> 请求完成, traceId=12cf7e2ce3a248c4ac971093309c8adb, url=/admin/upms/sysRole/list,elapse=12ms, respData={"data":{"dataList":[],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:13] 请求Id[1bf7a99fb1e344c9a4140fcb0c025d47] [http-nio-8082-exec-8] ==> 开始请求,traceId=1bf7a99fb1e344c9a4140fcb0c025d47, url=/admin/upms/sysMenu/list, reqData=[] +[DEBUG] [2020-11-20 19:16:13] 请求Id[1bf7a99fb1e344c9a4140fcb0c025d47] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( deleted_flag = ? ) ) order by show_order +[DEBUG] [2020-11-20 19:16:13] 请求Id[1bf7a99fb1e344c9a4140fcb0c025d47] [http-nio-8082-exec-8] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:16:13] 请求Id[1bf7a99fb1e344c9a4140fcb0c025d47] [http-nio-8082-exec-8] ==> <== Total: 84 +[INFO ] [2020-11-20 19:16:13] 请求Id[1bf7a99fb1e344c9a4140fcb0c025d47] [http-nio-8082-exec-8] ==> 请求完成, traceId=1bf7a99fb1e344c9a4140fcb0c025d47, url=/admin/upms/sysMenu/list,elapse=14ms, respData={"data":[{"createTime":1605801600000,"menuId":1309065501179121664,"menuName":"系统管理","menuType":0,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884759,"menuName":"显示","menuType":3,"parentId":1309149754092949504,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884757,"menuName":"显示","menuType":3,"parentId":1309149688699555840,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884748,"menuName":"显示","menuType":3,"parentId":1309149599981637632,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884743,"menuName":"显示","menuType":3,"parentId":1309149536341463040,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884738,"menuName":"显示","menuType":3,"parentId":1309149467043172352,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690604,"menuName":"显示","menuType":3,"parentId":1309149401033216000,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690590,"menuName":"显示","menuType":3,"parentId":1309065501183315973,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690572,"menuName":"显示","menuType":3,"parentId":1309065501183315972,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formSchool","menuId":1309149401033216000,"menuName":"校区管理","menuType":1,"parentId":1309149272268083200,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690560,"menuName":"显示","menuType":3,"parentId":1309065501183315971,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690548,"menuName":"显示","menuType":3,"parentId":1309065501183315970,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690535,"menuName":"显示","menuType":3,"parentId":1329738565692690529,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formCourseStats","menuId":1309149688699555840,"menuName":"课程统计","menuType":1,"parentId":1309149323312762880,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690530,"menuName":"显示","menuType":3,"parentId":1329738565692690528,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690514,"menuName":"显示","menuType":3,"parentId":1309065501183315968,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690528,"menuName":"角色管理","menuType":2,"parentId":1309065501183315969,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690573,"menuName":"新增模块","menuType":3,"parentId":1309065501183315972,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884760,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690515,"menuName":"新增","menuType":3,"parentId":1309065501183315968,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690529,"menuName":"用户授权","menuType":2,"parentId":1309065501183315969,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690531,"menuName":"新增","menuType":3,"parentId":1329738565692690528,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884749,"menuName":"设置班级课程","menuType":3,"parentId":1309149599981637632,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884744,"menuName":"新建","menuType":3,"parentId":1309149536341463040,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690536,"menuName":"授权用户","menuType":3,"parentId":1329738565692690529,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690549,"menuName":"新增","menuType":3,"parentId":1309065501183315970,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884739,"menuName":"新建","menuType":3,"parentId":1309149467043172352,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690605,"menuName":"新建","menuType":3,"parentId":1309149401033216000,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690561,"menuName":"新增","menuType":3,"parentId":1309065501183315971,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690591,"menuName":"新增","menuType":3,"parentId":1309065501183315973,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690592,"menuName":"编辑","menuType":3,"parentId":1309065501183315973,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884761,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884750,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690532,"menuName":"编辑","menuType":3,"parentId":1329738565692690528,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884745,"menuName":"编辑","menuType":3,"parentId":1309149536341463040,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690537,"menuName":"移除用户","menuType":3,"parentId":1329738565692690529,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884740,"menuName":"编辑","menuType":3,"parentId":1309149467043172352,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690550,"menuName":"编辑","menuType":3,"parentId":1309065501183315970,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690606,"menuName":"编辑","menuType":3,"parentId":1309149401033216000,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690562,"menuName":"编辑","menuType":3,"parentId":1309065501183315971,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690574,"menuName":"编辑模块","menuType":3,"parentId":1309065501183315972,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690516,"menuName":"编辑","menuType":3,"parentId":1309065501183315968,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690517,"menuName":"删除","menuType":3,"parentId":1309065501183315968,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690575,"menuName":"删除模块","menuType":3,"parentId":1309065501183315972,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690563,"menuName":"删除","menuType":3,"parentId":1309065501183315971,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690593,"menuName":"删除","menuType":3,"parentId":1309065501183315973,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884736,"menuName":"删除","menuType":3,"parentId":1309149401033216000,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690551,"menuName":"删除","menuType":3,"parentId":1309065501183315970,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884762,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884741,"menuName":"删除","menuType":3,"parentId":1309149467043172352,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884746,"menuName":"删除","menuType":3,"parentId":1309149536341463040,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690533,"menuName":"删除","menuType":3,"parentId":1329738565692690528,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884751,"menuName":"编辑","menuType":3,"parentId":1309149599981637632,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690564,"menuName":"权限详情","menuType":3,"parentId":1309065501183315971,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690576,"menuName":"新增权限","menuType":3,"parentId":1309065501183315972,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690594,"menuName":"同步缓存","menuType":3,"parentId":1309065501183315973,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudent","menuId":1309149467043172352,"menuName":"学生管理","menuType":1,"parentId":1309149272268083200,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690552,"menuName":"权限详情","menuType":3,"parentId":1309065501183315970,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884763,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690518,"menuName":"重置密码","menuType":3,"parentId":1309065501183315968,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690534,"menuName":"权限详情","menuType":3,"parentId":1329738565692690528,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudentActionStats","menuId":1309149754092949504,"menuName":"学生行为统计","menuType":1,"parentId":1309149323312762880,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884752,"menuName":"删除","menuType":3,"parentId":1309149599981637632,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690577,"menuName":"编辑权限","menuType":3,"parentId":1309065501183315972,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884764,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690519,"menuName":"权限详情","menuType":3,"parentId":1309065501183315968,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884753,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690578,"menuName":"删除权限","menuType":3,"parentId":1309065501183315972,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884765,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884754,"menuName":"设置班级学生","menuType":3,"parentId":1309149599981637632,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565692690579,"menuName":"权限详情","menuType":3,"parentId":1309065501183315972,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884766,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884755,"menuName":"新建","menuType":3,"parentId":1309149599981637632,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884767,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":9},{"createTime":1605801600000,"formRouterName":"formCourse","menuId":1309149536341463040,"menuName":"课程管理","menuType":1,"parentId":1309149272268083200,"showOrder":10},{"createTime":1605801600000,"menuId":1309149272268083200,"menuName":"业务管理","menuType":0,"showOrder":10},{"createTime":1605801600000,"formRouterName":"formClass","menuId":1309149599981637632,"menuName":"班级管理","menuType":1,"parentId":1309149272268083200,"showOrder":15},{"createTime":1605801600000,"menuId":1309149323312762880,"menuName":"统计管理","menuType":0,"showOrder":20},{"createTime":1605801600000,"formRouterName":"formSysUser","menuId":1309065501183315968,"menuName":"用户管理","menuType":1,"parentId":1309065501179121664,"showOrder":100},{"createTime":1605801600000,"formRouterName":"formSysRole","menuId":1309065501183315969,"menuName":"角色管理","menuType":1,"parentId":1309065501179121664,"showOrder":110},{"createTime":1605801600000,"formRouterName":"formSysMenu","menuId":1309065501183315970,"menuName":"菜单管理","menuType":1,"parentId":1309065501179121664,"showOrder":120},{"createTime":1605801600000,"formRouterName":"formSysPermCode","menuId":1309065501183315971,"menuName":"权限字管理","menuType":1,"parentId":1309065501179121664,"showOrder":125},{"createTime":1605801600000,"formRouterName":"formSysPerm","menuId":1309065501183315972,"menuName":"权限管理","menuType":1,"parentId":1309065501179121664,"showOrder":130},{"createTime":1605801600000,"formRouterName":"formSysDict","menuId":1309065501183315973,"menuName":"字典管理","menuType":1,"parentId":1309065501179121664,"showOrder":135}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:16] 请求Id[04c247e03fce45478488861d3267cf3b] [http-nio-8082-exec-10] ==> 开始请求,traceId=04c247e03fce45478488861d3267cf3b, url=/admin/upms/sysPermCode/list, reqData=[] +[DEBUG] [2020-11-20 19:16:16] 请求Id[04c247e03fce45478488861d3267cf3b] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( deleted_flag = ? ) ) order by perm_code_type,show_order +[DEBUG] [2020-11-20 19:16:16] 请求Id[04c247e03fce45478488861d3267cf3b] [http-nio-8082-exec-10] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:16:16] 请求Id[04c247e03fce45478488861d3267cf3b] [http-nio-8082-exec-10] ==> <== Total: 123 +[INFO ] [2020-11-20 19:16:16] 请求Id[04c247e03fce45478488861d3267cf3b] [http-nio-8082-exec-10] ==> 请求完成, traceId=04c247e03fce45478488861d3267cf3b, url=/admin/upms/sysPermCode/list,elapse=18ms, respData={"data":[{"createTime":1605801600000,"permCode":"formSchool","permCodeId":1329738565692690432,"permCodeType":0,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"permCode":"formCreateSchool","permCodeId":1329738565692690437,"permCodeType":0,"showName":"新建校区","showOrder":10},{"createTime":1605801600000,"permCode":"formEditSchool","permCodeId":1329738565692690441,"permCodeType":0,"showName":"编辑校区","showOrder":20},{"createTime":1605801600000,"permCode":"formStudent","permCodeId":1329738565692690445,"permCodeType":0,"showName":"学生管理","showOrder":30},{"createTime":1605801600000,"permCode":"formCreateStudent","permCodeId":1329738565692690450,"permCodeType":0,"showName":"新建学生","showOrder":40},{"createTime":1605801600000,"permCode":"formEditStudent","permCodeId":1329738565692690454,"permCodeType":0,"showName":"编辑学生","showOrder":50},{"createTime":1605801600000,"permCode":"formCreateCourse","permCodeId":1329738565692690458,"permCodeType":0,"showName":"新建课程","showOrder":60},{"createTime":1605801600000,"permCode":"formEditCourse","permCodeId":1329738565692690462,"permCodeType":0,"showName":"编辑课程","showOrder":70},{"createTime":1605801600000,"permCode":"formCourse","permCodeId":1329738565692690466,"permCodeType":0,"showName":"课程管理","showOrder":80},{"createTime":1605801600000,"permCode":"formCourseStats","permCodeId":1329738565692690471,"permCodeType":0,"showName":"课程统计","showOrder":90},{"createTime":1605801600000,"permCode":"formStudentActionStats","permCodeId":1329738565692690473,"permCodeType":0,"showName":"学生行为统计","showOrder":100},{"createTime":1605801600000,"permCode":"formStudentActionDetail","permCodeId":1329738565692690483,"permCodeType":0,"showName":"学生行为详情","showOrder":110},{"createTime":1605801600000,"permCode":"formCreateClass","permCodeId":1329738565692690485,"permCodeType":0,"showName":"新建班级","showOrder":120},{"createTime":1605801600000,"permCode":"formEditClass","permCodeId":1329738565692690489,"permCodeType":0,"showName":"编辑班级","showOrder":130},{"createTime":1605801600000,"permCode":"formSetClassStudent","permCodeId":1329738565692690493,"permCodeType":0,"showName":"设置班级学生","showOrder":140},{"createTime":1605801600000,"permCode":"formSetClassCourse","permCodeId":1329738565692690496,"permCodeType":0,"showName":"设置班级课程","showOrder":150},{"createTime":1605801600000,"permCode":"formEditClassCourseOrder","permCodeId":1329738565692690499,"permCodeType":0,"showName":"编辑课程顺序","showOrder":160},{"createTime":1605801600000,"permCode":"formClass","permCodeId":1329738565692690503,"permCodeType":0,"showName":"班级管理","showOrder":170},{"createTime":1605801600000,"permCode":"formSysUser","permCodeId":1329738565692690520,"permCodeType":0,"showName":"用户管理","showOrder":10000},{"createTime":1605801600000,"permCode":"formSysRole","permCodeId":1329738565692690538,"permCodeType":0,"showName":"角色管理","showOrder":10200},{"createTime":1605801600000,"permCode":"formSysMenu","permCodeId":1329738565692690553,"permCodeType":0,"showName":"菜单管理","showOrder":10600},{"createTime":1605801600000,"permCode":"formSysPermCode","permCodeId":1329738565692690565,"permCodeType":0,"showName":"权限字管理","showOrder":10700},{"createTime":1605801600000,"permCode":"formSysPerm","permCodeId":1329738565692690580,"permCodeType":0,"showName":"权限管理","showOrder":10800},{"createTime":1605801600000,"permCode":"formSysDict","permCodeId":1329738565692690595,"permCodeType":0,"showName":"字典管理","showOrder":10900},{"createTime":1605801600000,"parentId":1329738565692690432,"permCode":"formSchool:formSchool","permCodeId":1329738565692690433,"permCodeType":1,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690437,"permCode":"formCreateSchool:formCreateSchool","permCodeId":1329738565692690438,"permCodeType":1,"showName":"新建校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690441,"permCode":"formEditSchool:formEditSchool","permCodeId":1329738565692690442,"permCodeType":1,"showName":"编辑校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690445,"permCode":"formStudent:formStudent","permCodeId":1329738565692690446,"permCodeType":1,"showName":"学生管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690450,"permCode":"formCreateStudent:formCreateStudent","permCodeId":1329738565692690451,"permCodeType":1,"showName":"新建学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690454,"permCode":"formEditStudent:formEditStudent","permCodeId":1329738565692690455,"permCodeType":1,"showName":"编辑学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690458,"permCode":"formCreateCourse:formCreateCourse","permCodeId":1329738565692690459,"permCodeType":1,"showName":"新建课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690462,"permCode":"formEditCourse:formEditCourse","permCodeId":1329738565692690463,"permCodeType":1,"showName":"编辑课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690466,"permCode":"formCourse:formCourse","permCodeId":1329738565692690467,"permCodeType":1,"showName":"课程管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690471,"permCode":"formCourseStats:formCourseStats","permCodeId":1329738565692690472,"permCodeType":1,"showName":"课程统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690473,"permCode":"formStudentActionStats:formStudentActionStats","permCodeId":1329738565692690474,"permCodeType":1,"showName":"学生行为统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690483,"permCode":"formStudentActionDetail:formStudentActionDetail","permCodeId":1329738565692690484,"permCodeType":1,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690485,"permCode":"formCreateClass:formCreateClass","permCodeId":1329738565692690486,"permCodeType":1,"showName":"新建班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690489,"permCode":"formEditClass:formEditClass","permCodeId":1329738565692690490,"permCodeType":1,"showName":"编辑班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690493,"permCode":"formSetClassStudent:formSetClassStudent","permCodeId":1329738565692690494,"permCodeType":1,"showName":"设置班级学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690496,"permCode":"formSetClassCourse:formSetClassCourse","permCodeId":1329738565692690497,"permCodeType":1,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690499,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder","permCodeId":1329738565692690500,"permCodeType":1,"showName":"编辑课程顺序","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690503,"permCode":"formClass:formClass","permCodeId":1329738565692690504,"permCodeType":1,"showName":"班级管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690520,"permCode":"formSysUser:fragmentSysUser","permCodeId":1329738565692690521,"permCodeType":1,"showName":"用户管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRole","permCodeId":1329738565692690539,"permCodeType":1,"showName":"角色管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690553,"permCode":"formSysMenu:fragmentSysMenu","permCodeId":1329738565692690554,"permCodeType":1,"showName":"菜单管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690565,"permCode":"formSysPermCode:fragmentSysPermCode","permCodeId":1329738565692690566,"permCodeType":1,"showName":"权限字管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690580,"permCode":"formSysPerm:fragmentSysPerm","permCodeId":1329738565692690581,"permCodeType":1,"showName":"权限管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690595,"permCode":"formSysDict:fragmentSysDict","permCodeId":1329738565692690596,"permCodeType":1,"showName":"字典管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRoleUser","permCodeId":1329738565692690540,"permCodeType":1,"showName":"用户授权","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formCreateSchool","permCodeId":1329738565692690434,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:cancel","permCodeId":1329738565692690439,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:cancel","permCodeId":1329738565692690443,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formCreateStudent","permCodeId":1329738565692690447,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:cancel","permCodeId":1329738565692690452,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:cancel","permCodeId":1329738565692690456,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:cancel","permCodeId":1329738565692690460,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:cancel","permCodeId":1329738565692690464,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formCreateCourse","permCodeId":1329738565692690468,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCourseDetail","permCodeId":1329738565692690475,"permCodeType":2,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:cancel","permCodeId":1329738565692690487,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:cancel","permCodeId":1329738565692690491,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690494,"permCode":"formSetClassStudent:formSetClassStudent:addClassStudent","permCodeId":1329738565692690495,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690497,"permCode":"formSetClassCourse:formSetClassCourse:addClassCourse","permCodeId":1329738565692690498,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:cancel","permCodeId":1329738565692690501,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassCourse","permCodeId":1329738565692690505,"permCodeType":2,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:add","permCodeId":1329738565692690522,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:add","permCodeId":1329738565692690541,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:addUserRole","permCodeId":1329738565692690545,"permCodeType":2,"showName":"授权用户","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:add","permCodeId":1329738565692690555,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:add","permCodeId":1329738565692690567,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPermModule","permCodeId":1329738565692690582,"permCodeType":2,"showName":"新增模块","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:add","permCodeId":1329738565692690597,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:update","permCodeId":1329738565692690523,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:update","permCodeId":1329738565692690542,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:deleteUserRole","permCodeId":1329738565692690546,"permCodeType":2,"showName":"移除用户","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:update","permCodeId":1329738565692690556,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:update","permCodeId":1329738565692690568,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePermModule","permCodeId":1329738565692690583,"permCodeType":2,"showName":"编辑模块","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:update","permCodeId":1329738565692690598,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:delete","permCodeId":1329738565692690524,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:delete","permCodeId":1329738565692690543,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:delete","permCodeId":1329738565692690557,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:delete","permCodeId":1329738565692690569,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePermModule","permCodeId":1329738565692690584,"permCodeType":2,"showName":"删除模块","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:delete","permCodeId":1329738565692690599,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:resetPassword","permCodeId":1329738565692690525,"permCodeType":2,"showName":"重置密码","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:listSysMenuPermDetail","permCodeId":1329738565692690558,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","permCodeId":1329738565692690570,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPerm","permCodeId":1329738565692690585,"permCodeType":2,"showName":"新增权限","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:reloadCache","permCodeId":1329738565692690600,"permCodeType":2,"showName":"同步缓存","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePerm","permCodeId":1329738565692690586,"permCodeType":2,"showName":"编辑权限","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePerm","permCodeId":1329738565692690587,"permCodeType":2,"showName":"删除权限","showOrder":6},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:listSysPermPermDetail","permCodeId":1329738565692690588,"permCodeType":2,"showName":"权限详情","showOrder":7},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formEditSchool","permCodeId":1329738565692690435,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:add","permCodeId":1329738565692690440,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:update","permCodeId":1329738565692690444,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formEditStudent","permCodeId":1329738565692690448,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:add","permCodeId":1329738565692690453,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:update","permCodeId":1329738565692690457,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:add","permCodeId":1329738565692690461,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:update","permCodeId":1329738565692690465,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formEditCourse","permCodeId":1329738565692690469,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyVideoDetail","permCodeId":1329738565692690476,"permCodeType":2,"showName":"学生行为详情","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:add","permCodeId":1329738565692690488,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:update","permCodeId":1329738565692690492,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse","permCodeId":1329738565692690502,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassStudent","permCodeId":1329738565692690506,"permCodeType":2,"showName":"移除","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:delete","permCodeId":1329738565692690436,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:delete","permCodeId":1329738565692690449,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:delete","permCodeId":1329738565692690470,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyFlowerDetail","permCodeId":1329738565692690477,"permCodeType":2,"showName":"学生行为详情","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formEditClass","permCodeId":1329738565692690507,"permCodeType":2,"showName":"编辑","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyPaperDetail","permCodeId":1329738565692690478,"permCodeType":2,"showName":"学生行为详情","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:delete","permCodeId":1329738565692690508,"permCodeType":2,"showName":"删除","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCoinDetail","permCodeId":1329738565692690479,"permCodeType":2,"showName":"学生行为详情","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassCourse","permCodeId":1329738565692690509,"permCodeType":2,"showName":"移除","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formDoCourseDetail","permCodeId":1329738565692690480,"permCodeType":2,"showName":"学生行为详情","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassStudent","permCodeId":1329738565692690510,"permCodeType":2,"showName":"设置班级学生","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formWatchVideoDetail","permCodeId":1329738565692690481,"permCodeType":2,"showName":"学生行为详情","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formCreateClass","permCodeId":1329738565692690511,"permCodeType":2,"showName":"新建","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formRfreshDetail","permCodeId":1329738565692690482,"permCodeType":2,"showName":"学生行为详情","showOrder":70}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> 开始请求,traceId=660fc70778894bfc9a0216776ff7d7ea, url=/admin/app/schoolInfo/list, reqData=[{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT count(0) FROM zz_school_info +[DEBUG] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT * FROM zz_school_info LIMIT ? +[DEBUG] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> <== Total: 4 +[INFO ] [2020-11-20 19:16:19] 请求Id[660fc70778894bfc9a0216776ff7d7ea] [http-nio-8082-exec-2] ==> 请求完成, traceId=660fc70778894bfc9a0216776ff7d7ea, url=/admin/app/schoolInfo/list,elapse=15ms, respData={"data":{"dataList":[{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1014065909648330752,"schoolName":"公司总部"},{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1015817732197453824,"schoolName":"北京校区"},{"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"schoolId":1015818056597508096,"schoolName":"天津校区"},{"cityId":330100000000,"cityIdDictMap":{"name":"杭州市","id":330100000000},"provinceId":330000000000,"provinceIdDictMap":{"name":"浙江省","id":330000000000},"schoolId":1015818992220901376,"schoolName":"浙江校区"}],"totalCount":4},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> 开始请求,traceId=300b700dc38945b7b1d7bf199eb593b1, url=/admin/app/schoolInfo/list, reqData=[{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT count(0) FROM zz_school_info +[DEBUG] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT * FROM zz_school_info LIMIT ? +[DEBUG] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> <== Total: 4 +[INFO ] [2020-11-20 19:16:21] 请求Id[300b700dc38945b7b1d7bf199eb593b1] [http-nio-8082-exec-3] ==> 请求完成, traceId=300b700dc38945b7b1d7bf199eb593b1, url=/admin/app/schoolInfo/list,elapse=7ms, respData={"data":{"dataList":[{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1014065909648330752,"schoolName":"公司总部"},{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1015817732197453824,"schoolName":"北京校区"},{"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"schoolId":1015818056597508096,"schoolName":"天津校区"},{"cityId":330100000000,"cityIdDictMap":{"name":"杭州市","id":330100000000},"provinceId":330000000000,"provinceIdDictMap":{"name":"浙江省","id":330000000000},"schoolId":1015818992220901376,"schoolName":"浙江校区"}],"totalCount":4},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:27] 请求Id[0b67135454374106a0e72a5771b95eac] [http-nio-8082-exec-5] ==> 开始请求,traceId=0b67135454374106a0e72a5771b95eac, url=/admin/app/areaCode/listDictByParentId, reqData=[null] +[INFO ] [2020-11-20 19:16:27] 请求Id[0b67135454374106a0e72a5771b95eac] [http-nio-8082-exec-5] ==> 请求完成, traceId=0b67135454374106a0e72a5771b95eac, url=/admin/app/areaCode/listDictByParentId,elapse=57ms, respData={"data":[{"id":110000000000,"name":"北京市"},{"id":120000000000,"name":"天津市"},{"id":130000000000,"name":"河北省"},{"id":140000000000,"name":"山西省"},{"id":150000000000,"name":"内蒙古自治区"},{"id":210000000000,"name":"辽宁省"},{"id":220000000000,"name":"吉林省"},{"id":230000000000,"name":"黑龙江省"},{"id":310000000000,"name":"上海市"},{"id":320000000000,"name":"江苏省"},{"id":330000000000,"name":"浙江省"},{"id":340000000000,"name":"安徽省"},{"id":350000000000,"name":"福建省"},{"id":360000000000,"name":"江西省"},{"id":370000000000,"name":"山东省"},{"id":410000000000,"name":"河南省"},{"id":420000000000,"name":"湖北省"},{"id":430000000000,"name":"湖南省"},{"id":440000000000,"name":"广东省"},{"id":450000000000,"name":"广西壮族自治区"},{"id":460000000000,"name":"海南省"},{"id":500000000000,"name":"重庆市"},{"id":510000000000,"name":"四川省"},{"id":520000000000,"name":"贵州省"},{"id":530000000000,"name":"云南省"},{"id":540000000000,"name":"西藏自治区"},{"id":610000000000,"name":"陕西省"},{"id":620000000000,"name":"甘肃省"},{"id":630000000000,"name":"青海省"},{"id":640000000000,"name":"宁夏回族自治区"},{"id":650000000000,"name":"新疆维吾尔自治区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> 开始请求,traceId=06d44a65e80340ee9debea641aa06c1a, url=/admin/app/schoolInfo/list, reqData=[{"provinceId":120000000000},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT count(0) FROM zz_school_info WHERE zz_school_info.province_id = ? +[DEBUG] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> ==> Parameters: 120000000000(Long) +[DEBUG] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT * FROM zz_school_info WHERE zz_school_info.province_id = ? LIMIT ? +[DEBUG] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> ==> Parameters: 120000000000(Long), 10(Integer) +[DEBUG] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:30] 请求Id[06d44a65e80340ee9debea641aa06c1a] [http-nio-8082-exec-7] ==> 请求完成, traceId=06d44a65e80340ee9debea641aa06c1a, url=/admin/app/schoolInfo/list,elapse=11ms, respData={"data":{"dataList":[{"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"schoolId":1015818056597508096,"schoolName":"天津校区"}],"totalCount":1},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> 开始请求,traceId=90257008cf4d42478906eccbcdbb8ddb, url=/admin/app/schoolInfo/list, reqData=[{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_school_info +[DEBUG] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT * FROM zz_school_info LIMIT ? +[DEBUG] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> <== Total: 4 +[INFO ] [2020-11-20 19:16:34] 请求Id[90257008cf4d42478906eccbcdbb8ddb] [http-nio-8082-exec-8] ==> 请求完成, traceId=90257008cf4d42478906eccbcdbb8ddb, url=/admin/app/schoolInfo/list,elapse=5ms, respData={"data":{"dataList":[{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1014065909648330752,"schoolName":"公司总部"},{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1015817732197453824,"schoolName":"北京校区"},{"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"schoolId":1015818056597508096,"schoolName":"天津校区"},{"cityId":330100000000,"cityIdDictMap":{"name":"杭州市","id":330100000000},"provinceId":330000000000,"provinceIdDictMap":{"name":"浙江省","id":330000000000},"schoolId":1015818992220901376,"schoolName":"浙江校区"}],"totalCount":4},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:40] 请求Id[fd99d8d9020d45f7853b92ed7e710625] [http-nio-8082-exec-10] ==> 开始请求,traceId=fd99d8d9020d45f7853b92ed7e710625, url=/admin/app/areaCode/listDictByParentId, reqData=[null] +[INFO ] [2020-11-20 19:16:40] 请求Id[fd99d8d9020d45f7853b92ed7e710625] [http-nio-8082-exec-10] ==> 请求完成, traceId=fd99d8d9020d45f7853b92ed7e710625, url=/admin/app/areaCode/listDictByParentId,elapse=3ms, respData={"data":[{"id":110000000000,"name":"北京市"},{"id":120000000000,"name":"天津市"},{"id":130000000000,"name":"河北省"},{"id":140000000000,"name":"山西省"},{"id":150000000000,"name":"内蒙古自治区"},{"id":210000000000,"name":"辽宁省"},{"id":220000000000,"name":"吉林省"},{"id":230000000000,"name":"黑龙江省"},{"id":310000000000,"name":"上海市"},{"id":320000000000,"name":"江苏省"},{"id":330000000000,"name":"浙江省"},{"id":340000000000,"name":"安徽省"},{"id":350000000000,"name":"福建省"},{"id":360000000000,"name":"江西省"},{"id":370000000000,"name":"山东省"},{"id":410000000000,"name":"河南省"},{"id":420000000000,"name":"湖北省"},{"id":430000000000,"name":"湖南省"},{"id":440000000000,"name":"广东省"},{"id":450000000000,"name":"广西壮族自治区"},{"id":460000000000,"name":"海南省"},{"id":500000000000,"name":"重庆市"},{"id":510000000000,"name":"四川省"},{"id":520000000000,"name":"贵州省"},{"id":530000000000,"name":"云南省"},{"id":540000000000,"name":"西藏自治区"},{"id":610000000000,"name":"陕西省"},{"id":620000000000,"name":"甘肃省"},{"id":630000000000,"name":"青海省"},{"id":640000000000,"name":"宁夏回族自治区"},{"id":650000000000,"name":"新疆维吾尔自治区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:41] 请求Id[07c1920d912b42a1a0cffb67802668ae] [http-nio-8082-exec-2] ==> 开始请求,traceId=07c1920d912b42a1a0cffb67802668ae, url=/admin/app/areaCode/listDictByParentId, reqData=[130000000000] +[INFO ] [2020-11-20 19:16:41] 请求Id[07c1920d912b42a1a0cffb67802668ae] [http-nio-8082-exec-2] ==> 请求完成, traceId=07c1920d912b42a1a0cffb67802668ae, url=/admin/app/areaCode/listDictByParentId,elapse=2ms, respData={"data":[{"parentId":130000000000,"id":130100000000,"name":"石家庄市"},{"parentId":130000000000,"id":130200000000,"name":"唐山市"},{"parentId":130000000000,"id":130300000000,"name":"秦皇岛市"},{"parentId":130000000000,"id":130400000000,"name":"邯郸市"},{"parentId":130000000000,"id":130500000000,"name":"邢台市"},{"parentId":130000000000,"id":130600000000,"name":"保定市"},{"parentId":130000000000,"id":130700000000,"name":"张家口市"},{"parentId":130000000000,"id":130800000000,"name":"承德市"},{"parentId":130000000000,"id":130900000000,"name":"沧州市"},{"parentId":130000000000,"id":131000000000,"name":"廊坊市"},{"parentId":130000000000,"id":131100000000,"name":"衡水市"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:43] 请求Id[59ddd5b577b04298ab31be3ea895ee4c] [http-nio-8082-exec-4] ==> 开始请求,traceId=59ddd5b577b04298ab31be3ea895ee4c, url=/admin/app/schoolInfo/add, reqData=[{"cityId":130700000000,"provinceId":130000000000,"schoolName":"1111"}] +[DEBUG] [2020-11-20 19:16:43] 请求Id[59ddd5b577b04298ab31be3ea895ee4c] [http-nio-8082-exec-4] ==> ==> Preparing: INSERT INTO zz_school_info ( school_id,school_name,province_id,city_id ) VALUES( ?,?,?,? ) +[DEBUG] [2020-11-20 19:16:43] 请求Id[59ddd5b577b04298ab31be3ea895ee4c] [http-nio-8082-exec-4] ==> ==> Parameters: 1329745484499128320(Long), 1111(String), 130000000000(Long), 130700000000(Long) +[DEBUG] [2020-11-20 19:16:43] 请求Id[59ddd5b577b04298ab31be3ea895ee4c] [http-nio-8082-exec-4] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:16:43] 请求Id[59ddd5b577b04298ab31be3ea895ee4c] [http-nio-8082-exec-4] ==> 请求完成, traceId=59ddd5b577b04298ab31be3ea895ee4c, url=/admin/app/schoolInfo/add,elapse=112ms, respData={"data":1329745484499128320,"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> 开始请求,traceId=f00067d3b82c46dbbbb1ba98d667893a, url=/admin/app/schoolInfo/list, reqData=[{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT count(0) FROM zz_school_info +[DEBUG] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT * FROM zz_school_info LIMIT ? +[DEBUG] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> <== Total: 5 +[INFO ] [2020-11-20 19:16:43] 请求Id[f00067d3b82c46dbbbb1ba98d667893a] [http-nio-8082-exec-6] ==> 请求完成, traceId=f00067d3b82c46dbbbb1ba98d667893a, url=/admin/app/schoolInfo/list,elapse=5ms, respData={"data":{"dataList":[{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1014065909648330752,"schoolName":"公司总部"},{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1015817732197453824,"schoolName":"北京校区"},{"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"schoolId":1015818056597508096,"schoolName":"天津校区"},{"cityId":330100000000,"cityIdDictMap":{"name":"杭州市","id":330100000000},"provinceId":330000000000,"provinceIdDictMap":{"name":"浙江省","id":330000000000},"schoolId":1015818992220901376,"schoolName":"浙江校区"},{"cityId":130700000000,"cityIdDictMap":{"name":"张家口市","id":130700000000},"provinceId":130000000000,"provinceIdDictMap":{"name":"河北省","id":130000000000},"schoolId":1329745484499128320,"schoolName":"1111"}],"totalCount":5},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:45] 请求Id[fc94d1b128c647ff8393ae397a1fe92c] [http-nio-8082-exec-8] ==> 开始请求,traceId=fc94d1b128c647ff8393ae397a1fe92c, url=/admin/app/schoolInfo/view, reqData=[1329745484499128320] +[DEBUG] [2020-11-20 19:16:45] 请求Id[fc94d1b128c647ff8393ae397a1fe92c] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:16:45] 请求Id[fc94d1b128c647ff8393ae397a1fe92c] [http-nio-8082-exec-8] ==> ==> Parameters: 1329745484499128320(Long) +[DEBUG] [2020-11-20 19:16:45] 请求Id[fc94d1b128c647ff8393ae397a1fe92c] [http-nio-8082-exec-8] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:45] 请求Id[fc94d1b128c647ff8393ae397a1fe92c] [http-nio-8082-exec-8] ==> 请求完成, traceId=fc94d1b128c647ff8393ae397a1fe92c, url=/admin/app/schoolInfo/view,elapse=4ms, respData={"data":{"cityId":130700000000,"cityIdDictMap":{"name":"张家口市","id":130700000000},"provinceId":130000000000,"provinceIdDictMap":{"name":"河北省","id":130000000000},"schoolId":1329745484499128320,"schoolName":"1111"},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> 开始请求,traceId=d3227bc27522448987e2e793ce8e3520, url=/admin/app/schoolInfo/update, reqData=[{"cityId":130700000000,"provinceId":130000000000,"schoolId":1329745484499128320,"schoolName":"1111222"}] +[DEBUG] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> ==> Parameters: 1329745484499128320(Long) +[DEBUG] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> ==> Preparing: UPDATE zz_school_info SET school_name = ?,province_id = ?,city_id = ? WHERE school_id = ? +[DEBUG] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> ==> Parameters: 1111222(String), 130000000000(Long), 130700000000(Long), 1329745484499128320(Long) +[DEBUG] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:16:47] 请求Id[d3227bc27522448987e2e793ce8e3520] [http-nio-8082-exec-10] ==> 请求完成, traceId=d3227bc27522448987e2e793ce8e3520, url=/admin/app/schoolInfo/update,elapse=28ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> 开始请求,traceId=e9730e245d4940c3aed166ff722c40a7, url=/admin/app/schoolInfo/list, reqData=[{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_school_info +[DEBUG] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT * FROM zz_school_info LIMIT ? +[DEBUG] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> <== Total: 5 +[INFO ] [2020-11-20 19:16:47] 请求Id[e9730e245d4940c3aed166ff722c40a7] [http-nio-8082-exec-1] ==> 请求完成, traceId=e9730e245d4940c3aed166ff722c40a7, url=/admin/app/schoolInfo/list,elapse=3ms, respData={"data":{"dataList":[{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1014065909648330752,"schoolName":"公司总部"},{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1015817732197453824,"schoolName":"北京校区"},{"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"schoolId":1015818056597508096,"schoolName":"天津校区"},{"cityId":330100000000,"cityIdDictMap":{"name":"杭州市","id":330100000000},"provinceId":330000000000,"provinceIdDictMap":{"name":"浙江省","id":330000000000},"schoolId":1015818992220901376,"schoolName":"浙江校区"},{"cityId":130700000000,"cityIdDictMap":{"name":"张家口市","id":130700000000},"provinceId":130000000000,"provinceIdDictMap":{"name":"河北省","id":130000000000},"schoolId":1329745484499128320,"schoolName":"1111222"}],"totalCount":5},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> 开始请求,traceId=099245e3e118446f8a6625d1c293bd64, url=/admin/app/schoolInfo/delete, reqData=[1329745484499128320] +[DEBUG] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> ==> Parameters: 1329745484499128320(Long) +[DEBUG] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> ==> Preparing: DELETE FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> ==> Parameters: 1329745484499128320(Long) +[DEBUG] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:16:49] 请求Id[099245e3e118446f8a6625d1c293bd64] [http-nio-8082-exec-3] ==> 请求完成, traceId=099245e3e118446f8a6625d1c293bd64, url=/admin/app/schoolInfo/delete,elapse=22ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> 开始请求,traceId=895878c7d8514869b6834ed3fbac08f5, url=/admin/app/schoolInfo/list, reqData=[{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT count(0) FROM zz_school_info +[DEBUG] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT * FROM zz_school_info LIMIT ? +[DEBUG] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> <== Total: 4 +[INFO ] [2020-11-20 19:16:49] 请求Id[895878c7d8514869b6834ed3fbac08f5] [http-nio-8082-exec-5] ==> 请求完成, traceId=895878c7d8514869b6834ed3fbac08f5, url=/admin/app/schoolInfo/list,elapse=6ms, respData={"data":{"dataList":[{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1014065909648330752,"schoolName":"公司总部"},{"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"schoolId":1015817732197453824,"schoolName":"北京校区"},{"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"schoolId":1015818056597508096,"schoolName":"天津校区"},{"cityId":330100000000,"cityIdDictMap":{"name":"杭州市","id":330100000000},"provinceId":330000000000,"provinceIdDictMap":{"name":"浙江省","id":330000000000},"schoolId":1015818992220901376,"schoolName":"浙江校区"}],"totalCount":4},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> 开始请求,traceId=400c15169acd482eb9a1677d8534fadd, url=/admin/app/student/list, reqData=[{},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_student +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT * FROM zz_student ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> <== Total: 6 +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> ==> Parameters: 1015818056597508096(Long), 1015818992220901376(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> <== Total: 3 +[INFO ] [2020-11-20 19:16:50] 请求Id[400c15169acd482eb9a1677d8534fadd] [http-nio-8082-exec-8] ==> 请求完成, traceId=400c15169acd482eb9a1677d8534fadd, url=/admin/app/student/list,elapse=26ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187},{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721},{"birthday":1578412800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13920134567","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818992220901376,"schoolIdDictMap":{"name":"浙江校区","id":1015818992220901376},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1023072888777609216,"studentName":"aaa","totalCoin":0}],"totalCount":6},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:50] 请求Id[a3c7dbc6484943839abe0e59d479a5a9] [http-nio-8082-exec-9] ==> 开始请求,traceId=a3c7dbc6484943839abe0e59d479a5a9, url=/admin/app/schoolInfo/listDict, reqData=[{}] +[DEBUG] [2020-11-20 19:16:50] 请求Id[a3c7dbc6484943839abe0e59d479a5a9] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info +[DEBUG] [2020-11-20 19:16:50] 请求Id[a3c7dbc6484943839abe0e59d479a5a9] [http-nio-8082-exec-9] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:16:50] 请求Id[a3c7dbc6484943839abe0e59d479a5a9] [http-nio-8082-exec-9] ==> <== Total: 4 +[INFO ] [2020-11-20 19:16:50] 请求Id[a3c7dbc6484943839abe0e59d479a5a9] [http-nio-8082-exec-9] ==> 请求完成, traceId=a3c7dbc6484943839abe0e59d479a5a9, url=/admin/app/schoolInfo/listDict,elapse=5ms, respData={"data":[{"id":1014065909648330752,"name":"公司总部"},{"id":1015817732197453824,"name":"北京校区"},{"id":1015818056597508096,"name":"天津校区"},{"id":1015818992220901376,"name":"浙江校区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> 开始请求,traceId=a3e26da39e1a4ad3918ac4c73bbcda7d, url=/admin/app/student/list, reqData=[{"schoolId":1015817732197453824},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT count(0) FROM zz_student WHERE zz_student.school_id = ? +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT * FROM zz_student WHERE zz_student.school_id = ? ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> ==> Parameters: 1015817732197453824(Long), 10(Integer) +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> <== Total: 3 +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:52] 请求Id[a3e26da39e1a4ad3918ac4c73bbcda7d] [http-nio-8082-exec-10] ==> 请求完成, traceId=a3e26da39e1a4ad3918ac4c73bbcda7d, url=/admin/app/student/list,elapse=11ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:53] 请求Id[cd3ba19b4e604ff2a799c34ff48a94de] [http-nio-8082-exec-1] ==> 开始请求,traceId=cd3ba19b4e604ff2a799c34ff48a94de, url=/admin/app/student/list, reqData=[{"schoolId":1014065909648330752},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:53] 请求Id[cd3ba19b4e604ff2a799c34ff48a94de] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_student WHERE zz_student.school_id = ? +[DEBUG] [2020-11-20 19:16:53] 请求Id[cd3ba19b4e604ff2a799c34ff48a94de] [http-nio-8082-exec-1] ==> ==> Parameters: 1014065909648330752(Long) +[DEBUG] [2020-11-20 19:16:53] 请求Id[cd3ba19b4e604ff2a799c34ff48a94de] [http-nio-8082-exec-1] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:53] 请求Id[cd3ba19b4e604ff2a799c34ff48a94de] [http-nio-8082-exec-1] ==> 请求完成, traceId=cd3ba19b4e604ff2a799c34ff48a94de, url=/admin/app/student/list,elapse=4ms, respData={"data":{"dataList":[],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> 开始请求,traceId=7a21c4b3b51a44cca17c7e35a67e92db, url=/admin/app/student/list, reqData=[{"schoolId":1015817732197453824},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT count(0) FROM zz_student WHERE zz_student.school_id = ? +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT * FROM zz_student WHERE zz_student.school_id = ? ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> ==> Parameters: 1015817732197453824(Long), 10(Integer) +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> <== Total: 3 +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:54] 请求Id[7a21c4b3b51a44cca17c7e35a67e92db] [http-nio-8082-exec-2] ==> 请求完成, traceId=7a21c4b3b51a44cca17c7e35a67e92db, url=/admin/app/student/list,elapse=14ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> 开始请求,traceId=b520ced2bfd74fa3b80a61a908681aa8, url=/admin/app/student/view, reqData=[1015842628948463616] +[DEBUG] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> ==> Parameters: 1015842628948463616(Long) +[DEBUG] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:56] 请求Id[b520ced2bfd74fa3b80a61a908681aa8] [http-nio-8082-exec-4] ==> 请求完成, traceId=b520ced2bfd74fa3b80a61a908681aa8, url=/admin/app/student/view,elapse=6ms, respData={"data":{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> 开始请求,traceId=9e76777448c749ce98a020dcd69cc858, url=/admin/app/student/update, reqData=[{"birthday":1282147200000,"cityId":110100000000,"districtId":110105000000,"experienceLevel":1,"gender":1,"gradeId":4,"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"schoolId":1015817732197453824,"status":0,"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412}] +[DEBUG] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> ==> Parameters: 1015842628948463616(Long) +[DEBUG] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> ==> Preparing: UPDATE zz_student SET login_mobile = ?,student_name = ?,province_id = ?,city_id = ?,district_id = ?,gender = ?,birthday = ?,experience_level = ?,total_coin = ?,left_coin = ?,grade_id = ?,school_id = ?,register_time = ?,status = ? WHERE student_id = ? +[DEBUG] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> ==> Parameters: 13834561230(String), 张三(String), 110000000000(Long), 110100000000(Long), 110105000000(Long), 1(Integer), 2010-08-19 00:00:00.0(Timestamp), 1(Integer), 3412(Integer), 1077(Integer), 4(Integer), 1015817732197453824(Long), 2020-10-17 00:00:00.0(Timestamp), 0(Integer), 1015842628948463616(Long) +[DEBUG] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:16:59] 请求Id[9e76777448c749ce98a020dcd69cc858] [http-nio-8082-exec-6] ==> 请求完成, traceId=9e76777448c749ce98a020dcd69cc858, url=/admin/app/student/update,elapse=27ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> 开始请求,traceId=aabe64a59df4475cb47af851e5e93db6, url=/admin/app/student/list, reqData=[{"schoolId":1015817732197453824},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_student WHERE zz_student.school_id = ? +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT * FROM zz_student WHERE zz_student.school_id = ? ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> ==> Parameters: 1015817732197453824(Long), 10(Integer) +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> <== Total: 3 +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> <== Total: 1 +[INFO ] [2020-11-20 19:16:59] 请求Id[aabe64a59df4475cb47af851e5e93db6] [http-nio-8082-exec-8] ==> 请求完成, traceId=aabe64a59df4475cb47af851e5e93db6, url=/admin/app/student/list,elapse=10ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:17:09] 请求Id[ab78634a0c58437faf67d77635f9ec52] [http-nio-8082-exec-10] ==> 开始请求,traceId=ab78634a0c58437faf67d77635f9ec52, url=/admin/app/grade/listDict, reqData=[] +[INFO ] [2020-11-20 19:17:09] 请求Id[ab78634a0c58437faf67d77635f9ec52] [http-nio-8082-exec-10] ==> 请求完成, traceId=ab78634a0c58437faf67d77635f9ec52, url=/admin/app/grade/listDict,elapse=7ms, respData={"data":[{"id":1,"name":"一年级"},{"id":2,"name":"二年级"},{"id":3,"name":"三年级"},{"id":4,"name":"四年级"},{"id":5,"name":"五年级"},{"id":6,"name":"六年级"},{"id":7,"name":"初一"},{"id":8,"name":"初二"},{"id":9,"name":"初三"},{"id":10,"name":"高一"},{"id":11,"name":"高二"},{"id":12,"name":"高三"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:17:16] 请求Id[b34506fad1074d8b88f21735c540b860] [http-nio-8082-exec-2] ==> 开始请求,traceId=b34506fad1074d8b88f21735c540b860, url=/admin/app/areaCode/listDictByParentId, reqData=[null] +[INFO ] [2020-11-20 19:17:16] 请求Id[b34506fad1074d8b88f21735c540b860] [http-nio-8082-exec-2] ==> 请求完成, traceId=b34506fad1074d8b88f21735c540b860, url=/admin/app/areaCode/listDictByParentId,elapse=2ms, respData={"data":[{"id":110000000000,"name":"北京市"},{"id":120000000000,"name":"天津市"},{"id":130000000000,"name":"河北省"},{"id":140000000000,"name":"山西省"},{"id":150000000000,"name":"内蒙古自治区"},{"id":210000000000,"name":"辽宁省"},{"id":220000000000,"name":"吉林省"},{"id":230000000000,"name":"黑龙江省"},{"id":310000000000,"name":"上海市"},{"id":320000000000,"name":"江苏省"},{"id":330000000000,"name":"浙江省"},{"id":340000000000,"name":"安徽省"},{"id":350000000000,"name":"福建省"},{"id":360000000000,"name":"江西省"},{"id":370000000000,"name":"山东省"},{"id":410000000000,"name":"河南省"},{"id":420000000000,"name":"湖北省"},{"id":430000000000,"name":"湖南省"},{"id":440000000000,"name":"广东省"},{"id":450000000000,"name":"广西壮族自治区"},{"id":460000000000,"name":"海南省"},{"id":500000000000,"name":"重庆市"},{"id":510000000000,"name":"四川省"},{"id":520000000000,"name":"贵州省"},{"id":530000000000,"name":"云南省"},{"id":540000000000,"name":"西藏自治区"},{"id":610000000000,"name":"陕西省"},{"id":620000000000,"name":"甘肃省"},{"id":630000000000,"name":"青海省"},{"id":640000000000,"name":"宁夏回族自治区"},{"id":650000000000,"name":"新疆维吾尔自治区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:17:25] 请求Id[b9af0dc1764c4b12a030e9111eebc53b] [http-nio-8082-exec-4] ==> 开始请求,traceId=b9af0dc1764c4b12a030e9111eebc53b, url=/admin/app/areaCode/listDictByParentId, reqData=[110000000000] +[INFO ] [2020-11-20 19:17:25] 请求Id[b9af0dc1764c4b12a030e9111eebc53b] [http-nio-8082-exec-4] ==> 请求完成, traceId=b9af0dc1764c4b12a030e9111eebc53b, url=/admin/app/areaCode/listDictByParentId,elapse=1ms, respData={"data":[{"parentId":110000000000,"id":110100000000,"name":"市辖区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:17:26] 请求Id[3a91a15178da4a538d99fa6b8c3272ce] [http-nio-8082-exec-6] ==> 开始请求,traceId=3a91a15178da4a538d99fa6b8c3272ce, url=/admin/app/areaCode/listDictByParentId, reqData=[110100000000] +[INFO ] [2020-11-20 19:17:26] 请求Id[3a91a15178da4a538d99fa6b8c3272ce] [http-nio-8082-exec-6] ==> 请求完成, traceId=3a91a15178da4a538d99fa6b8c3272ce, url=/admin/app/areaCode/listDictByParentId,elapse=1ms, respData={"data":[{"parentId":110100000000,"id":110101000000,"name":"东城区"},{"parentId":110100000000,"id":110102000000,"name":"西城区"},{"parentId":110100000000,"id":110105000000,"name":"朝阳区"},{"parentId":110100000000,"id":110106000000,"name":"丰台区"},{"parentId":110100000000,"id":110107000000,"name":"石景山区"},{"parentId":110100000000,"id":110108000000,"name":"海淀区"},{"parentId":110100000000,"id":110109000000,"name":"门头沟区"},{"parentId":110100000000,"id":110111000000,"name":"房山区"},{"parentId":110100000000,"id":110112000000,"name":"通州区"},{"parentId":110100000000,"id":110113000000,"name":"顺义区"},{"parentId":110100000000,"id":110114000000,"name":"昌平区"},{"parentId":110100000000,"id":110115000000,"name":"大兴区"},{"parentId":110100000000,"id":110116000000,"name":"怀柔区"},{"parentId":110100000000,"id":110117000000,"name":"平谷区"},{"parentId":110100000000,"id":110118000000,"name":"密云区"},{"parentId":110100000000,"id":110119000000,"name":"延庆区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:17:28] 请求Id[2f39e607d17e47c8856eb54c1c625d9f] [http-nio-8082-exec-8] ==> 开始请求,traceId=2f39e607d17e47c8856eb54c1c625d9f, url=/admin/app/schoolInfo/listDict, reqData=[{"cityId":110100000000,"provinceId":110000000000}] +[DEBUG] [2020-11-20 19:17:28] 请求Id[2f39e607d17e47c8856eb54c1c625d9f] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE province_id = ? AND city_id = ? +[DEBUG] [2020-11-20 19:17:28] 请求Id[2f39e607d17e47c8856eb54c1c625d9f] [http-nio-8082-exec-8] ==> ==> Parameters: 110000000000(Long), 110100000000(Long) +[DEBUG] [2020-11-20 19:17:28] 请求Id[2f39e607d17e47c8856eb54c1c625d9f] [http-nio-8082-exec-8] ==> <== Total: 2 +[INFO ] [2020-11-20 19:17:28] 请求Id[2f39e607d17e47c8856eb54c1c625d9f] [http-nio-8082-exec-8] ==> 请求完成, traceId=2f39e607d17e47c8856eb54c1c625d9f, url=/admin/app/schoolInfo/listDict,elapse=4ms, respData={"data":[{"id":1014065909648330752,"name":"公司总部"},{"id":1015817732197453824,"name":"北京校区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> 开始请求,traceId=acf098f778354a1aa0514b6f9e435c22, url=/admin/app/student/list, reqData=[{},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[INFO ] [2020-11-20 19:23:25] 请求Id[08d6de6cc2d14515b6794627265b502a] [http-nio-8082-exec-6] ==> 开始请求,traceId=08d6de6cc2d14515b6794627265b502a, url=/admin/app/schoolInfo/listDict, reqData=[{}] +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT count(0) FROM zz_student +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:23:25] 请求Id[08d6de6cc2d14515b6794627265b502a] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info +[DEBUG] [2020-11-20 19:23:25] 请求Id[08d6de6cc2d14515b6794627265b502a] [http-nio-8082-exec-6] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT * FROM zz_student ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:23:25] 请求Id[08d6de6cc2d14515b6794627265b502a] [http-nio-8082-exec-6] ==> <== Total: 4 +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> ==> Parameters: 10(Integer) +[INFO ] [2020-11-20 19:23:25] 请求Id[08d6de6cc2d14515b6794627265b502a] [http-nio-8082-exec-6] ==> 请求完成, traceId=08d6de6cc2d14515b6794627265b502a, url=/admin/app/schoolInfo/listDict,elapse=12ms, respData={"data":[{"id":1014065909648330752,"name":"公司总部"},{"id":1015817732197453824,"name":"北京校区"},{"id":1015818056597508096,"name":"天津校区"},{"id":1015818992220901376,"name":"浙江校区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> <== Total: 6 +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> ==> Parameters: 1015818056597508096(Long), 1015818992220901376(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> <== Total: 3 +[INFO ] [2020-11-20 19:23:25] 请求Id[acf098f778354a1aa0514b6f9e435c22] [http-nio-8082-exec-5] ==> 请求完成, traceId=acf098f778354a1aa0514b6f9e435c22, url=/admin/app/student/list,elapse=17ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187},{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721},{"birthday":1578412800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13920134567","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818992220901376,"schoolIdDictMap":{"name":"浙江校区","id":1015818992220901376},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1023072888777609216,"studentName":"aaa","totalCoin":0}],"totalCount":6},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:39] 请求Id[95fa369ddcc6454785b8ed5827bba2c9] [http-nio-8082-exec-8] ==> 开始请求,traceId=95fa369ddcc6454785b8ed5827bba2c9, url=/admin/app/grade/listDict, reqData=[] +[INFO ] [2020-11-20 19:23:39] 请求Id[95fa369ddcc6454785b8ed5827bba2c9] [http-nio-8082-exec-8] ==> 请求完成, traceId=95fa369ddcc6454785b8ed5827bba2c9, url=/admin/app/grade/listDict,elapse=2ms, respData={"data":[{"id":1,"name":"一年级"},{"id":2,"name":"二年级"},{"id":3,"name":"三年级"},{"id":4,"name":"四年级"},{"id":5,"name":"五年级"},{"id":6,"name":"六年级"},{"id":7,"name":"初一"},{"id":8,"name":"初二"},{"id":9,"name":"初三"},{"id":10,"name":"高一"},{"id":11,"name":"高二"},{"id":12,"name":"高三"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:42] 请求Id[f1805594b21449d1a37dee390a5716ff] [http-nio-8082-exec-10] ==> 开始请求,traceId=f1805594b21449d1a37dee390a5716ff, url=/admin/app/areaCode/listDictByParentId, reqData=[null] +[INFO ] [2020-11-20 19:23:42] 请求Id[f1805594b21449d1a37dee390a5716ff] [http-nio-8082-exec-10] ==> 请求完成, traceId=f1805594b21449d1a37dee390a5716ff, url=/admin/app/areaCode/listDictByParentId,elapse=2ms, respData={"data":[{"id":110000000000,"name":"北京市"},{"id":120000000000,"name":"天津市"},{"id":130000000000,"name":"河北省"},{"id":140000000000,"name":"山西省"},{"id":150000000000,"name":"内蒙古自治区"},{"id":210000000000,"name":"辽宁省"},{"id":220000000000,"name":"吉林省"},{"id":230000000000,"name":"黑龙江省"},{"id":310000000000,"name":"上海市"},{"id":320000000000,"name":"江苏省"},{"id":330000000000,"name":"浙江省"},{"id":340000000000,"name":"安徽省"},{"id":350000000000,"name":"福建省"},{"id":360000000000,"name":"江西省"},{"id":370000000000,"name":"山东省"},{"id":410000000000,"name":"河南省"},{"id":420000000000,"name":"湖北省"},{"id":430000000000,"name":"湖南省"},{"id":440000000000,"name":"广东省"},{"id":450000000000,"name":"广西壮族自治区"},{"id":460000000000,"name":"海南省"},{"id":500000000000,"name":"重庆市"},{"id":510000000000,"name":"四川省"},{"id":520000000000,"name":"贵州省"},{"id":530000000000,"name":"云南省"},{"id":540000000000,"name":"西藏自治区"},{"id":610000000000,"name":"陕西省"},{"id":620000000000,"name":"甘肃省"},{"id":630000000000,"name":"青海省"},{"id":640000000000,"name":"宁夏回族自治区"},{"id":650000000000,"name":"新疆维吾尔自治区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:46] 请求Id[14c6e67611b84a9081d69ad2ebf08eba] [http-nio-8082-exec-1] ==> 开始请求,traceId=14c6e67611b84a9081d69ad2ebf08eba, url=/admin/app/areaCode/listDictByParentId, reqData=[120000000000] +[INFO ] [2020-11-20 19:23:46] 请求Id[14c6e67611b84a9081d69ad2ebf08eba] [http-nio-8082-exec-1] ==> 请求完成, traceId=14c6e67611b84a9081d69ad2ebf08eba, url=/admin/app/areaCode/listDictByParentId,elapse=1ms, respData={"data":[{"parentId":120000000000,"id":120100000000,"name":"市辖区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:48] 请求Id[0818fcb716674a759a5df3b42803db1e] [http-nio-8082-exec-4] ==> 开始请求,traceId=0818fcb716674a759a5df3b42803db1e, url=/admin/app/areaCode/listDictByParentId, reqData=[120100000000] +[INFO ] [2020-11-20 19:23:48] 请求Id[0818fcb716674a759a5df3b42803db1e] [http-nio-8082-exec-4] ==> 请求完成, traceId=0818fcb716674a759a5df3b42803db1e, url=/admin/app/areaCode/listDictByParentId,elapse=2ms, respData={"data":[{"parentId":120100000000,"id":120101000000,"name":"和平区"},{"parentId":120100000000,"id":120102000000,"name":"河东区"},{"parentId":120100000000,"id":120103000000,"name":"河西区"},{"parentId":120100000000,"id":120104000000,"name":"南开区"},{"parentId":120100000000,"id":120105000000,"name":"河北区"},{"parentId":120100000000,"id":120106000000,"name":"红桥区"},{"parentId":120100000000,"id":120110000000,"name":"东丽区"},{"parentId":120100000000,"id":120111000000,"name":"西青区"},{"parentId":120100000000,"id":120112000000,"name":"津南区"},{"parentId":120100000000,"id":120113000000,"name":"北辰区"},{"parentId":120100000000,"id":120114000000,"name":"武清区"},{"parentId":120100000000,"id":120115000000,"name":"宝坻区"},{"parentId":120100000000,"id":120116000000,"name":"滨海新区"},{"parentId":120100000000,"id":120117000000,"name":"宁河区"},{"parentId":120100000000,"id":120118000000,"name":"静海区"},{"parentId":120100000000,"id":120119000000,"name":"蓟州区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:49] 请求Id[1a37c44a22494c02ace54dc559685183] [http-nio-8082-exec-5] ==> 开始请求,traceId=1a37c44a22494c02ace54dc559685183, url=/admin/app/schoolInfo/listDict, reqData=[{"cityId":120100000000,"provinceId":120000000000}] +[DEBUG] [2020-11-20 19:23:49] 请求Id[1a37c44a22494c02ace54dc559685183] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE province_id = ? AND city_id = ? +[DEBUG] [2020-11-20 19:23:49] 请求Id[1a37c44a22494c02ace54dc559685183] [http-nio-8082-exec-5] ==> ==> Parameters: 120000000000(Long), 120100000000(Long) +[DEBUG] [2020-11-20 19:23:49] 请求Id[1a37c44a22494c02ace54dc559685183] [http-nio-8082-exec-5] ==> <== Total: 1 +[INFO ] [2020-11-20 19:23:49] 请求Id[1a37c44a22494c02ace54dc559685183] [http-nio-8082-exec-5] ==> 请求完成, traceId=1a37c44a22494c02ace54dc559685183, url=/admin/app/schoolInfo/listDict,elapse=3ms, respData={"data":[{"id":1015818056597508096,"name":"天津校区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> 开始请求,traceId=fe7f9228d24348caa766d842b6a945df, url=/admin/app/student/add, reqData=[{"birthday":1604376000000,"cityId":120100000000,"districtId":120110000000,"experienceLevel":1,"gender":1,"gradeId":1,"loginMobile":"13900001111","provinceId":120000000000,"schoolId":1015818056597508096,"studentName":"111"}] +[DEBUG] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> ==> Parameters: 1015818056597508096(Long) +[DEBUG] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> ==> Preparing: INSERT INTO zz_student ( student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status ) VALUES( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ) +[DEBUG] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> ==> Parameters: 1329747278998540288(Long), 13900001111(String), 111(String), 120000000000(Long), 120100000000(Long), 120110000000(Long), 1(Integer), 2020-11-03 12:00:00.0(Timestamp), 1(Integer), 0(Integer), 0(Integer), 1(Integer), 1015818056597508096(Long), 2020-11-20 19:23:51.48(Timestamp), 0(Integer) +[DEBUG] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:23:51] 请求Id[fe7f9228d24348caa766d842b6a945df] [http-nio-8082-exec-8] ==> 请求完成, traceId=fe7f9228d24348caa766d842b6a945df, url=/admin/app/student/add,elapse=31ms, respData={"data":1329747278998540288,"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> 开始请求,traceId=ea37918b6d9b4bcc9a42509aed6b8213, url=/admin/app/student/list, reqData=[{},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT count(0) FROM zz_student +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT * FROM zz_student ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> <== Total: 7 +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> ==> Parameters: 1015818056597508096(Long), 1015818992220901376(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> <== Total: 3 +[INFO ] [2020-11-20 19:23:51] 请求Id[ea37918b6d9b4bcc9a42509aed6b8213] [http-nio-8082-exec-10] ==> 请求完成, traceId=ea37918b6d9b4bcc9a42509aed6b8213, url=/admin/app/student/list,elapse=12ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187},{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721},{"birthday":1578412800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13920134567","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818992220901376,"schoolIdDictMap":{"name":"浙江校区","id":1015818992220901376},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1023072888777609216,"studentName":"aaa","totalCoin":0},{"birthday":1604332800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120110000000,"districtIdDictMap":{"name":"东丽区","id":120110000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13900001111","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1605871431000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1329747278998540288,"studentName":"111","totalCoin":0}],"totalCount":7},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> 开始请求,traceId=dff5502ae3a745a2bb1c9e8961f52a56, url=/admin/app/student/view, reqData=[1023072888777609216] +[DEBUG] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> ==> Parameters: 1023072888777609216(Long) +[DEBUG] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> ==> Parameters: 1015818992220901376(Long) +[DEBUG] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> <== Total: 1 +[INFO ] [2020-11-20 19:24:00] 请求Id[dff5502ae3a745a2bb1c9e8961f52a56] [http-nio-8082-exec-1] ==> 请求完成, traceId=dff5502ae3a745a2bb1c9e8961f52a56, url=/admin/app/student/view,elapse=6ms, respData={"data":{"birthday":1578412800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13920134567","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818992220901376,"schoolIdDictMap":{"name":"浙江校区","id":1015818992220901376},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1023072888777609216,"studentName":"aaa","totalCoin":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> 开始请求,traceId=96553fd190e04d849feefb9ad5445235, url=/admin/app/student/update, reqData=[{"birthday":1578412800000,"cityId":120100000000,"districtId":120103000000,"experienceLevel":1,"gender":1,"gradeId":1,"leftCoin":0,"loginMobile":"13920134567","provinceId":120000000000,"schoolId":1015818992220901376,"status":0,"studentId":1023072888777609216,"studentName":"aaa","totalCoin":0}] +[DEBUG] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> ==> Parameters: 1023072888777609216(Long) +[DEBUG] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> ==> Preparing: UPDATE zz_student SET login_mobile = ?,student_name = ?,province_id = ?,city_id = ?,district_id = ?,gender = ?,birthday = ?,experience_level = ?,total_coin = ?,left_coin = ?,grade_id = ?,school_id = ?,register_time = ?,status = ? WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> ==> Parameters: 13920134567(String), aaa(String), 120000000000(Long), 120100000000(Long), 120103000000(Long), 1(Integer), 2020-01-08 00:00:00.0(Timestamp), 1(Integer), 0(Integer), 0(Integer), 1(Integer), 1015818992220901376(Long), 2020-10-17 00:00:00.0(Timestamp), 0(Integer), 1023072888777609216(Long) +[DEBUG] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:24:03] 请求Id[96553fd190e04d849feefb9ad5445235] [http-nio-8082-exec-4] ==> 请求完成, traceId=96553fd190e04d849feefb9ad5445235, url=/admin/app/student/update,elapse=7ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> 开始请求,traceId=4158bdfe66f84302bd41d6632635a754, url=/admin/app/student/list, reqData=[{},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT count(0) FROM zz_student +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT * FROM zz_student ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> <== Total: 7 +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> ==> Parameters: 1015818056597508096(Long), 1015818992220901376(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> <== Total: 3 +[INFO ] [2020-11-20 19:24:03] 请求Id[4158bdfe66f84302bd41d6632635a754] [http-nio-8082-exec-5] ==> 请求完成, traceId=4158bdfe66f84302bd41d6632635a754, url=/admin/app/student/list,elapse=6ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187},{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721},{"birthday":1578412800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13920134567","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818992220901376,"schoolIdDictMap":{"name":"浙江校区","id":1015818992220901376},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1023072888777609216,"studentName":"aaa","totalCoin":0},{"birthday":1604332800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120110000000,"districtIdDictMap":{"name":"东丽区","id":120110000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13900001111","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1605871431000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1329747278998540288,"studentName":"111","totalCoin":0}],"totalCount":7},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> 开始请求,traceId=8ce8ff73a15d4bd398cb0da8364a33f0, url=/admin/app/student/delete, reqData=[1023072888777609216] +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> ==> Parameters: 1023072888777609216(Long) +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> ==> Preparing: DELETE FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> ==> Parameters: 1023072888777609216(Long) +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> <== Updates: 1 +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> ==> Preparing: DELETE FROM zz_class_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> ==> Parameters: 1023072888777609216(Long) +[DEBUG] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> <== Updates: 0 +[INFO ] [2020-11-20 19:24:08] 请求Id[8ce8ff73a15d4bd398cb0da8364a33f0] [http-nio-8082-exec-8] ==> 请求完成, traceId=8ce8ff73a15d4bd398cb0da8364a33f0, url=/admin/app/student/delete,elapse=18ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> 开始请求,traceId=d06fe784cb944009a6a5321f2c24cc6f, url=/admin/app/student/list, reqData=[{},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT count(0) FROM zz_student +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT * FROM zz_student ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> <== Total: 6 +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> <== Total: 2 +[INFO ] [2020-11-20 19:24:09] 请求Id[d06fe784cb944009a6a5321f2c24cc6f] [http-nio-8082-exec-10] ==> 请求完成, traceId=d06fe784cb944009a6a5321f2c24cc6f, url=/admin/app/student/list,elapse=8ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187},{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721},{"birthday":1604332800000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120110000000,"districtIdDictMap":{"name":"东丽区","id":120110000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":0,"loginMobile":"13900001111","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1605871431000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1329747278998540288,"studentName":"111","totalCoin":0}],"totalCount":6},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> 开始请求,traceId=f2cfca41a5b04474bb5ee5153af7a1c1, url=/admin/app/student/delete, reqData=[1329747278998540288] +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> ==> Parameters: 1329747278998540288(Long) +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> ==> Preparing: DELETE FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> ==> Parameters: 1329747278998540288(Long) +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> <== Updates: 1 +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> ==> Preparing: DELETE FROM zz_class_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> ==> Parameters: 1329747278998540288(Long) +[DEBUG] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> <== Updates: 0 +[INFO ] [2020-11-20 19:24:11] 请求Id[f2cfca41a5b04474bb5ee5153af7a1c1] [http-nio-8082-exec-2] ==> 请求完成, traceId=f2cfca41a5b04474bb5ee5153af7a1c1, url=/admin/app/student/delete,elapse=17ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> 开始请求,traceId=452eb012b5d64c2e8b372013f18bbc18, url=/admin/app/student/list, reqData=[{},[{"asc":true,"fieldName":"registerTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_student +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT * FROM zz_student ORDER BY zz_student.register_time LIMIT ? +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> <== Total: 5 +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> <== Total: 2 +[INFO ] [2020-11-20 19:24:11] 请求Id[452eb012b5d64c2e8b372013f18bbc18] [http-nio-8082-exec-1] ==> 请求完成, traceId=452eb012b5d64c2e8b372013f18bbc18, url=/admin/app/student/list,elapse=7ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187},{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721}],"totalCount":5},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> 开始请求,traceId=0f7ba4d4d449499ab00750962f64447d, url=/admin/app/course/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT count(0) FROM zz_course +[DEBUG] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT * FROM zz_course ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> <== Total: 10 +[INFO ] [2020-11-20 19:24:14] 请求Id[0f7ba4d4d449499ab00750962f64447d] [http-nio-8082-exec-4] ==> 请求完成, traceId=0f7ba4d4d449499ab00750962f64447d, url=/admin/app/course/list,elapse=19ms, respData={"data":{"dataList":[{"classHour":25,"courseId":1016920339255136256,"courseName":"天津小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0009.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"6bc1eaab831d49708e4b1e0a5d657d61.JPG\"}]","price":998.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602940974000},{"classHour":30,"courseId":1016917732260319232,"courseName":"小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0001.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"0d11548eb91142d49a9253c0060d3f94.JPG\"}]","price":1080.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":28,"courseId":1016924664354312192,"courseName":"小学英语五年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语五年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"english2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"0d81493585d94962acbcdc81c074224a.jpg\"}]","price":805.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":23,"courseId":1016925420855758848,"courseName":"天津英语二年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津英语二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7dc07373076f452eac02d9405ac83479.jpg\"}]","price":528.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":20,"courseId":1016921250996162560,"courseName":"小学数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学三年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"f14c0f101146453c80607230e842f1c9.jpg\"},{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b8451e95fa314facaa8a3cd720888574.jpg\"}]","price":700.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":32,"courseId":1016918605715738624,"courseName":"小学六年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学六年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"IMG_0006.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"a0d0476fac9c46f08b7ebef597b8765a.JPG\"}]","price":1288.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":24,"courseId":1016922752997396480,"courseName":"天津数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津数学三年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"0fb454a0d56843e6b77bfc874f8a4a0f.jpg\"}]","price":799.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016925257013661696,"courseName":"天津英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"dd15b00b79154c398a3daa9fb8cff9f9.jpg\"},{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"2a0b1f0d262649a294a9f647421f5a7e.jpg\"}]","price":499.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":30,"courseId":1016918360520921088,"courseName":"小学五年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学五年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"IMG_0004.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"cf804a5e14fb498fa8bf3745cad39bca.JPG\"}]","price":1199.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000}],"totalCount":27},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:14] 请求Id[8fe9f39f90334bc2a0fa1dad64d05c73] [http-nio-8082-exec-9] ==> 开始请求,traceId=8fe9f39f90334bc2a0fa1dad64d05c73, url=/admin/app/course/download, reqData=[1016921250996162560,"pictureUrl","f14c0f101146453c80607230e842f1c9.jpg",true] +[INFO ] [2020-11-20 19:24:14] 请求Id[638e64748bcb4f579199521fe7a9f06f] [http-nio-8082-exec-7] ==> 开始请求,traceId=638e64748bcb4f579199521fe7a9f06f, url=/admin/app/course/download, reqData=[1016924664354312192,"pictureUrl","0d81493585d94962acbcdc81c074224a.jpg",true] +[INFO ] [2020-11-20 19:24:14] 请求Id[c0072b0df7904ab2a3cb6b94fa83c35a] [http-nio-8082-exec-8] ==> 开始请求,traceId=c0072b0df7904ab2a3cb6b94fa83c35a, url=/admin/app/course/download, reqData=[1016925420855758848,"pictureUrl","7dc07373076f452eac02d9405ac83479.jpg",true] +[INFO ] [2020-11-20 19:24:14] 请求Id[07b03e5d551446b5a8f80f5a469bc0d0] [http-nio-8082-exec-10] ==> 开始请求,traceId=07b03e5d551446b5a8f80f5a469bc0d0, url=/admin/app/course/download, reqData=[1016921250996162560,"pictureUrl","b8451e95fa314facaa8a3cd720888574.jpg",true] +[DEBUG] [2020-11-20 19:24:14] 请求Id[638e64748bcb4f579199521fe7a9f06f] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[8fe9f39f90334bc2a0fa1dad64d05c73] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[8fe9f39f90334bc2a0fa1dad64d05c73] [http-nio-8082-exec-9] ==> ==> Parameters: 1016921250996162560(Long) +[DEBUG] [2020-11-20 19:24:14] 请求Id[638e64748bcb4f579199521fe7a9f06f] [http-nio-8082-exec-7] ==> ==> Parameters: 1016924664354312192(Long) +[DEBUG] [2020-11-20 19:24:14] 请求Id[8fe9f39f90334bc2a0fa1dad64d05c73] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:14] 请求Id[638e64748bcb4f579199521fe7a9f06f] [http-nio-8082-exec-7] ==> <== Total: 1 +[WARN ] [2020-11-20 19:24:14] 请求Id[638e64748bcb4f579199521fe7a9f06f] [http-nio-8082-exec-7] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//0d81493585d94962acbcdc81c074224a.jpg] failed, no file found! +[WARN ] [2020-11-20 19:24:14] 请求Id[8fe9f39f90334bc2a0fa1dad64d05c73] [http-nio-8082-exec-9] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//f14c0f101146453c80607230e842f1c9.jpg] failed, no file found! +[INFO ] [2020-11-20 19:24:14] 请求Id[638e64748bcb4f579199521fe7a9f06f] [http-nio-8082-exec-7] ==> 请求完成, traceId=638e64748bcb4f579199521fe7a9f06f, url=/admin/app/course/download,elapse=6ms, respData=null +[INFO ] [2020-11-20 19:24:14] 请求Id[8fe9f39f90334bc2a0fa1dad64d05c73] [http-nio-8082-exec-9] ==> 请求完成, traceId=8fe9f39f90334bc2a0fa1dad64d05c73, url=/admin/app/course/download,elapse=6ms, respData=null +[DEBUG] [2020-11-20 19:24:14] 请求Id[07b03e5d551446b5a8f80f5a469bc0d0] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[07b03e5d551446b5a8f80f5a469bc0d0] [http-nio-8082-exec-10] ==> ==> Parameters: 1016921250996162560(Long) +[DEBUG] [2020-11-20 19:24:14] 请求Id[07b03e5d551446b5a8f80f5a469bc0d0] [http-nio-8082-exec-10] ==> <== Total: 1 +[WARN ] [2020-11-20 19:24:14] 请求Id[07b03e5d551446b5a8f80f5a469bc0d0] [http-nio-8082-exec-10] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//b8451e95fa314facaa8a3cd720888574.jpg] failed, no file found! +[INFO ] [2020-11-20 19:24:14] 请求Id[07b03e5d551446b5a8f80f5a469bc0d0] [http-nio-8082-exec-10] ==> 请求完成, traceId=07b03e5d551446b5a8f80f5a469bc0d0, url=/admin/app/course/download,elapse=10ms, respData=null +[DEBUG] [2020-11-20 19:24:14] 请求Id[c0072b0df7904ab2a3cb6b94fa83c35a] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[c0072b0df7904ab2a3cb6b94fa83c35a] [http-nio-8082-exec-8] ==> ==> Parameters: 1016925420855758848(Long) +[DEBUG] [2020-11-20 19:24:14] 请求Id[c0072b0df7904ab2a3cb6b94fa83c35a] [http-nio-8082-exec-8] ==> <== Total: 1 +[WARN ] [2020-11-20 19:24:14] 请求Id[c0072b0df7904ab2a3cb6b94fa83c35a] [http-nio-8082-exec-8] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//7dc07373076f452eac02d9405ac83479.jpg] failed, no file found! +[INFO ] [2020-11-20 19:24:14] 请求Id[c0072b0df7904ab2a3cb6b94fa83c35a] [http-nio-8082-exec-8] ==> 请求完成, traceId=c0072b0df7904ab2a3cb6b94fa83c35a, url=/admin/app/course/download,elapse=12ms, respData=null +[INFO ] [2020-11-20 19:24:14] 请求Id[f5874c0367454be7b3a6c947b2a75738] [http-nio-8082-exec-1] ==> 开始请求,traceId=f5874c0367454be7b3a6c947b2a75738, url=/admin/app/course/download, reqData=[1016922752997396480,"pictureUrl","0fb454a0d56843e6b77bfc874f8a4a0f.jpg",true] +[DEBUG] [2020-11-20 19:24:14] 请求Id[f5874c0367454be7b3a6c947b2a75738] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[f5874c0367454be7b3a6c947b2a75738] [http-nio-8082-exec-1] ==> ==> Parameters: 1016922752997396480(Long) +[DEBUG] [2020-11-20 19:24:14] 请求Id[f5874c0367454be7b3a6c947b2a75738] [http-nio-8082-exec-1] ==> <== Total: 1 +[WARN ] [2020-11-20 19:24:14] 请求Id[f5874c0367454be7b3a6c947b2a75738] [http-nio-8082-exec-1] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//0fb454a0d56843e6b77bfc874f8a4a0f.jpg] failed, no file found! +[INFO ] [2020-11-20 19:24:14] 请求Id[f5874c0367454be7b3a6c947b2a75738] [http-nio-8082-exec-1] ==> 请求完成, traceId=f5874c0367454be7b3a6c947b2a75738, url=/admin/app/course/download,elapse=2ms, respData=null +[INFO ] [2020-11-20 19:24:14] 请求Id[be1c10abff494387b8832fc8cc2846dd] [http-nio-8082-exec-4] ==> 开始请求,traceId=be1c10abff494387b8832fc8cc2846dd, url=/admin/app/course/download, reqData=[1016925257013661696,"pictureUrl","2a0b1f0d262649a294a9f647421f5a7e.jpg",true] +[INFO ] [2020-11-20 19:24:14] 请求Id[d2f59e21840e412b987133569ec1a809] [http-nio-8082-exec-3] ==> 开始请求,traceId=d2f59e21840e412b987133569ec1a809, url=/admin/app/course/download, reqData=[1016925257013661696,"pictureUrl","dd15b00b79154c398a3daa9fb8cff9f9.jpg",true] +[DEBUG] [2020-11-20 19:24:14] 请求Id[be1c10abff494387b8832fc8cc2846dd] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[d2f59e21840e412b987133569ec1a809] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:14] 请求Id[d2f59e21840e412b987133569ec1a809] [http-nio-8082-exec-3] ==> ==> Parameters: 1016925257013661696(Long) +[DEBUG] [2020-11-20 19:24:14] 请求Id[be1c10abff494387b8832fc8cc2846dd] [http-nio-8082-exec-4] ==> ==> Parameters: 1016925257013661696(Long) +[DEBUG] [2020-11-20 19:24:14] 请求Id[d2f59e21840e412b987133569ec1a809] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:14] 请求Id[be1c10abff494387b8832fc8cc2846dd] [http-nio-8082-exec-4] ==> <== Total: 1 +[WARN ] [2020-11-20 19:24:14] 请求Id[d2f59e21840e412b987133569ec1a809] [http-nio-8082-exec-3] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//dd15b00b79154c398a3daa9fb8cff9f9.jpg] failed, no file found! +[WARN ] [2020-11-20 19:24:14] 请求Id[be1c10abff494387b8832fc8cc2846dd] [http-nio-8082-exec-4] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//2a0b1f0d262649a294a9f647421f5a7e.jpg] failed, no file found! +[INFO ] [2020-11-20 19:24:14] 请求Id[d2f59e21840e412b987133569ec1a809] [http-nio-8082-exec-3] ==> 请求完成, traceId=d2f59e21840e412b987133569ec1a809, url=/admin/app/course/download,elapse=7ms, respData=null +[INFO ] [2020-11-20 19:24:14] 请求Id[be1c10abff494387b8832fc8cc2846dd] [http-nio-8082-exec-4] ==> 请求完成, traceId=be1c10abff494387b8832fc8cc2846dd, url=/admin/app/course/download,elapse=7ms, respData=null +[INFO ] [2020-11-20 19:24:16] 请求Id[ae938e64c0654238bc11bf98003943d4] [http-nio-8082-exec-9] ==> 开始请求,traceId=ae938e64c0654238bc11bf98003943d4, url=/admin/app/course/view, reqData=[1016920339255136256] +[DEBUG] [2020-11-20 19:24:16] 请求Id[ae938e64c0654238bc11bf98003943d4] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:16] 请求Id[ae938e64c0654238bc11bf98003943d4] [http-nio-8082-exec-9] ==> ==> Parameters: 1016920339255136256(Long) +[DEBUG] [2020-11-20 19:24:16] 请求Id[ae938e64c0654238bc11bf98003943d4] [http-nio-8082-exec-9] ==> <== Total: 1 +[INFO ] [2020-11-20 19:24:16] 请求Id[ae938e64c0654238bc11bf98003943d4] [http-nio-8082-exec-9] ==> 请求完成, traceId=ae938e64c0654238bc11bf98003943d4, url=/admin/app/course/view,elapse=3ms, respData={"data":{"classHour":25,"courseId":1016920339255136256,"courseName":"天津小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0009.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"6bc1eaab831d49708e4b1e0a5d657d61.JPG\"}]","price":998.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602940974000},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> 开始请求,traceId=89191e5af56340fca0b1475b5f6e60e8, url=/admin/app/course/update, reqData=[{"classHour":25,"courseId":1016920339255136256,"courseName":"天津小学三年级语文课程","description":"天津小学三年级语文课程","difficulty":1,"gradeId":3,"pictureUrl":"[{\"name\":\"IMG_0009.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"6bc1eaab831d49708e4b1e0a5d657d61.JPG\"}]","price":998,"subjectId":0}] +[DEBUG] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> ==> Parameters: 1016920339255136256(Long) +[DEBUG] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> ==> Preparing: UPDATE zz_course SET course_name = ?,price = ?,description = ?,difficulty = ?,grade_id = ?,subject_id = ?,class_hour = ?,picture_url = ?,create_user_id = ?,create_time = ?,update_time = ? WHERE course_id = ? +[DEBUG] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> ==> Parameters: 天津小学三年级语文课程(String), 998(BigDecimal), 天津小学三年级语文课程(String), 1(Integer), 3(Integer), 0(Integer), 25(Integer), [{"name":"IMG_0009.JPG","downloadUri":"/admin/coursepaper/course/download","filename":"6bc1eaab831d49708e4b1e0a5d657d61.JPG"}](String), 1093809448606765057(Long), 2020-10-17 00:00:00.0(Timestamp), 2020-11-20 19:24:18.414(Timestamp), 1016920339255136256(Long) +[DEBUG] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:24:18] 请求Id[89191e5af56340fca0b1475b5f6e60e8] [http-nio-8082-exec-8] ==> 请求完成, traceId=89191e5af56340fca0b1475b5f6e60e8, url=/admin/app/course/update,elapse=26ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> 开始请求,traceId=00b567e0053b44d1b82abe0e43d30764, url=/admin/app/course/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_course +[DEBUG] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT * FROM zz_course ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> <== Total: 10 +[INFO ] [2020-11-20 19:24:18] 请求Id[00b567e0053b44d1b82abe0e43d30764] [http-nio-8082-exec-1] ==> 请求完成, traceId=00b567e0053b44d1b82abe0e43d30764, url=/admin/app/course/list,elapse=5ms, respData={"data":{"dataList":[{"classHour":25,"courseId":1016920339255136256,"courseName":"天津小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0009.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"6bc1eaab831d49708e4b1e0a5d657d61.JPG\"}]","price":998.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1605871458000},{"classHour":30,"courseId":1016917732260319232,"courseName":"小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0001.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"0d11548eb91142d49a9253c0060d3f94.JPG\"}]","price":1080.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":28,"courseId":1016924664354312192,"courseName":"小学英语五年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语五年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"english2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"0d81493585d94962acbcdc81c074224a.jpg\"}]","price":805.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":23,"courseId":1016925420855758848,"courseName":"天津英语二年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津英语二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7dc07373076f452eac02d9405ac83479.jpg\"}]","price":528.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":20,"courseId":1016921250996162560,"courseName":"小学数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学三年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"f14c0f101146453c80607230e842f1c9.jpg\"},{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b8451e95fa314facaa8a3cd720888574.jpg\"}]","price":700.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":32,"courseId":1016918605715738624,"courseName":"小学六年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学六年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"IMG_0006.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"a0d0476fac9c46f08b7ebef597b8765a.JPG\"}]","price":1288.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":24,"courseId":1016922752997396480,"courseName":"天津数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津数学三年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"0fb454a0d56843e6b77bfc874f8a4a0f.jpg\"}]","price":799.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016925257013661696,"courseName":"天津英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"dd15b00b79154c398a3daa9fb8cff9f9.jpg\"},{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"2a0b1f0d262649a294a9f647421f5a7e.jpg\"}]","price":499.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":30,"courseId":1016918360520921088,"courseName":"小学五年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学五年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"IMG_0004.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"cf804a5e14fb498fa8bf3745cad39bca.JPG\"}]","price":1199.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000}],"totalCount":27},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:24:35] 请求Id[ac7faddf9f6b42bfa7361b3af7ecad61] [http-nio-8082-exec-3] ==> 开始请求,traceId=ac7faddf9f6b42bfa7361b3af7ecad61, url=/admin/app/grade/listDict, reqData=[] +[INFO ] [2020-11-20 19:24:35] 请求Id[ac7faddf9f6b42bfa7361b3af7ecad61] [http-nio-8082-exec-3] ==> 请求完成, traceId=ac7faddf9f6b42bfa7361b3af7ecad61, url=/admin/app/grade/listDict,elapse=3ms, respData={"data":[{"id":1,"name":"一年级"},{"id":2,"name":"二年级"},{"id":3,"name":"三年级"},{"id":4,"name":"四年级"},{"id":5,"name":"五年级"},{"id":6,"name":"六年级"},{"id":7,"name":"初一"},{"id":8,"name":"初二"},{"id":9,"name":"初三"},{"id":10,"name":"高一"},{"id":11,"name":"高二"},{"id":12,"name":"高三"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:05] 请求Id[c6c7f13658a6470396d64e91fd083a0e] [http-nio-8082-exec-7] ==> 开始请求,traceId=c6c7f13658a6470396d64e91fd083a0e, url=/admin/app/course/upload, reqData=["pictureUrl",true] +[INFO ] [2020-11-20 19:25:05] 请求Id[c6c7f13658a6470396d64e91fd083a0e] [http-nio-8082-exec-7] ==> 请求完成, traceId=c6c7f13658a6470396d64e91fd083a0e, url=/admin/app/course/upload,elapse=10ms, respData=null +[INFO ] [2020-11-20 19:25:07] 请求Id[b74f8f11b9cd4cb39e6e560ddbb38f31] [http-nio-8082-exec-10] ==> 开始请求,traceId=b74f8f11b9cd4cb39e6e560ddbb38f31, url=/admin/app/course/add, reqData=[{"classHour":11,"courseName":"111","description":"111","difficulty":0,"gradeId":2,"pictureUrl":"[{\"name\":\"课表.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"6935b72ca7c34b198e4ff09975eaf0ce.jpg\"}]","price":111,"subjectId":0}] +[DEBUG] [2020-11-20 19:25:07] 请求Id[b74f8f11b9cd4cb39e6e560ddbb38f31] [http-nio-8082-exec-10] ==> ==> Preparing: INSERT INTO zz_course ( course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time ) VALUES( ?,?,?,?,?,?,?,?,?,?,?,? ) +[DEBUG] [2020-11-20 19:25:07] 请求Id[b74f8f11b9cd4cb39e6e560ddbb38f31] [http-nio-8082-exec-10] ==> ==> Parameters: 1329747597224579072(Long), 111(String), 111(BigDecimal), 111(String), 0(Integer), 2(Integer), 0(Integer), 11(Integer), [{"name":"课表.jpg","downloadUri":"/admin/app/course/download","filename":"6935b72ca7c34b198e4ff09975eaf0ce.jpg"}](String), 1329738565696884769(Long), 2020-11-20 19:25:07.351(Timestamp), 2020-11-20 19:25:07.351(Timestamp) +[DEBUG] [2020-11-20 19:25:07] 请求Id[b74f8f11b9cd4cb39e6e560ddbb38f31] [http-nio-8082-exec-10] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:25:07] 请求Id[b74f8f11b9cd4cb39e6e560ddbb38f31] [http-nio-8082-exec-10] ==> 请求完成, traceId=b74f8f11b9cd4cb39e6e560ddbb38f31, url=/admin/app/course/add,elapse=18ms, respData={"data":1329747597224579072,"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> 开始请求,traceId=76dece2162e34533baf9803b5aa512a2, url=/admin/app/course/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_course +[DEBUG] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT * FROM zz_course ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> <== Total: 10 +[INFO ] [2020-11-20 19:25:07] 请求Id[76dece2162e34533baf9803b5aa512a2] [http-nio-8082-exec-8] ==> 请求完成, traceId=76dece2162e34533baf9803b5aa512a2, url=/admin/app/course/list,elapse=5ms, respData={"data":{"dataList":[{"classHour":25,"courseId":1016920339255136256,"courseName":"天津小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0009.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"6bc1eaab831d49708e4b1e0a5d657d61.JPG\"}]","price":998.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1605871458000},{"classHour":30,"courseId":1016917732260319232,"courseName":"小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0001.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"0d11548eb91142d49a9253c0060d3f94.JPG\"}]","price":1080.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":28,"courseId":1016924664354312192,"courseName":"小学英语五年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语五年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"english2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"0d81493585d94962acbcdc81c074224a.jpg\"}]","price":805.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":23,"courseId":1016925420855758848,"courseName":"天津英语二年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津英语二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7dc07373076f452eac02d9405ac83479.jpg\"}]","price":528.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":20,"courseId":1016921250996162560,"courseName":"小学数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学三年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"f14c0f101146453c80607230e842f1c9.jpg\"},{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b8451e95fa314facaa8a3cd720888574.jpg\"}]","price":700.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":32,"courseId":1016918605715738624,"courseName":"小学六年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学六年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"IMG_0006.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"a0d0476fac9c46f08b7ebef597b8765a.JPG\"}]","price":1288.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":24,"courseId":1016922752997396480,"courseName":"天津数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津数学三年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"0fb454a0d56843e6b77bfc874f8a4a0f.jpg\"}]","price":799.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016925257013661696,"courseName":"天津英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"dd15b00b79154c398a3daa9fb8cff9f9.jpg\"},{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"2a0b1f0d262649a294a9f647421f5a7e.jpg\"}]","price":499.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":30,"courseId":1016918360520921088,"courseName":"小学五年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学五年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"IMG_0004.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"cf804a5e14fb498fa8bf3745cad39bca.JPG\"}]","price":1199.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000}],"totalCount":28},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> 开始请求,traceId=401789d12f9f4ce682bf7322c90e8fb7, url=/admin/app/course/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":3,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT count(0) FROM zz_course +[DEBUG] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT * FROM zz_course ORDER BY zz_course.create_time LIMIT ?, ? +[DEBUG] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> ==> Parameters: 20(Integer), 10(Integer) +[DEBUG] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> <== Total: 8 +[INFO ] [2020-11-20 19:25:13] 请求Id[401789d12f9f4ce682bf7322c90e8fb7] [http-nio-8082-exec-5] ==> 请求完成, traceId=401789d12f9f4ce682bf7322c90e8fb7, url=/admin/app/course/list,elapse=5ms, respData={"data":{"dataList":[{"classHour":20,"courseId":1016920152549888000,"courseName":"天津小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学二年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0007.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"4baf08c1da8741bb808caf09475e49a9.JPG\"}]","price":699.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":23,"courseId":1018007994936070144,"courseName":"小学一年级语文课程B","createTime":1602864000000,"createUserId":1093809448606765057,"description":"1112222","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"微信图片_20190406094309.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b11699acb7094c11a1c1efa71d53ee19.jpg\"},{\"name\":\"微信图片_20190406094305.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"e248874a47e849e29dd7b699b2685d30.jpg\"}]","price":1111.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016922210208321536,"courseName":"小学数学六年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学六年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7f79d414e4b14ce19d75f038306088a9.jpg\"}]","price":1099.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":15,"courseId":1016923276064854016,"courseName":"小学英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"44177c3674f543fda24222b8297ef203.jpg\"}]","price":399.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":30,"courseId":1016924985629609984,"courseName":"小学英语六年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语六年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"17b2b4380fc746659666f9c51bfa7618.jpg\"}]","price":998.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":27,"courseId":1016917900699373568,"courseName":"小学四年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学四年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"pictureUrl":"[{\"name\":\"IMG_0002.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7358b520e31e4ee0b2b8c4f9c31614d9.JPG\"}]","price":888.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":11,"courseId":1329747597224579072,"courseName":"111","createTime":1605871507000,"createUserId":1329738565696884769,"description":"111","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"课表.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"6935b72ca7c34b198e4ff09975eaf0ce.jpg\"}]","price":111.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1605871507000}],"totalCount":28},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:13] 请求Id[3a35e53f465b45f896e5f1071c4434ae] [http-nio-8082-exec-7] ==> 开始请求,traceId=3a35e53f465b45f896e5f1071c4434ae, url=/admin/app/course/download, reqData=[1016922210208321536,"pictureUrl","7f79d414e4b14ce19d75f038306088a9.jpg",true] +[INFO ] [2020-11-20 19:25:13] 请求Id[0212584a02e842e99044400db8e1e85f] [http-nio-8082-exec-6] ==> 开始请求,traceId=0212584a02e842e99044400db8e1e85f, url=/admin/app/course/download, reqData=[1018007994936070144,"pictureUrl","b11699acb7094c11a1c1efa71d53ee19.jpg",true] +[INFO ] [2020-11-20 19:25:13] 请求Id[29921e3361df4b91b1b503119846fa27] [http-nio-8082-exec-10] ==> 开始请求,traceId=29921e3361df4b91b1b503119846fa27, url=/admin/app/course/download, reqData=[1016924985629609984,"pictureUrl","17b2b4380fc746659666f9c51bfa7618.jpg",true] +[INFO ] [2020-11-20 19:25:13] 请求Id[eb13a9b589aa45a9851c7804e7fd3fd8] [http-nio-8082-exec-4] ==> 开始请求,traceId=eb13a9b589aa45a9851c7804e7fd3fd8, url=/admin/app/course/download, reqData=[1018007994936070144,"pictureUrl","e248874a47e849e29dd7b699b2685d30.jpg",true] +[INFO ] [2020-11-20 19:25:13] 请求Id[72817a13e1f64a0cb4701477b92a15a2] [http-nio-8082-exec-9] ==> 开始请求,traceId=72817a13e1f64a0cb4701477b92a15a2, url=/admin/app/course/download, reqData=[1016923276064854016,"pictureUrl","44177c3674f543fda24222b8297ef203.jpg",true] +[DEBUG] [2020-11-20 19:25:13] 请求Id[0212584a02e842e99044400db8e1e85f] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:13] 请求Id[3a35e53f465b45f896e5f1071c4434ae] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:13] 请求Id[eb13a9b589aa45a9851c7804e7fd3fd8] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:13] 请求Id[29921e3361df4b91b1b503119846fa27] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:13] 请求Id[0212584a02e842e99044400db8e1e85f] [http-nio-8082-exec-6] ==> ==> Parameters: 1018007994936070144(Long) +[DEBUG] [2020-11-20 19:25:13] 请求Id[3a35e53f465b45f896e5f1071c4434ae] [http-nio-8082-exec-7] ==> ==> Parameters: 1016922210208321536(Long) +[DEBUG] [2020-11-20 19:25:13] 请求Id[29921e3361df4b91b1b503119846fa27] [http-nio-8082-exec-10] ==> ==> Parameters: 1016924985629609984(Long) +[DEBUG] [2020-11-20 19:25:13] 请求Id[eb13a9b589aa45a9851c7804e7fd3fd8] [http-nio-8082-exec-4] ==> ==> Parameters: 1018007994936070144(Long) +[DEBUG] [2020-11-20 19:25:13] 请求Id[29921e3361df4b91b1b503119846fa27] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:13] 请求Id[eb13a9b589aa45a9851c7804e7fd3fd8] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:13] 请求Id[0212584a02e842e99044400db8e1e85f] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:13] 请求Id[3a35e53f465b45f896e5f1071c4434ae] [http-nio-8082-exec-7] ==> <== Total: 1 +[WARN ] [2020-11-20 19:25:13] 请求Id[29921e3361df4b91b1b503119846fa27] [http-nio-8082-exec-10] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//17b2b4380fc746659666f9c51bfa7618.jpg] failed, no file found! +[WARN ] [2020-11-20 19:25:13] 请求Id[3a35e53f465b45f896e5f1071c4434ae] [http-nio-8082-exec-7] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//7f79d414e4b14ce19d75f038306088a9.jpg] failed, no file found! +[INFO ] [2020-11-20 19:25:13] 请求Id[29921e3361df4b91b1b503119846fa27] [http-nio-8082-exec-10] ==> 请求完成, traceId=29921e3361df4b91b1b503119846fa27, url=/admin/app/course/download,elapse=4ms, respData=null +[INFO ] [2020-11-20 19:25:13] 请求Id[3a35e53f465b45f896e5f1071c4434ae] [http-nio-8082-exec-7] ==> 请求完成, traceId=3a35e53f465b45f896e5f1071c4434ae, url=/admin/app/course/download,elapse=4ms, respData=null +[WARN ] [2020-11-20 19:25:13] 请求Id[0212584a02e842e99044400db8e1e85f] [http-nio-8082-exec-6] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//b11699acb7094c11a1c1efa71d53ee19.jpg] failed, no file found! +[WARN ] [2020-11-20 19:25:13] 请求Id[eb13a9b589aa45a9851c7804e7fd3fd8] [http-nio-8082-exec-4] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//e248874a47e849e29dd7b699b2685d30.jpg] failed, no file found! +[INFO ] [2020-11-20 19:25:13] 请求Id[0212584a02e842e99044400db8e1e85f] [http-nio-8082-exec-6] ==> 请求完成, traceId=0212584a02e842e99044400db8e1e85f, url=/admin/app/course/download,elapse=5ms, respData=null +[INFO ] [2020-11-20 19:25:13] 请求Id[eb13a9b589aa45a9851c7804e7fd3fd8] [http-nio-8082-exec-4] ==> 请求完成, traceId=eb13a9b589aa45a9851c7804e7fd3fd8, url=/admin/app/course/download,elapse=5ms, respData=null +[DEBUG] [2020-11-20 19:25:13] 请求Id[72817a13e1f64a0cb4701477b92a15a2] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:13] 请求Id[72817a13e1f64a0cb4701477b92a15a2] [http-nio-8082-exec-9] ==> ==> Parameters: 1016923276064854016(Long) +[DEBUG] [2020-11-20 19:25:13] 请求Id[72817a13e1f64a0cb4701477b92a15a2] [http-nio-8082-exec-9] ==> <== Total: 1 +[WARN ] [2020-11-20 19:25:13] 请求Id[72817a13e1f64a0cb4701477b92a15a2] [http-nio-8082-exec-9] ==> Download file [./zz-resource/upload-files/app/image/Course/pictureUrl//44177c3674f543fda24222b8297ef203.jpg] failed, no file found! +[INFO ] [2020-11-20 19:25:13] 请求Id[72817a13e1f64a0cb4701477b92a15a2] [http-nio-8082-exec-9] ==> 请求完成, traceId=72817a13e1f64a0cb4701477b92a15a2, url=/admin/app/course/download,elapse=10ms, respData=null +[INFO ] [2020-11-20 19:25:13] 请求Id[6bec28e2066343269d8463fadc46f848] [http-nio-8082-exec-1] ==> 开始请求,traceId=6bec28e2066343269d8463fadc46f848, url=/admin/app/course/download, reqData=[1329747597224579072,"pictureUrl","6935b72ca7c34b198e4ff09975eaf0ce.jpg",true] +[DEBUG] [2020-11-20 19:25:13] 请求Id[6bec28e2066343269d8463fadc46f848] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:13] 请求Id[6bec28e2066343269d8463fadc46f848] [http-nio-8082-exec-1] ==> ==> Parameters: 1329747597224579072(Long) +[DEBUG] [2020-11-20 19:25:13] 请求Id[6bec28e2066343269d8463fadc46f848] [http-nio-8082-exec-1] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:13] 请求Id[6bec28e2066343269d8463fadc46f848] [http-nio-8082-exec-1] ==> 请求完成, traceId=6bec28e2066343269d8463fadc46f848, url=/admin/app/course/download,elapse=4ms, respData=null +[INFO ] [2020-11-20 19:25:15] 请求Id[e6062373cf40479c9c8a1e9dc1e05021] [http-nio-8082-exec-7] ==> 开始请求,traceId=e6062373cf40479c9c8a1e9dc1e05021, url=/admin/app/course/view, reqData=[1329747597224579072] +[DEBUG] [2020-11-20 19:25:15] 请求Id[e6062373cf40479c9c8a1e9dc1e05021] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:15] 请求Id[e6062373cf40479c9c8a1e9dc1e05021] [http-nio-8082-exec-7] ==> ==> Parameters: 1329747597224579072(Long) +[DEBUG] [2020-11-20 19:25:15] 请求Id[e6062373cf40479c9c8a1e9dc1e05021] [http-nio-8082-exec-7] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:15] 请求Id[e6062373cf40479c9c8a1e9dc1e05021] [http-nio-8082-exec-7] ==> 请求完成, traceId=e6062373cf40479c9c8a1e9dc1e05021, url=/admin/app/course/view,elapse=2ms, respData={"data":{"classHour":11,"courseId":1329747597224579072,"courseName":"111","createTime":1605871507000,"createUserId":1329738565696884769,"description":"111","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"课表.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"6935b72ca7c34b198e4ff09975eaf0ce.jpg\"}]","price":111.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1605871507000},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> 开始请求,traceId=7346c5e8eb2340dfa6cfe378f82f8c92, url=/admin/app/course/update, reqData=[{"classHour":11,"courseId":1329747597224579072,"courseName":"111222","description":"111","difficulty":0,"gradeId":2,"pictureUrl":"[{\"name\":\"课表.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"6935b72ca7c34b198e4ff09975eaf0ce.jpg\"}]","price":111,"subjectId":0}] +[DEBUG] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> ==> Parameters: 1329747597224579072(Long) +[DEBUG] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> ==> Preparing: UPDATE zz_course SET course_name = ?,price = ?,description = ?,difficulty = ?,grade_id = ?,subject_id = ?,class_hour = ?,picture_url = ?,create_user_id = ?,create_time = ?,update_time = ? WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> ==> Parameters: 111222(String), 111(BigDecimal), 111(String), 0(Integer), 2(Integer), 0(Integer), 11(Integer), [{"name":"课表.jpg","downloadUri":"/admin/app/course/download","filename":"6935b72ca7c34b198e4ff09975eaf0ce.jpg"}](String), 1329738565696884769(Long), 2020-11-20 19:25:07.0(Timestamp), 2020-11-20 19:25:18.822(Timestamp), 1329747597224579072(Long) +[DEBUG] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:25:18] 请求Id[7346c5e8eb2340dfa6cfe378f82f8c92] [http-nio-8082-exec-6] ==> 请求完成, traceId=7346c5e8eb2340dfa6cfe378f82f8c92, url=/admin/app/course/update,elapse=19ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> 开始请求,traceId=6c72b2e4dabb45d0be5d01fba34fdd00, url=/admin/app/course/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":3,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT count(0) FROM zz_course +[DEBUG] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT * FROM zz_course ORDER BY zz_course.create_time LIMIT ?, ? +[DEBUG] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> ==> Parameters: 20(Integer), 10(Integer) +[DEBUG] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> <== Total: 8 +[INFO ] [2020-11-20 19:25:18] 请求Id[6c72b2e4dabb45d0be5d01fba34fdd00] [http-nio-8082-exec-3] ==> 请求完成, traceId=6c72b2e4dabb45d0be5d01fba34fdd00, url=/admin/app/course/list,elapse=5ms, respData={"data":{"dataList":[{"classHour":20,"courseId":1016920152549888000,"courseName":"天津小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学二年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0007.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"4baf08c1da8741bb808caf09475e49a9.JPG\"}]","price":699.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":23,"courseId":1018007994936070144,"courseName":"小学一年级语文课程B","createTime":1602864000000,"createUserId":1093809448606765057,"description":"1112222","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"微信图片_20190406094309.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b11699acb7094c11a1c1efa71d53ee19.jpg\"},{\"name\":\"微信图片_20190406094305.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"e248874a47e849e29dd7b699b2685d30.jpg\"}]","price":1111.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016922210208321536,"courseName":"小学数学六年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学六年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7f79d414e4b14ce19d75f038306088a9.jpg\"}]","price":1099.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":15,"courseId":1016923276064854016,"courseName":"小学英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"44177c3674f543fda24222b8297ef203.jpg\"}]","price":399.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":30,"courseId":1016924985629609984,"courseName":"小学英语六年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语六年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"17b2b4380fc746659666f9c51bfa7618.jpg\"}]","price":998.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":27,"courseId":1016917900699373568,"courseName":"小学四年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学四年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"pictureUrl":"[{\"name\":\"IMG_0002.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7358b520e31e4ee0b2b8c4f9c31614d9.JPG\"}]","price":888.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":11,"courseId":1329747597224579072,"courseName":"111222","createTime":1605871507000,"createUserId":1329738565696884769,"description":"111","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"课表.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"6935b72ca7c34b198e4ff09975eaf0ce.jpg\"}]","price":111.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1605871519000}],"totalCount":28},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> 开始请求,traceId=170dbcce9f7b4e99a0a91d971870a1a8, url=/admin/app/course/delete, reqData=[1329747597224579072] +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT course_id,course_name,price,description,difficulty,grade_id,subject_id,class_hour,picture_url,create_user_id,create_time,update_time FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> ==> Parameters: 1329747597224579072(Long) +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> ==> Preparing: DELETE FROM zz_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> ==> Parameters: 1329747597224579072(Long) +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> <== Updates: 1 +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> ==> Preparing: DELETE FROM zz_class_course WHERE course_id = ? +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> ==> Parameters: 1329747597224579072(Long) +[DEBUG] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> <== Updates: 0 +[INFO ] [2020-11-20 19:25:21] 请求Id[170dbcce9f7b4e99a0a91d971870a1a8] [http-nio-8082-exec-2] ==> 请求完成, traceId=170dbcce9f7b4e99a0a91d971870a1a8, url=/admin/app/course/delete,elapse=21ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> 开始请求,traceId=f0a301b0c06040adaea86f20373993b9, url=/admin/app/course/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":3,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_course +[DEBUG] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT * FROM zz_course ORDER BY zz_course.create_time LIMIT ?, ? +[DEBUG] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> ==> Parameters: 20(Integer), 10(Integer) +[DEBUG] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> <== Total: 7 +[INFO ] [2020-11-20 19:25:21] 请求Id[f0a301b0c06040adaea86f20373993b9] [http-nio-8082-exec-8] ==> 请求完成, traceId=f0a301b0c06040adaea86f20373993b9, url=/admin/app/course/list,elapse=4ms, respData={"data":{"dataList":[{"classHour":20,"courseId":1016920152549888000,"courseName":"天津小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学二年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0007.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"4baf08c1da8741bb808caf09475e49a9.JPG\"}]","price":699.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":23,"courseId":1018007994936070144,"courseName":"小学一年级语文课程B","createTime":1602864000000,"createUserId":1093809448606765057,"description":"1112222","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"微信图片_20190406094309.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b11699acb7094c11a1c1efa71d53ee19.jpg\"},{\"name\":\"微信图片_20190406094305.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"e248874a47e849e29dd7b699b2685d30.jpg\"}]","price":1111.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016922210208321536,"courseName":"小学数学六年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学六年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7f79d414e4b14ce19d75f038306088a9.jpg\"}]","price":1099.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":15,"courseId":1016923276064854016,"courseName":"小学英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"44177c3674f543fda24222b8297ef203.jpg\"}]","price":399.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":30,"courseId":1016924985629609984,"courseName":"小学英语六年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语六年级课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"17b2b4380fc746659666f9c51bfa7618.jpg\"}]","price":998.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000},{"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":27,"courseId":1016917900699373568,"courseName":"小学四年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学四年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"pictureUrl":"[{\"name\":\"IMG_0002.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7358b520e31e4ee0b2b8c4f9c31614d9.JPG\"}]","price":888.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000}],"totalCount":27},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> 开始请求,traceId=6fa128ffb89844fe9c6b8c9e9a6d91d0, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> <== Total: 10 +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> ==> Parameters: 1015852480873631744(Long), 1015842628948463616(Long), 1018000939508568064(Long), 1018001219050541056(Long), 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> <== Total: 5 +[INFO ] [2020-11-20 19:25:24] 请求Id[6fa128ffb89844fe9c6b8c9e9a6d91d0] [http-nio-8082-exec-5] ==> 请求完成, traceId=6fa128ffb89844fe9c6b8c9e9a6d91d0, url=/admin/app/studentClass/list,elapse=20ms, respData={"data":{"dataList":[{"classId":1016971499387228160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学一年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":15,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971692685922304,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学二年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":20,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971755373989888,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学三年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":100,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971816040402944,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学四年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852853839532032,"leaderIdDictMap":{"name":"王石","id":1015852853839532032},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971872105664512,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学五年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971931153076224,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学六年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972016347779072,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学一年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972071955861504,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学二年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972128667045888,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学三年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972187949338624,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学四年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}}],"totalCount":14},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> 开始请求,traceId=604489f42b554597ad0b12bd708ba407, url=/admin/app/studentClass/view, reqData=[1016971499387228160] +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> ==> Parameters: 1015842628948463616(Long) +[DEBUG] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:27] 请求Id[604489f42b554597ad0b12bd708ba407] [http-nio-8082-exec-10] ==> 请求完成, traceId=604489f42b554597ad0b12bd708ba407, url=/admin/app/studentClass/view,elapse=7ms, respData={"data":{"classId":1016971499387228160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学一年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":15,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> 开始请求,traceId=d711b40671104c8e9847545018e3e3ce, url=/admin/app/studentClass/update, reqData=[{"classId":1016971499387228160,"classLevel":0,"className":"小学一年级随堂班","finishClassHour":15,"leaderId":1015842628948463616,"schoolId":1015817732197453824}] +[DEBUG] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> ==> Preparing: UPDATE zz_class SET class_name = ?,school_id = ?,leader_id = ?,finish_class_hour = ?,class_level = ?,create_user_id = ?,create_time = ?,status = ? WHERE class_id = ? +[DEBUG] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> ==> Parameters: 小学一年级随堂班(String), 1015817732197453824(Long), 1015842628948463616(Long), 15(Integer), 0(Integer), 1093809448606765057(Long), 2020-10-17 00:00:00.0(Timestamp), 1(Integer), 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:25:29] 请求Id[d711b40671104c8e9847545018e3e3ce] [http-nio-8082-exec-4] ==> 请求完成, traceId=d711b40671104c8e9847545018e3e3ce, url=/admin/app/studentClass/update,elapse=12ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> 开始请求,traceId=38f36a1f63d14610a39235b3c97822a6, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> <== Total: 10 +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> ==> Parameters: 1015852480873631744(Long), 1015842628948463616(Long), 1018000939508568064(Long), 1018001219050541056(Long), 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> <== Total: 5 +[INFO ] [2020-11-20 19:25:29] 请求Id[38f36a1f63d14610a39235b3c97822a6] [http-nio-8082-exec-3] ==> 请求完成, traceId=38f36a1f63d14610a39235b3c97822a6, url=/admin/app/studentClass/list,elapse=12ms, respData={"data":{"dataList":[{"classId":1016971499387228160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学一年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":15,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971692685922304,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学二年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":20,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971755373989888,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学三年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":100,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971816040402944,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学四年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852853839532032,"leaderIdDictMap":{"name":"王石","id":1015852853839532032},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971872105664512,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学五年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971931153076224,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学六年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972016347779072,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学一年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972071955861504,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学二年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972128667045888,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学三年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972187949338624,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学四年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}}],"totalCount":14},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> 开始请求,traceId=b4b125b2de544660866e89076254f5a0, url=/admin/app/studentClass/listClassStudent, reqData=[1016971499387228160,null,null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> 开始请求,traceId=2e9865b5aedf43d6b9e5c3fc4efec312, url=/admin/app/studentClass/listClassCourse, reqData=[1016971499387228160,null,[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT zz_student.* FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id LIMIT ? +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT zz_course.*, zz_class_course.* FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:33] 请求Id[b4b125b2de544660866e89076254f5a0] [http-nio-8082-exec-8] ==> 请求完成, traceId=b4b125b2de544660866e89076254f5a0, url=/admin/app/studentClass/listClassStudent,elapse=14ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178}],"totalCount":2},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> <== Total: 3 +[INFO ] [2020-11-20 19:25:33] 请求Id[2e9865b5aedf43d6b9e5c3fc4efec312] [http-nio-8082-exec-1] ==> 请求完成, traceId=2e9865b5aedf43d6b9e5c3fc4efec312, url=/admin/app/studentClass/listClassCourse,elapse=10ms, respData={"data":{"dataList":[{"classCourse":{"classId":1016971499387228160,"courseId":1016699195411402752,"courseOrder":1},"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016920878164480000,"courseOrder":0},"classHour":15,"courseId":1016920878164480000,"courseName":"小学数学一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0010.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7e9583aba9594a98b1e0268837d2a5d0.JPG\"}]","price":388.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016923276064854016,"courseOrder":0},"classHour":15,"courseId":1016923276064854016,"courseName":"小学英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"44177c3674f543fda24222b8297ef203.jpg\"}]","price":399.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> 开始请求,traceId=8a0dbc8fc2d9421a9ecd5ee8db1ed068, url=/admin/app/studentClass/listNotInClassCourse, reqData=[1016971499387228160,{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT count(0) FROM zz_course WHERE NOT EXISTS (SELECT * FROM zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id) +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT zz_course.* FROM zz_course WHERE NOT EXISTS (SELECT * FROM zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id) LIMIT ? +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> <== Total: 10 +[INFO ] [2020-11-20 19:25:36] 请求Id[8a0dbc8fc2d9421a9ecd5ee8db1ed068] [http-nio-8082-exec-7] ==> 请求完成, traceId=8a0dbc8fc2d9421a9ecd5ee8db1ed068, url=/admin/app/studentClass/listNotInClassCourse,elapse=17ms, respData={"data":{"dataList":[{"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":30,"courseId":1016917732260319232,"courseName":"小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0001.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"0d11548eb91142d49a9253c0060d3f94.JPG\"}]","price":1080.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":27,"courseId":1016917900699373568,"courseName":"小学四年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学四年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"pictureUrl":"[{\"name\":\"IMG_0002.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7358b520e31e4ee0b2b8c4f9c31614d9.JPG\"}]","price":888.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":30,"courseId":1016918360520921088,"courseName":"小学五年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学五年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"IMG_0004.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"cf804a5e14fb498fa8bf3745cad39bca.JPG\"}]","price":1199.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":32,"courseId":1016918605715738624,"courseName":"小学六年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学六年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"IMG_0006.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"a0d0476fac9c46f08b7ebef597b8765a.JPG\"}]","price":1288.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":20,"courseId":1016918836729614336,"courseName":"天津小学一年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学一年级语文课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7f64971a69944b0082f21a6036c31efd.JPG\"}]","price":300.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":20,"courseId":1016920152549888000,"courseName":"天津小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学二年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0007.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"4baf08c1da8741bb808caf09475e49a9.JPG\"}]","price":699.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":25,"courseId":1016920339255136256,"courseName":"天津小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0009.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"6bc1eaab831d49708e4b1e0a5d657d61.JPG\"}]","price":998.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1605871458000},{"classHour":20,"courseId":1016921053566078976,"courseName":"小学数学二年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学二年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7a1fdc70976f4820aa019f91514de272.jpg\"}]","price":700.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016921250996162560,"courseName":"小学数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学三年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"f14c0f101146453c80607230e842f1c9.jpg\"},{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b8451e95fa314facaa8a3cd720888574.jpg\"}]","price":700.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000}],"totalCount":24},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> 开始请求,traceId=35c1e6f2d6dd453a87e44616e91bb5e1, url=/admin/app/studentClass/addClassCourse, reqData=[1016971499387228160,[{"courseId":1016917385529790464}]] +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT COUNT(*) FROM zz_course WHERE ( ( course_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> ==> Parameters: 1016917385529790464(Long) +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> ==> Preparing: INSERT INTO zz_class_course ( class_id,course_id,course_order ) VALUES ( ?,?,? ) +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> ==> Parameters: 1016971499387228160(Long), 1016917385529790464(Long), 0(Integer) +[DEBUG] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:25:39] 请求Id[35c1e6f2d6dd453a87e44616e91bb5e1] [http-nio-8082-exec-6] ==> 请求完成, traceId=35c1e6f2d6dd453a87e44616e91bb5e1, url=/admin/app/studentClass/addClassCourse,elapse=28ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> 开始请求,traceId=b7ce4cd37c9347129998ab28cbbb3ed2, url=/admin/app/studentClass/listNotInClassCourse, reqData=[1016971499387228160,{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT count(0) FROM zz_course WHERE NOT EXISTS (SELECT * FROM zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id) +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT zz_course.* FROM zz_course WHERE NOT EXISTS (SELECT * FROM zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id) LIMIT ? +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> <== Total: 10 +[INFO ] [2020-11-20 19:25:39] 请求Id[b7ce4cd37c9347129998ab28cbbb3ed2] [http-nio-8082-exec-4] ==> 请求完成, traceId=b7ce4cd37c9347129998ab28cbbb3ed2, url=/admin/app/studentClass/listNotInClassCourse,elapse=7ms, respData={"data":{"dataList":[{"classHour":30,"courseId":1016917732260319232,"courseName":"小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0001.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"0d11548eb91142d49a9253c0060d3f94.JPG\"}]","price":1080.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":27,"courseId":1016917900699373568,"courseName":"小学四年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学四年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"pictureUrl":"[{\"name\":\"IMG_0002.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7358b520e31e4ee0b2b8c4f9c31614d9.JPG\"}]","price":888.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":30,"courseId":1016918360520921088,"courseName":"小学五年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学五年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":5,"gradeIdDictMap":{"name":"五年级","id":5},"pictureUrl":"[{\"name\":\"IMG_0004.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"cf804a5e14fb498fa8bf3745cad39bca.JPG\"}]","price":1199.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":32,"courseId":1016918605715738624,"courseName":"小学六年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学六年级语文课程","difficulty":2,"difficultyDictMap":{"name":"困难","id":2},"gradeId":6,"gradeIdDictMap":{"name":"六年级","id":6},"pictureUrl":"[{\"name\":\"IMG_0006.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"a0d0476fac9c46f08b7ebef597b8765a.JPG\"}]","price":1288.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":20,"courseId":1016918836729614336,"courseName":"天津小学一年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学一年级语文课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7f64971a69944b0082f21a6036c31efd.JPG\"}]","price":300.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":20,"courseId":1016920152549888000,"courseName":"天津小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学二年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0007.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"4baf08c1da8741bb808caf09475e49a9.JPG\"}]","price":699.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classHour":25,"courseId":1016920339255136256,"courseName":"天津小学三年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"天津小学三年级语文课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"IMG_0009.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"6bc1eaab831d49708e4b1e0a5d657d61.JPG\"}]","price":998.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1605871458000},{"classHour":20,"courseId":1016921053566078976,"courseName":"小学数学二年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学二年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"7a1fdc70976f4820aa019f91514de272.jpg\"}]","price":700.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":20,"courseId":1016921250996162560,"courseName":"小学数学三年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学三年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"pictureUrl":"[{\"name\":\"shuxue.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"f14c0f101146453c80607230e842f1c9.jpg\"},{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"b8451e95fa314facaa8a3cd720888574.jpg\"}]","price":700.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classHour":21,"courseId":1016921446102601728,"courseName":"小学数学四年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学四年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"pictureUrl":"[{\"name\":\"shuxue2.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"78e1cac8c4284c8a82c7ea4bef5162a4.jpg\"}]","price":800.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000}],"totalCount":23},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> 开始请求,traceId=57b66c8cfdd54b84afb6da883df750d2, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[INFO ] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> 开始请求,traceId=1e06808727d643fc87a9dd1dc57abfc8, url=/admin/app/studentClass/listClassStudent, reqData=[1016971499387228160,null,null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long) +[INFO ] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> 开始请求,traceId=7641fd723c164aee9cecbbe794616c82, url=/admin/app/studentClass/listClassCourse, reqData=[1016971499387228160,null,[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> <== Total: 10 +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT zz_student.* FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id LIMIT ? +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> ==> Parameters: 1015852480873631744(Long), 1015842628948463616(Long), 1018000939508568064(Long), 1018001219050541056(Long), 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT count(0) FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id +[INFO ] [2020-11-20 19:25:41] 请求Id[1e06808727d643fc87a9dd1dc57abfc8] [http-nio-8082-exec-1] ==> 请求完成, traceId=1e06808727d643fc87a9dd1dc57abfc8, url=/admin/app/studentClass/listClassStudent,elapse=8ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178}],"totalCount":2},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> <== Total: 5 +[INFO ] [2020-11-20 19:25:41] 请求Id[57b66c8cfdd54b84afb6da883df750d2] [http-nio-8082-exec-8] ==> 请求完成, traceId=57b66c8cfdd54b84afb6da883df750d2, url=/admin/app/studentClass/list,elapse=9ms, respData={"data":{"dataList":[{"classId":1016971499387228160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学一年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":15,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971692685922304,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学二年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":20,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971755373989888,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学三年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":100,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971816040402944,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学四年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852853839532032,"leaderIdDictMap":{"name":"王石","id":1015852853839532032},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971872105664512,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学五年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971931153076224,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学六年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972016347779072,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学一年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972071955861504,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学二年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972128667045888,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学三年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972187949338624,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学四年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}}],"totalCount":14},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT zz_course.*, zz_class_course.* FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> <== Total: 4 +[INFO ] [2020-11-20 19:25:41] 请求Id[7641fd723c164aee9cecbbe794616c82] [http-nio-8082-exec-5] ==> 请求完成, traceId=7641fd723c164aee9cecbbe794616c82, url=/admin/app/studentClass/listClassCourse,elapse=6ms, respData={"data":{"dataList":[{"classCourse":{"classId":1016971499387228160,"courseId":1016699195411402752,"courseOrder":1},"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016917385529790464,"courseOrder":0},"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016920878164480000,"courseOrder":0},"classHour":15,"courseId":1016920878164480000,"courseName":"小学数学一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0010.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7e9583aba9594a98b1e0268837d2a5d0.JPG\"}]","price":388.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016923276064854016,"courseOrder":0},"classHour":15,"courseId":1016923276064854016,"courseName":"小学英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"44177c3674f543fda24222b8297ef203.jpg\"}]","price":399.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000}],"totalCount":4},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> 开始请求,traceId=9b9e9e03f59349b9acdde9a79e0ba9d0, url=/admin/app/studentClass/listClassStudent, reqData=[1016971499387228160,null,null,{"pageNum":1,"pageSize":10}] +[INFO ] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> 开始请求,traceId=7d3a155b30ad482fa65e4a5a638fe0ce, url=/admin/app/studentClass/listClassCourse, reqData=[1016971499387228160,null,[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT count(0) FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT count(0) FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT zz_course.*, zz_class_course.* FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT zz_student.* FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id LIMIT ? +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> <== Total: 4 +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[INFO ] [2020-11-20 19:25:41] 请求Id[7d3a155b30ad482fa65e4a5a638fe0ce] [http-nio-8082-exec-10] ==> 请求完成, traceId=7d3a155b30ad482fa65e4a5a638fe0ce, url=/admin/app/studentClass/listClassCourse,elapse=8ms, respData={"data":{"dataList":[{"classCourse":{"classId":1016971499387228160,"courseId":1016699195411402752,"courseOrder":1},"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016917385529790464,"courseOrder":0},"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016920878164480000,"courseOrder":0},"classHour":15,"courseId":1016920878164480000,"courseName":"小学数学一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0010.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7e9583aba9594a98b1e0268837d2a5d0.JPG\"}]","price":388.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016923276064854016,"courseOrder":0},"classHour":15,"courseId":1016923276064854016,"courseName":"小学英语一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学英语一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"english.jpg\",\"downloadUri\":\"/admin/app/course/download\",\"filename\":\"44177c3674f543fda24222b8297ef203.jpg\"}]","price":399.00,"subjectId":2,"subjectIdDictMap":{"name":"英语","id":2},"updateTime":1602864000000}],"totalCount":4},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:41] 请求Id[9b9e9e03f59349b9acdde9a79e0ba9d0] [http-nio-8082-exec-7] ==> 请求完成, traceId=9b9e9e03f59349b9acdde9a79e0ba9d0, url=/admin/app/studentClass/listClassStudent,elapse=9ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178}],"totalCount":2},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:47] 请求Id[4bdd753dd07744dfbf598faa4da9d985] [http-nio-8082-exec-4] ==> 开始请求,traceId=4bdd753dd07744dfbf598faa4da9d985, url=/admin/app/studentClass/deleteClassCourse, reqData=[1016971499387228160,1016923276064854016] +[DEBUG] [2020-11-20 19:25:47] 请求Id[4bdd753dd07744dfbf598faa4da9d985] [http-nio-8082-exec-4] ==> ==> Preparing: DELETE FROM zz_class_course WHERE class_id = ? AND course_id = ? +[DEBUG] [2020-11-20 19:25:47] 请求Id[4bdd753dd07744dfbf598faa4da9d985] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long), 1016923276064854016(Long) +[DEBUG] [2020-11-20 19:25:47] 请求Id[4bdd753dd07744dfbf598faa4da9d985] [http-nio-8082-exec-4] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:25:47] 请求Id[4bdd753dd07744dfbf598faa4da9d985] [http-nio-8082-exec-4] ==> 请求完成, traceId=4bdd753dd07744dfbf598faa4da9d985, url=/admin/app/studentClass/deleteClassCourse,elapse=21ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> 开始请求,traceId=cd5aefa8491244d782ba76dbfa8086cd, url=/admin/app/studentClass/listClassCourse, reqData=[1016971499387228160,null,[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT count(0) FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT zz_course.*, zz_class_course.* FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> <== Total: 3 +[INFO ] [2020-11-20 19:25:47] 请求Id[cd5aefa8491244d782ba76dbfa8086cd] [http-nio-8082-exec-9] ==> 请求完成, traceId=cd5aefa8491244d782ba76dbfa8086cd, url=/admin/app/studentClass/listClassCourse,elapse=7ms, respData={"data":{"dataList":[{"classCourse":{"classId":1016971499387228160,"courseId":1016699195411402752,"courseOrder":1},"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016917385529790464,"courseOrder":0},"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016920878164480000,"courseOrder":0},"classHour":15,"courseId":1016920878164480000,"courseName":"小学数学一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0010.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7e9583aba9594a98b1e0268837d2a5d0.JPG\"}]","price":388.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> 开始请求,traceId=77efa077b4ec4d0094c0fc6b935ebdcc, url=/admin/app/studentClass/listNotInClassStudent, reqData=[1016971499387228160,{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_student WHERE NOT EXISTS (SELECT * FROM zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id) +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT zz_student.* FROM zz_student WHERE NOT EXISTS (SELECT * FROM zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id) LIMIT ? +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> <== Total: 3 +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> <== Total: 2 +[INFO ] [2020-11-20 19:25:50] 请求Id[77efa077b4ec4d0094c0fc6b935ebdcc] [http-nio-8082-exec-1] ==> 请求完成, traceId=77efa077b4ec4d0094c0fc6b935ebdcc, url=/admin/app/studentClass/listNotInClassStudent,elapse=11ms, respData={"data":{"dataList":[{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187},{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> 开始请求,traceId=65375464b4464a84ab7fa91eecaf215e, url=/admin/app/studentClass/addClassStudent, reqData=[1016971499387228160,[{"studentId":1015852853839532032}]] +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT COUNT(*) FROM zz_student WHERE ( ( student_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> ==> Parameters: 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> ==> Preparing: INSERT INTO zz_class_student ( class_id,student_id ) VALUES ( ?,? ) +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long), 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:25:53] 请求Id[65375464b4464a84ab7fa91eecaf215e] [http-nio-8082-exec-5] ==> 请求完成, traceId=65375464b4464a84ab7fa91eecaf215e, url=/admin/app/studentClass/addClassStudent,elapse=29ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> 开始请求,traceId=742f0fc620d94e3fbb8a3a195eeb9e63, url=/admin/app/studentClass/listNotInClassStudent, reqData=[1016971499387228160,{},null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT count(0) FROM zz_student WHERE NOT EXISTS (SELECT * FROM zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id) +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT zz_student.* FROM zz_student WHERE NOT EXISTS (SELECT * FROM zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id) LIMIT ? +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> ==> Parameters: 1015818056597508096(Long) +[DEBUG] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:53] 请求Id[742f0fc620d94e3fbb8a3a195eeb9e63] [http-nio-8082-exec-10] ==> 请求完成, traceId=742f0fc620d94e3fbb8a3a195eeb9e63, url=/admin/app/studentClass/listNotInClassStudent,elapse=16ms, respData={"data":{"dataList":[{"birthday":1276099200000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120103000000,"districtIdDictMap":{"name":"河西区","id":120103000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":634,"loginMobile":"13700023451","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018000939508568064,"studentName":"天津二哥","totalCoin":1287},{"birthday":1247760000000,"cityId":120100000000,"cityIdDictMap":{"name":"市辖区","id":120100000000},"districtId":120104000000,"districtIdDictMap":{"name":"南开区","id":120104000000},"experienceLevel":2,"experienceLevelDictMap":{"name":"高级学员","id":2},"gender":0,"genderDictMap":{"name":"女","id":0},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":7023,"loginMobile":"13903122987","provinceId":120000000000,"provinceIdDictMap":{"name":"天津市","id":120000000000},"registerTime":1602864000000,"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1018001219050541056,"studentName":"南开学霸","totalCoin":8721}],"totalCount":2},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> 开始请求,traceId=421c31a5aa814da8bebb4f9f708fb4c6, url=/admin/app/studentClass/listClassStudent, reqData=[1016971499387228160,null,null,{"pageNum":1,"pageSize":10}] +[INFO ] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> 开始请求,traceId=0a016881877a41d88d3186a32503744e, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT count(0) FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> <== Total: 10 +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT zz_student.* FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id LIMIT ? +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> <== Total: 3 +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:55] 请求Id[421c31a5aa814da8bebb4f9f708fb4c6] [http-nio-8082-exec-4] ==> 请求完成, traceId=421c31a5aa814da8bebb4f9f708fb4c6, url=/admin/app/studentClass/listClassStudent,elapse=9ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> ==> Parameters: 1015852480873631744(Long), 1015842628948463616(Long), 1018000939508568064(Long), 1018001219050541056(Long), 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> <== Total: 5 +[INFO ] [2020-11-20 19:25:55] 请求Id[0a016881877a41d88d3186a32503744e] [http-nio-8082-exec-3] ==> 请求完成, traceId=0a016881877a41d88d3186a32503744e, url=/admin/app/studentClass/list,elapse=10ms, respData={"data":{"dataList":[{"classId":1016971499387228160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学一年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":15,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971692685922304,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学二年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":20,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971755373989888,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学三年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":100,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971816040402944,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学四年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852853839532032,"leaderIdDictMap":{"name":"王石","id":1015852853839532032},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971872105664512,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学五年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971931153076224,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学六年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972016347779072,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学一年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972071955861504,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学二年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972128667045888,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学三年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972187949338624,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学四年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}}],"totalCount":14},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> 开始请求,traceId=6a74cc8d1e5f41f5b25a6d16ea111ec5, url=/admin/app/studentClass/listClassCourse, reqData=[1016971499387228160,null,[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT count(0) FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT zz_course.*, zz_class_course.* FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> <== Total: 3 +[INFO ] [2020-11-20 19:25:55] 请求Id[6a74cc8d1e5f41f5b25a6d16ea111ec5] [http-nio-8082-exec-2] ==> 请求完成, traceId=6a74cc8d1e5f41f5b25a6d16ea111ec5, url=/admin/app/studentClass/listClassCourse,elapse=7ms, respData={"data":{"dataList":[{"classCourse":{"classId":1016971499387228160,"courseId":1016699195411402752,"courseOrder":1},"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016917385529790464,"courseOrder":0},"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016920878164480000,"courseOrder":0},"classHour":15,"courseId":1016920878164480000,"courseName":"小学数学一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0010.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7e9583aba9594a98b1e0268837d2a5d0.JPG\"}]","price":388.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> 开始请求,traceId=075e8eb335144994ab88623483248e43, url=/admin/app/studentClass/listClassStudent, reqData=[1016971499387228160,null,null,{"pageNum":1,"pageSize":10}] +[INFO ] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> 开始请求,traceId=aefc3304c9114ddba792bb01f3418427, url=/admin/app/studentClass/listClassCourse, reqData=[1016971499387228160,null,[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT count(0) FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT zz_course.*, zz_class_course.* FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT zz_student.* FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id LIMIT ? +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> <== Total: 3 +[DEBUG] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> <== Total: 3 +[INFO ] [2020-11-20 19:25:55] 请求Id[aefc3304c9114ddba792bb01f3418427] [http-nio-8082-exec-8] ==> 请求完成, traceId=aefc3304c9114ddba792bb01f3418427, url=/admin/app/studentClass/listClassCourse,elapse=6ms, respData={"data":{"dataList":[{"classCourse":{"classId":1016971499387228160,"courseId":1016699195411402752,"courseOrder":1},"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016917385529790464,"courseOrder":0},"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016920878164480000,"courseOrder":0},"classHour":15,"courseId":1016920878164480000,"courseName":"小学数学一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0010.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7e9583aba9594a98b1e0268837d2a5d0.JPG\"}]","price":388.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> <== Total: 1 +[INFO ] [2020-11-20 19:25:55] 请求Id[075e8eb335144994ab88623483248e43] [http-nio-8082-exec-1] ==> 请求完成, traceId=075e8eb335144994ab88623483248e43, url=/admin/app/studentClass/listClassStudent,elapse=9ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178},{"birthday":1421251200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110108000000,"districtIdDictMap":{"name":"海淀区","id":110108000000},"experienceLevel":0,"experienceLevelDictMap":{"name":"初级学员","id":0},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"leftCoin":2199,"loginMobile":"13709481736","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852853839532032,"studentName":"王石","totalCoin":3187}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:00] 请求Id[a31bf14d6e0344a6867e92c55257a383] [http-nio-8082-exec-10] ==> 开始请求,traceId=a31bf14d6e0344a6867e92c55257a383, url=/admin/app/studentClass/deleteClassStudent, reqData=[1016971499387228160,1015852853839532032] +[DEBUG] [2020-11-20 19:26:00] 请求Id[a31bf14d6e0344a6867e92c55257a383] [http-nio-8082-exec-10] ==> ==> Preparing: DELETE FROM zz_class_student WHERE class_id = ? AND student_id = ? +[DEBUG] [2020-11-20 19:26:00] 请求Id[a31bf14d6e0344a6867e92c55257a383] [http-nio-8082-exec-10] ==> ==> Parameters: 1016971499387228160(Long), 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:26:00] 请求Id[a31bf14d6e0344a6867e92c55257a383] [http-nio-8082-exec-10] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:26:00] 请求Id[a31bf14d6e0344a6867e92c55257a383] [http-nio-8082-exec-10] ==> 请求完成, traceId=a31bf14d6e0344a6867e92c55257a383, url=/admin/app/studentClass/deleteClassStudent,elapse=16ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> 开始请求,traceId=140e7dfebaf64ee1b33465978515d1cf, url=/admin/app/studentClass/listClassStudent, reqData=[1016971499387228160,null,null,{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT count(0) FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT zz_student.* FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id LIMIT ? +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> <== Total: 1 +[INFO ] [2020-11-20 19:26:00] 请求Id[140e7dfebaf64ee1b33465978515d1cf] [http-nio-8082-exec-6] ==> 请求完成, traceId=140e7dfebaf64ee1b33465978515d1cf, url=/admin/app/studentClass/listClassStudent,elapse=7ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178}],"totalCount":2},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:07] 请求Id[d39a2fc9131842af898ccd6d2dc7cbaa] [http-nio-8082-exec-4] ==> 开始请求,traceId=d39a2fc9131842af898ccd6d2dc7cbaa, url=/admin/app/schoolInfo/listDict, reqData=[{}] +[DEBUG] [2020-11-20 19:26:07] 请求Id[d39a2fc9131842af898ccd6d2dc7cbaa] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info +[DEBUG] [2020-11-20 19:26:07] 请求Id[d39a2fc9131842af898ccd6d2dc7cbaa] [http-nio-8082-exec-4] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:26:07] 请求Id[d39a2fc9131842af898ccd6d2dc7cbaa] [http-nio-8082-exec-4] ==> <== Total: 4 +[INFO ] [2020-11-20 19:26:07] 请求Id[d39a2fc9131842af898ccd6d2dc7cbaa] [http-nio-8082-exec-4] ==> 请求完成, traceId=d39a2fc9131842af898ccd6d2dc7cbaa, url=/admin/app/schoolInfo/listDict,elapse=77ms, respData={"data":[{"id":1014065909648330752,"name":"公司总部"},{"id":1015817732197453824,"name":"北京校区"},{"id":1015818056597508096,"name":"天津校区"},{"id":1015818992220901376,"name":"浙江校区"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:09] 请求Id[81ef9ccf052740119e38f7b1e5dcd82c] [http-nio-8082-exec-2] ==> 开始请求,traceId=81ef9ccf052740119e38f7b1e5dcd82c, url=/admin/app/student/listDict, reqData=[{"schoolId":1014065909648330752}] +[DEBUG] [2020-11-20 19:26:09] 请求Id[81ef9ccf052740119e38f7b1e5dcd82c] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE school_id = ? +[DEBUG] [2020-11-20 19:26:09] 请求Id[81ef9ccf052740119e38f7b1e5dcd82c] [http-nio-8082-exec-2] ==> ==> Parameters: 1014065909648330752(Long) +[DEBUG] [2020-11-20 19:26:09] 请求Id[81ef9ccf052740119e38f7b1e5dcd82c] [http-nio-8082-exec-2] ==> <== Total: 0 +[INFO ] [2020-11-20 19:26:09] 请求Id[81ef9ccf052740119e38f7b1e5dcd82c] [http-nio-8082-exec-2] ==> 请求完成, traceId=81ef9ccf052740119e38f7b1e5dcd82c, url=/admin/app/student/listDict,elapse=4ms, respData={"data":[],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:11] 请求Id[313f3e39f10c498c9753169a93c2ebb5] [http-nio-8082-exec-1] ==> 开始请求,traceId=313f3e39f10c498c9753169a93c2ebb5, url=/admin/app/student/listDict, reqData=[{"schoolId":1015817732197453824}] +[DEBUG] [2020-11-20 19:26:11] 请求Id[313f3e39f10c498c9753169a93c2ebb5] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE school_id = ? +[DEBUG] [2020-11-20 19:26:11] 请求Id[313f3e39f10c498c9753169a93c2ebb5] [http-nio-8082-exec-1] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:11] 请求Id[313f3e39f10c498c9753169a93c2ebb5] [http-nio-8082-exec-1] ==> <== Total: 3 +[INFO ] [2020-11-20 19:26:11] 请求Id[313f3e39f10c498c9753169a93c2ebb5] [http-nio-8082-exec-1] ==> 请求完成, traceId=313f3e39f10c498c9753169a93c2ebb5, url=/admin/app/student/listDict,elapse=4ms, respData={"data":[{"id":1015842628948463616,"name":"张三"},{"id":1015852480873631744,"name":"李军"},{"id":1015852853839532032,"name":"王石"}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> 开始请求,traceId=d85d161901904ab1838286e5d090ea6e, url=/admin/app/studentClass/add, reqData=[{"classLevel":0,"className":"1111","finishClassHour":111,"leaderId":1015842628948463616,"schoolId":1015817732197453824}] +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> ==> Parameters: 1015842628948463616(Long) +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> ==> Preparing: INSERT INTO zz_class ( class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status ) VALUES( ?,?,?,?,?,?,?,?,? ) +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> ==> Parameters: 1329747877706076160(Long), 1111(String), 1015817732197453824(Long), 1015842628948463616(Long), 111(Integer), 0(Integer), 1329738565696884769(Long), 2020-11-20 19:26:14.223(Timestamp), 1(Integer) +[DEBUG] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:26:14] 请求Id[d85d161901904ab1838286e5d090ea6e] [http-nio-8082-exec-9] ==> 请求完成, traceId=d85d161901904ab1838286e5d090ea6e, url=/admin/app/studentClass/add,elapse=18ms, respData={"data":1329747877706076160,"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> 开始请求,traceId=538abe39f57646b08de3a91cf880e787, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ? +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> <== Total: 10 +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> ==> Parameters: 1015852480873631744(Long), 1015842628948463616(Long), 1018000939508568064(Long), 1018001219050541056(Long), 1015852853839532032(Long) +[DEBUG] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> <== Total: 5 +[INFO ] [2020-11-20 19:26:14] 请求Id[538abe39f57646b08de3a91cf880e787] [http-nio-8082-exec-3] ==> 请求完成, traceId=538abe39f57646b08de3a91cf880e787, url=/admin/app/studentClass/list,elapse=18ms, respData={"data":{"dataList":[{"classId":1016971499387228160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学一年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":15,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971692685922304,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学二年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":20,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971755373989888,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学三年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":100,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971816040402944,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学四年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852853839532032,"leaderIdDictMap":{"name":"王石","id":1015852853839532032},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016971872105664512,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学五年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016971931153076224,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"小学六年级随堂班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972016347779072,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学一年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972071955861504,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学二年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972128667045888,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学三年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972187949338624,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学四年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}}],"totalCount":15},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> 开始请求,traceId=e40467c71709409daeb887ffa4f3589f, url=/admin/app/studentClass/listClassStudent, reqData=[1016971499387228160,null,null,{"pageNum":1,"pageSize":10}] +[INFO ] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> 开始请求,traceId=bf78055e063147f18b896d0ad2d76e24, url=/admin/app/studentClass/listClassCourse, reqData=[1016971499387228160,null,[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT count(0) FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long) +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT zz_student.* FROM zz_student, zz_class_student WHERE zz_class_student.class_id = ? AND zz_class_student.student_id = zz_student.student_id LIMIT ? +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT zz_course.*, zz_class_course.* FROM zz_course, zz_class_course WHERE zz_class_course.class_id = ? AND zz_class_course.course_id = zz_course.course_id ORDER BY zz_course.create_time LIMIT ? +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> ==> Parameters: 1016971499387228160(Long), 10(Integer) +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> <== Total: 3 +[INFO ] [2020-11-20 19:26:14] 请求Id[bf78055e063147f18b896d0ad2d76e24] [http-nio-8082-exec-5] ==> 请求完成, traceId=bf78055e063147f18b896d0ad2d76e24, url=/admin/app/studentClass/listClassCourse,elapse=6ms, respData={"data":{"dataList":[{"classCourse":{"classId":1016971499387228160,"courseId":1016699195411402752,"courseOrder":1},"classHour":10,"courseId":1016699195411402752,"courseName":"小学一年级拼音基础练习","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学一年级拼音基础练习","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0003.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"b09ef09478d8452d908600ff98b6f1ce.JPG\"}]","price":299.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016917385529790464,"courseOrder":0},"classHour":25,"courseId":1016917385529790464,"courseName":"小学二年级语文课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学二年级课程","difficulty":1,"difficultyDictMap":{"name":"普通","id":1},"gradeId":2,"gradeIdDictMap":{"name":"二年级","id":2},"pictureUrl":"[{\"name\":\"IMG_0455.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"79651a658e88408888f847366fbf98d0.JPG\"}]","price":980.00,"subjectId":0,"subjectIdDictMap":{"name":"语文","id":0},"updateTime":1602864000000},{"classCourse":{"classId":1016971499387228160,"courseId":1016920878164480000,"courseOrder":0},"classHour":15,"courseId":1016920878164480000,"courseName":"小学数学一年级课程","createTime":1602864000000,"createUserId":1093809448606765057,"description":"小学数学一年级课程","difficulty":0,"difficultyDictMap":{"name":"容易","id":0},"gradeId":1,"gradeIdDictMap":{"name":"一年级","id":1},"pictureUrl":"[{\"name\":\"IMG_0010.JPG\",\"downloadUri\":\"/admin/coursepaper/course/download\",\"filename\":\"7e9583aba9594a98b1e0268837d2a5d0.JPG\"}]","price":388.00,"subjectId":1,"subjectIdDictMap":{"name":"数学","id":1},"updateTime":1602864000000}],"totalCount":3},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? ) ) ) +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> <== Total: 1 +[INFO ] [2020-11-20 19:26:14] 请求Id[e40467c71709409daeb887ffa4f3589f] [http-nio-8082-exec-1] ==> 请求完成, traceId=e40467c71709409daeb887ffa4f3589f, url=/admin/app/studentClass/listClassStudent,elapse=9ms, respData={"data":{"dataList":[{"birthday":1282147200000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110105000000,"districtIdDictMap":{"name":"朝阳区","id":110105000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":4,"gradeIdDictMap":{"name":"四年级","id":4},"leftCoin":1077,"loginMobile":"13834561230","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015842628948463616,"studentName":"张三","totalCoin":3412},{"birthday":1321545600000,"cityId":110100000000,"cityIdDictMap":{"name":"市辖区","id":110100000000},"districtId":110107000000,"districtIdDictMap":{"name":"石景山区","id":110107000000},"experienceLevel":1,"experienceLevelDictMap":{"name":"中级学员","id":1},"gender":1,"genderDictMap":{"name":"男","id":1},"gradeId":3,"gradeIdDictMap":{"name":"三年级","id":3},"leftCoin":3024,"loginMobile":"13945651267","provinceId":110000000000,"provinceIdDictMap":{"name":"北京市","id":110000000000},"registerTime":1602864000000,"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824},"status":0,"statusDictMap":{"name":"正常","id":0},"studentId":1015852480873631744,"studentName":"李军","totalCoin":3178}],"totalCount":2},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> 开始请求,traceId=58054ff1ec6b4ac994fd1a50d3fe17f1, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":2,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ?, ? +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Parameters: 10(Integer), 10(Integer) +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> <== Total: 5 +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> ==> Parameters: 1015852480873631744(Long), 1018000939508568064(Long), 1015842628948463616(Long), 1018001219050541056(Long) +[DEBUG] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> <== Total: 4 +[INFO ] [2020-11-20 19:26:25] 请求Id[58054ff1ec6b4ac994fd1a50d3fe17f1] [http-nio-8082-exec-7] ==> 请求完成, traceId=58054ff1ec6b4ac994fd1a50d3fe17f1, url=/admin/app/studentClass/list,elapse=13ms, respData={"data":{"dataList":[{"classId":1016972236452270080,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学五年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972308355223552,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学六年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972406023786496,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学奥林匹克竞赛班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972484746678272,"classLevel":2,"classLevelDictMap":{"name":"高级班","id":2},"className":"小学毕业提分班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1329747877706076160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"1111","createTime":1605871574000,"createUserId":1329738565696884769,"finishClassHour":111,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}}],"totalCount":15},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> 开始请求,traceId=bba6d87d83af4632af0d0c73ca85e805, url=/admin/app/studentClass/view, reqData=[1329747877706076160] +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> ==> Parameters: 1329747877706076160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE school_id = ? +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> ==> Parameters: 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE student_id = ? +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> ==> Parameters: 1015842628948463616(Long) +[DEBUG] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> <== Total: 1 +[INFO ] [2020-11-20 19:26:26] 请求Id[bba6d87d83af4632af0d0c73ca85e805] [http-nio-8082-exec-9] ==> 请求完成, traceId=bba6d87d83af4632af0d0c73ca85e805, url=/admin/app/studentClass/view,elapse=6ms, respData={"data":{"classId":1329747877706076160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"1111","createTime":1605871574000,"createUserId":1329738565696884769,"finishClassHour":111,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> 开始请求,traceId=180296df0a0e46ea98294c3f949aca68, url=/admin/app/studentClass/update, reqData=[{"classId":1329747877706076160,"classLevel":0,"className":"11112222","finishClassHour":111,"leaderId":1015842628948463616,"schoolId":1015817732197453824}] +[DEBUG] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> ==> Parameters: 1329747877706076160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> ==> Preparing: UPDATE zz_class SET class_name = ?,school_id = ?,leader_id = ?,finish_class_hour = ?,class_level = ?,create_user_id = ?,create_time = ?,status = ? WHERE class_id = ? +[DEBUG] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> ==> Parameters: 11112222(String), 1015817732197453824(Long), 1015842628948463616(Long), 111(Integer), 0(Integer), 1329738565696884769(Long), 2020-11-20 19:26:14.0(Timestamp), 1(Integer), 1329747877706076160(Long) +[DEBUG] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:26:29] 请求Id[180296df0a0e46ea98294c3f949aca68] [http-nio-8082-exec-3] ==> 请求完成, traceId=180296df0a0e46ea98294c3f949aca68, url=/admin/app/studentClass/update,elapse=25ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> 开始请求,traceId=6a1997675c7e48798d77ad1fdbea474d, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":2,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ?, ? +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Parameters: 10(Integer), 10(Integer) +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> <== Total: 5 +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> ==> Parameters: 1015852480873631744(Long), 1018000939508568064(Long), 1015842628948463616(Long), 1018001219050541056(Long) +[DEBUG] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> <== Total: 4 +[INFO ] [2020-11-20 19:26:29] 请求Id[6a1997675c7e48798d77ad1fdbea474d] [http-nio-8082-exec-2] ==> 请求完成, traceId=6a1997675c7e48798d77ad1fdbea474d, url=/admin/app/studentClass/list,elapse=9ms, respData={"data":{"dataList":[{"classId":1016972236452270080,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学五年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972308355223552,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学六年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972406023786496,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学奥林匹克竞赛班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972484746678272,"classLevel":2,"classLevelDictMap":{"name":"高级班","id":2},"className":"小学毕业提分班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1329747877706076160,"classLevel":0,"classLevelDictMap":{"name":"初级班","id":0},"className":"11112222","createTime":1605871574000,"createUserId":1329738565696884769,"finishClassHour":111,"leaderId":1015842628948463616,"leaderIdDictMap":{"name":"张三","id":1015842628948463616},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}}],"totalCount":15},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> 开始请求,traceId=fc564a8f132442ed9f13170aa650d30d, url=/admin/app/studentClass/delete, reqData=[1329747877706076160] +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT class_id,class_name,school_id,leader_id,finish_class_hour,class_level,create_user_id,create_time,status FROM zz_class WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Parameters: 1329747877706076160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Preparing: UPDATE zz_class SET status = ? WHERE ( ( class_id = ? and status = ? ) ) +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Parameters: -1(Integer), 1329747877706076160(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> <== Updates: 1 +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Preparing: DELETE FROM zz_class_course WHERE class_id = ? +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Parameters: 1329747877706076160(Long) +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> <== Updates: 0 +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Preparing: DELETE FROM zz_class_student WHERE class_id = ? +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> ==> Parameters: 1329747877706076160(Long) +[DEBUG] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> <== Updates: 0 +[INFO ] [2020-11-20 19:26:32] 请求Id[fc564a8f132442ed9f13170aa650d30d] [http-nio-8082-exec-5] ==> 请求完成, traceId=fc564a8f132442ed9f13170aa650d30d, url=/admin/app/studentClass/delete,elapse=26ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> 开始请求,traceId=f12be21420374a00a5ca30d0ecf15157, url=/admin/app/studentClass/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":2,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT count(0) FROM zz_class WHERE zz_class.status = 1 +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT * FROM zz_class WHERE zz_class.status = 1 ORDER BY zz_class.create_time LIMIT ?, ? +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Parameters: 10(Integer), 10(Integer) +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> <== Total: 4 +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT school_id,school_name,province_id,city_id FROM zz_school_info WHERE ( ( school_id in ( ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Parameters: 1015818056597508096(Long), 1015817732197453824(Long) +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> <== Total: 2 +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT student_id,login_mobile,student_name,province_id,city_id,district_id,gender,birthday,experience_level,total_coin,left_coin,grade_id,school_id,register_time,status FROM zz_student WHERE ( ( student_id in ( ? , ? , ? ) ) ) +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> ==> Parameters: 1015852480873631744(Long), 1018000939508568064(Long), 1018001219050541056(Long) +[DEBUG] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> <== Total: 3 +[INFO ] [2020-11-20 19:26:32] 请求Id[f12be21420374a00a5ca30d0ecf15157] [http-nio-8082-exec-10] ==> 请求完成, traceId=f12be21420374a00a5ca30d0ecf15157, url=/admin/app/studentClass/list,elapse=8ms, respData={"data":{"dataList":[{"classId":1016972236452270080,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学五年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1015852480873631744,"leaderIdDictMap":{"name":"李军","id":1015852480873631744},"schoolId":1015817732197453824,"schoolIdDictMap":{"name":"北京校区","id":1015817732197453824}},{"classId":1016972308355223552,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学六年级提高班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972406023786496,"classLevel":1,"classLevelDictMap":{"name":"中级班","id":1},"className":"小学奥林匹克竞赛班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018001219050541056,"leaderIdDictMap":{"name":"南开学霸","id":1018001219050541056},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}},{"classId":1016972484746678272,"classLevel":2,"classLevelDictMap":{"name":"高级班","id":2},"className":"小学毕业提分班","createTime":1602864000000,"createUserId":1093809448606765057,"finishClassHour":0,"leaderId":1018000939508568064,"leaderIdDictMap":{"name":"天津二哥","id":1018000939508568064},"schoolId":1015818056597508096,"schoolIdDictMap":{"name":"天津校区","id":1015818056597508096}}],"totalCount":14},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> 开始请求,traceId=0b5c0fc47f5947babe9adb455f14ee46, url=/admin/upms/sysUser/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT count(0) FROM zz_sys_user WHERE zz_sys_user.deleted_flag = 1 +[DEBUG] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT * FROM zz_sys_user WHERE zz_sys_user.deleted_flag = 1 ORDER BY zz_sys_user.create_time LIMIT ? +[DEBUG] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> ==> Parameters: 10(Integer) +[DEBUG] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> <== Total: 1 +[INFO ] [2020-11-20 19:26:39] 请求Id[0b5c0fc47f5947babe9adb455f14ee46] [http-nio-8082-exec-6] ==> 请求完成, traceId=0b5c0fc47f5947babe9adb455f14ee46, url=/admin/upms/sysUser/list,elapse=8ms, respData={"data":{"dataList":[{"createTime":1605801600000,"createUserId":1329738565696884769,"createUsername":"管理员","headImageUrl":"CHANGE TO YOUR HEAD IMAGE URL!!!","loginName":"admin","password":"$2a$10$PcU4ZruWWkKfmBEki48Od.Rov7d3j9aZKVj0LJEMD9BGj8qoqtu2K","showName":"管理员","updateTime":1605801600000,"userId":1329738565696884769,"userStatus":0,"userStatusDictMap":{"name":"正常状态","id":0},"userType":0,"userTypeDictMap":{"name":"管理员","id":0}}],"totalCount":1},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:40] 请求Id[515da3162451434bb8d8d962d91e2fe3] [http-nio-8082-exec-4] ==> 开始请求,traceId=515da3162451434bb8d8d962d91e2fe3, url=/admin/upms/sysMenu/list, reqData=[] +[DEBUG] [2020-11-20 19:26:40] 请求Id[515da3162451434bb8d8d962d91e2fe3] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( deleted_flag = ? ) ) order by show_order +[DEBUG] [2020-11-20 19:26:40] 请求Id[515da3162451434bb8d8d962d91e2fe3] [http-nio-8082-exec-4] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:26:40] 请求Id[515da3162451434bb8d8d962d91e2fe3] [http-nio-8082-exec-4] ==> <== Total: 84 +[INFO ] [2020-11-20 19:26:40] 请求Id[515da3162451434bb8d8d962d91e2fe3] [http-nio-8082-exec-4] ==> 请求完成, traceId=515da3162451434bb8d8d962d91e2fe3, url=/admin/upms/sysMenu/list,elapse=8ms, respData={"data":[{"createTime":1605801600000,"menuId":1309065501179121664,"menuName":"系统管理","menuType":0,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884759,"menuName":"显示","menuType":3,"parentId":1309149754092949504,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884757,"menuName":"显示","menuType":3,"parentId":1309149688699555840,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884748,"menuName":"显示","menuType":3,"parentId":1309149599981637632,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884743,"menuName":"显示","menuType":3,"parentId":1309149536341463040,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884738,"menuName":"显示","menuType":3,"parentId":1309149467043172352,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690604,"menuName":"显示","menuType":3,"parentId":1309149401033216000,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690590,"menuName":"显示","menuType":3,"parentId":1309065501183315973,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690572,"menuName":"显示","menuType":3,"parentId":1309065501183315972,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formSchool","menuId":1309149401033216000,"menuName":"校区管理","menuType":1,"parentId":1309149272268083200,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690560,"menuName":"显示","menuType":3,"parentId":1309065501183315971,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690548,"menuName":"显示","menuType":3,"parentId":1309065501183315970,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690535,"menuName":"显示","menuType":3,"parentId":1329738565692690529,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formCourseStats","menuId":1309149688699555840,"menuName":"课程统计","menuType":1,"parentId":1309149323312762880,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690530,"menuName":"显示","menuType":3,"parentId":1329738565692690528,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690514,"menuName":"显示","menuType":3,"parentId":1309065501183315968,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690528,"menuName":"角色管理","menuType":2,"parentId":1309065501183315969,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690573,"menuName":"新增模块","menuType":3,"parentId":1309065501183315972,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884760,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690515,"menuName":"新增","menuType":3,"parentId":1309065501183315968,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690529,"menuName":"用户授权","menuType":2,"parentId":1309065501183315969,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690531,"menuName":"新增","menuType":3,"parentId":1329738565692690528,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884749,"menuName":"设置班级课程","menuType":3,"parentId":1309149599981637632,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884744,"menuName":"新建","menuType":3,"parentId":1309149536341463040,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690536,"menuName":"授权用户","menuType":3,"parentId":1329738565692690529,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690549,"menuName":"新增","menuType":3,"parentId":1309065501183315970,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884739,"menuName":"新建","menuType":3,"parentId":1309149467043172352,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690605,"menuName":"新建","menuType":3,"parentId":1309149401033216000,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690561,"menuName":"新增","menuType":3,"parentId":1309065501183315971,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690591,"menuName":"新增","menuType":3,"parentId":1309065501183315973,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690592,"menuName":"编辑","menuType":3,"parentId":1309065501183315973,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884761,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884750,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690532,"menuName":"编辑","menuType":3,"parentId":1329738565692690528,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884745,"menuName":"编辑","menuType":3,"parentId":1309149536341463040,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690537,"menuName":"移除用户","menuType":3,"parentId":1329738565692690529,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884740,"menuName":"编辑","menuType":3,"parentId":1309149467043172352,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690550,"menuName":"编辑","menuType":3,"parentId":1309065501183315970,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690606,"menuName":"编辑","menuType":3,"parentId":1309149401033216000,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690562,"menuName":"编辑","menuType":3,"parentId":1309065501183315971,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690574,"menuName":"编辑模块","menuType":3,"parentId":1309065501183315972,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690516,"menuName":"编辑","menuType":3,"parentId":1309065501183315968,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690517,"menuName":"删除","menuType":3,"parentId":1309065501183315968,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690575,"menuName":"删除模块","menuType":3,"parentId":1309065501183315972,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690563,"menuName":"删除","menuType":3,"parentId":1309065501183315971,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690593,"menuName":"删除","menuType":3,"parentId":1309065501183315973,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884736,"menuName":"删除","menuType":3,"parentId":1309149401033216000,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690551,"menuName":"删除","menuType":3,"parentId":1309065501183315970,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884762,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884741,"menuName":"删除","menuType":3,"parentId":1309149467043172352,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884746,"menuName":"删除","menuType":3,"parentId":1309149536341463040,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690533,"menuName":"删除","menuType":3,"parentId":1329738565692690528,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884751,"menuName":"编辑","menuType":3,"parentId":1309149599981637632,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690564,"menuName":"权限详情","menuType":3,"parentId":1309065501183315971,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690576,"menuName":"新增权限","menuType":3,"parentId":1309065501183315972,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690594,"menuName":"同步缓存","menuType":3,"parentId":1309065501183315973,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudent","menuId":1309149467043172352,"menuName":"学生管理","menuType":1,"parentId":1309149272268083200,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690552,"menuName":"权限详情","menuType":3,"parentId":1309065501183315970,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884763,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690518,"menuName":"重置密码","menuType":3,"parentId":1309065501183315968,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690534,"menuName":"权限详情","menuType":3,"parentId":1329738565692690528,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudentActionStats","menuId":1309149754092949504,"menuName":"学生行为统计","menuType":1,"parentId":1309149323312762880,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884752,"menuName":"删除","menuType":3,"parentId":1309149599981637632,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690577,"menuName":"编辑权限","menuType":3,"parentId":1309065501183315972,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884764,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690519,"menuName":"权限详情","menuType":3,"parentId":1309065501183315968,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884753,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690578,"menuName":"删除权限","menuType":3,"parentId":1309065501183315972,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884765,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884754,"menuName":"设置班级学生","menuType":3,"parentId":1309149599981637632,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565692690579,"menuName":"权限详情","menuType":3,"parentId":1309065501183315972,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884766,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884755,"menuName":"新建","menuType":3,"parentId":1309149599981637632,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884767,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":9},{"createTime":1605801600000,"formRouterName":"formCourse","menuId":1309149536341463040,"menuName":"课程管理","menuType":1,"parentId":1309149272268083200,"showOrder":10},{"createTime":1605801600000,"menuId":1309149272268083200,"menuName":"业务管理","menuType":0,"showOrder":10},{"createTime":1605801600000,"formRouterName":"formClass","menuId":1309149599981637632,"menuName":"班级管理","menuType":1,"parentId":1309149272268083200,"showOrder":15},{"createTime":1605801600000,"menuId":1309149323312762880,"menuName":"统计管理","menuType":0,"showOrder":20},{"createTime":1605801600000,"formRouterName":"formSysUser","menuId":1309065501183315968,"menuName":"用户管理","menuType":1,"parentId":1309065501179121664,"showOrder":100},{"createTime":1605801600000,"formRouterName":"formSysRole","menuId":1309065501183315969,"menuName":"角色管理","menuType":1,"parentId":1309065501179121664,"showOrder":110},{"createTime":1605801600000,"formRouterName":"formSysMenu","menuId":1309065501183315970,"menuName":"菜单管理","menuType":1,"parentId":1309065501179121664,"showOrder":120},{"createTime":1605801600000,"formRouterName":"formSysPermCode","menuId":1309065501183315971,"menuName":"权限字管理","menuType":1,"parentId":1309065501179121664,"showOrder":125},{"createTime":1605801600000,"formRouterName":"formSysPerm","menuId":1309065501183315972,"menuName":"权限管理","menuType":1,"parentId":1309065501179121664,"showOrder":130},{"createTime":1605801600000,"formRouterName":"formSysDict","menuId":1309065501183315973,"menuName":"字典管理","menuType":1,"parentId":1309065501179121664,"showOrder":135}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:42] 请求Id[8feee7563fb84d5ea77a81fab9fdf45c] [http-nio-8082-exec-8] ==> 开始请求,traceId=8feee7563fb84d5ea77a81fab9fdf45c, url=/admin/upms/sysUser/listSysPermWithDetail, reqData=[1329738565696884769,null] +[DEBUG] [2020-11-20 19:26:42] 请求Id[8feee7563fb84d5ea77a81fab9fdf45c] [http-nio-8082-exec-8] ==> ==> Preparing: SELECT r.role_id roleId, r.role_name roleName, m.menu_id menuId, m.menu_name menuName, m.menu_type menuType, pc.perm_code_id permCodeId, pc.perm_code permCode, pc.perm_code_type permCodeType, p.url FROM zz_sys_user_role ur, zz_sys_role r, zz_sys_role_menu rm, zz_sys_menu m, zz_sys_menu_perm_code mpc, zz_sys_perm_code pc, zz_sys_perm_code_perm pcp, zz_sys_perm p WHERE ur.user_id = ? AND ur.role_id = r.role_id AND ur.role_id = rm.role_id AND rm.menu_id = m.menu_id AND rm.menu_id = mpc.menu_id AND mpc.perm_code_id = pc.perm_code_id AND mpc.perm_code_id = pcp.perm_code_id AND pcp.perm_id = p.perm_id ORDER BY r.role_id, m.menu_id, pc.perm_code_id, p.url +[DEBUG] [2020-11-20 19:26:42] 请求Id[8feee7563fb84d5ea77a81fab9fdf45c] [http-nio-8082-exec-8] ==> ==> Parameters: 1329738565696884769(Long) +[DEBUG] [2020-11-20 19:26:42] 请求Id[8feee7563fb84d5ea77a81fab9fdf45c] [http-nio-8082-exec-8] ==> <== Total: 0 +[INFO ] [2020-11-20 19:26:42] 请求Id[8feee7563fb84d5ea77a81fab9fdf45c] [http-nio-8082-exec-8] ==> 请求完成, traceId=8feee7563fb84d5ea77a81fab9fdf45c, url=/admin/upms/sysUser/listSysPermWithDetail,elapse=12ms, respData={"data":[],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:45] 请求Id[3f91d07ab4eb41e4b409ce4a69e02da5] [http-nio-8082-exec-1] ==> 开始请求,traceId=3f91d07ab4eb41e4b409ce4a69e02da5, url=/admin/upms/sysRole/list, reqData=[{},[{"asc":true,"fieldName":"createTime"}],{"pageNum":1,"pageSize":10}] +[DEBUG] [2020-11-20 19:26:45] 请求Id[3f91d07ab4eb41e4b409ce4a69e02da5] [http-nio-8082-exec-1] ==> ==> Preparing: SELECT count(0) FROM zz_sys_role WHERE deleted_flag = 1 +[DEBUG] [2020-11-20 19:26:45] 请求Id[3f91d07ab4eb41e4b409ce4a69e02da5] [http-nio-8082-exec-1] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:26:45] 请求Id[3f91d07ab4eb41e4b409ce4a69e02da5] [http-nio-8082-exec-1] ==> <== Total: 1 +[INFO ] [2020-11-20 19:26:45] 请求Id[3f91d07ab4eb41e4b409ce4a69e02da5] [http-nio-8082-exec-1] ==> 请求完成, traceId=3f91d07ab4eb41e4b409ce4a69e02da5, url=/admin/upms/sysRole/list,elapse=4ms, respData={"data":{"dataList":[],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:47] 请求Id[dfc67b5c8db14e20aad97baafd713ea0] [http-nio-8082-exec-7] ==> 开始请求,traceId=dfc67b5c8db14e20aad97baafd713ea0, url=/admin/upms/sysMenu/list, reqData=[] +[DEBUG] [2020-11-20 19:26:47] 请求Id[dfc67b5c8db14e20aad97baafd713ea0] [http-nio-8082-exec-7] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( deleted_flag = ? ) ) order by show_order +[DEBUG] [2020-11-20 19:26:47] 请求Id[dfc67b5c8db14e20aad97baafd713ea0] [http-nio-8082-exec-7] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:26:47] 请求Id[dfc67b5c8db14e20aad97baafd713ea0] [http-nio-8082-exec-7] ==> <== Total: 84 +[INFO ] [2020-11-20 19:26:47] 请求Id[dfc67b5c8db14e20aad97baafd713ea0] [http-nio-8082-exec-7] ==> 请求完成, traceId=dfc67b5c8db14e20aad97baafd713ea0, url=/admin/upms/sysMenu/list,elapse=6ms, respData={"data":[{"createTime":1605801600000,"menuId":1309065501179121664,"menuName":"系统管理","menuType":0,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884759,"menuName":"显示","menuType":3,"parentId":1309149754092949504,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884757,"menuName":"显示","menuType":3,"parentId":1309149688699555840,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884748,"menuName":"显示","menuType":3,"parentId":1309149599981637632,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884743,"menuName":"显示","menuType":3,"parentId":1309149536341463040,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884738,"menuName":"显示","menuType":3,"parentId":1309149467043172352,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690604,"menuName":"显示","menuType":3,"parentId":1309149401033216000,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690590,"menuName":"显示","menuType":3,"parentId":1309065501183315973,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690572,"menuName":"显示","menuType":3,"parentId":1309065501183315972,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formSchool","menuId":1309149401033216000,"menuName":"校区管理","menuType":1,"parentId":1309149272268083200,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690560,"menuName":"显示","menuType":3,"parentId":1309065501183315971,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690548,"menuName":"显示","menuType":3,"parentId":1309065501183315970,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690535,"menuName":"显示","menuType":3,"parentId":1329738565692690529,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formCourseStats","menuId":1309149688699555840,"menuName":"课程统计","menuType":1,"parentId":1309149323312762880,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690530,"menuName":"显示","menuType":3,"parentId":1329738565692690528,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690514,"menuName":"显示","menuType":3,"parentId":1309065501183315968,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690528,"menuName":"角色管理","menuType":2,"parentId":1309065501183315969,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690573,"menuName":"新增模块","menuType":3,"parentId":1309065501183315972,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884760,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690515,"menuName":"新增","menuType":3,"parentId":1309065501183315968,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690529,"menuName":"用户授权","menuType":2,"parentId":1309065501183315969,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690531,"menuName":"新增","menuType":3,"parentId":1329738565692690528,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884749,"menuName":"设置班级课程","menuType":3,"parentId":1309149599981637632,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884744,"menuName":"新建","menuType":3,"parentId":1309149536341463040,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690536,"menuName":"授权用户","menuType":3,"parentId":1329738565692690529,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690549,"menuName":"新增","menuType":3,"parentId":1309065501183315970,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884739,"menuName":"新建","menuType":3,"parentId":1309149467043172352,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690605,"menuName":"新建","menuType":3,"parentId":1309149401033216000,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690561,"menuName":"新增","menuType":3,"parentId":1309065501183315971,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690591,"menuName":"新增","menuType":3,"parentId":1309065501183315973,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690592,"menuName":"编辑","menuType":3,"parentId":1309065501183315973,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884761,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884750,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690532,"menuName":"编辑","menuType":3,"parentId":1329738565692690528,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884745,"menuName":"编辑","menuType":3,"parentId":1309149536341463040,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690537,"menuName":"移除用户","menuType":3,"parentId":1329738565692690529,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884740,"menuName":"编辑","menuType":3,"parentId":1309149467043172352,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690550,"menuName":"编辑","menuType":3,"parentId":1309065501183315970,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690606,"menuName":"编辑","menuType":3,"parentId":1309149401033216000,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690562,"menuName":"编辑","menuType":3,"parentId":1309065501183315971,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690574,"menuName":"编辑模块","menuType":3,"parentId":1309065501183315972,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690516,"menuName":"编辑","menuType":3,"parentId":1309065501183315968,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690517,"menuName":"删除","menuType":3,"parentId":1309065501183315968,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690575,"menuName":"删除模块","menuType":3,"parentId":1309065501183315972,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690563,"menuName":"删除","menuType":3,"parentId":1309065501183315971,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690593,"menuName":"删除","menuType":3,"parentId":1309065501183315973,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884736,"menuName":"删除","menuType":3,"parentId":1309149401033216000,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690551,"menuName":"删除","menuType":3,"parentId":1309065501183315970,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884762,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884741,"menuName":"删除","menuType":3,"parentId":1309149467043172352,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884746,"menuName":"删除","menuType":3,"parentId":1309149536341463040,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690533,"menuName":"删除","menuType":3,"parentId":1329738565692690528,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884751,"menuName":"编辑","menuType":3,"parentId":1309149599981637632,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690564,"menuName":"权限详情","menuType":3,"parentId":1309065501183315971,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690576,"menuName":"新增权限","menuType":3,"parentId":1309065501183315972,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690594,"menuName":"同步缓存","menuType":3,"parentId":1309065501183315973,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudent","menuId":1309149467043172352,"menuName":"学生管理","menuType":1,"parentId":1309149272268083200,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690552,"menuName":"权限详情","menuType":3,"parentId":1309065501183315970,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884763,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690518,"menuName":"重置密码","menuType":3,"parentId":1309065501183315968,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690534,"menuName":"权限详情","menuType":3,"parentId":1329738565692690528,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudentActionStats","menuId":1309149754092949504,"menuName":"学生行为统计","menuType":1,"parentId":1309149323312762880,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884752,"menuName":"删除","menuType":3,"parentId":1309149599981637632,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690577,"menuName":"编辑权限","menuType":3,"parentId":1309065501183315972,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884764,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690519,"menuName":"权限详情","menuType":3,"parentId":1309065501183315968,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884753,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690578,"menuName":"删除权限","menuType":3,"parentId":1309065501183315972,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884765,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884754,"menuName":"设置班级学生","menuType":3,"parentId":1309149599981637632,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565692690579,"menuName":"权限详情","menuType":3,"parentId":1309065501183315972,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884766,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884755,"menuName":"新建","menuType":3,"parentId":1309149599981637632,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884767,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":9},{"createTime":1605801600000,"formRouterName":"formCourse","menuId":1309149536341463040,"menuName":"课程管理","menuType":1,"parentId":1309149272268083200,"showOrder":10},{"createTime":1605801600000,"menuId":1309149272268083200,"menuName":"业务管理","menuType":0,"showOrder":10},{"createTime":1605801600000,"formRouterName":"formClass","menuId":1309149599981637632,"menuName":"班级管理","menuType":1,"parentId":1309149272268083200,"showOrder":15},{"createTime":1605801600000,"menuId":1309149323312762880,"menuName":"统计管理","menuType":0,"showOrder":20},{"createTime":1605801600000,"formRouterName":"formSysUser","menuId":1309065501183315968,"menuName":"用户管理","menuType":1,"parentId":1309065501179121664,"showOrder":100},{"createTime":1605801600000,"formRouterName":"formSysRole","menuId":1309065501183315969,"menuName":"角色管理","menuType":1,"parentId":1309065501179121664,"showOrder":110},{"createTime":1605801600000,"formRouterName":"formSysMenu","menuId":1309065501183315970,"menuName":"菜单管理","menuType":1,"parentId":1309065501179121664,"showOrder":120},{"createTime":1605801600000,"formRouterName":"formSysPermCode","menuId":1309065501183315971,"menuName":"权限字管理","menuType":1,"parentId":1309065501179121664,"showOrder":125},{"createTime":1605801600000,"formRouterName":"formSysPerm","menuId":1309065501183315972,"menuName":"权限管理","menuType":1,"parentId":1309065501179121664,"showOrder":130},{"createTime":1605801600000,"formRouterName":"formSysDict","menuId":1309065501183315973,"menuName":"字典管理","menuType":1,"parentId":1309065501179121664,"showOrder":135}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> 开始请求,traceId=369b46a286364ef18f041cfeeb1c9fb9, url=/admin/upms/sysMenu/view, reqData=[1329738565692690519] +[DEBUG] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( menu_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> ==> Parameters: 1329738565692690519(Long), 1(Integer) +[DEBUG] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> ==> Preparing: SELECT menu_id,perm_code_id FROM zz_sys_menu_perm_code WHERE ( ( menu_id = ? ) ) +[DEBUG] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> ==> Parameters: 1329738565692690519(Long) +[DEBUG] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> <== Total: 1 +[INFO ] [2020-11-20 19:26:54] 请求Id[369b46a286364ef18f041cfeeb1c9fb9] [http-nio-8082-exec-9] ==> 请求完成, traceId=369b46a286364ef18f041cfeeb1c9fb9, url=/admin/upms/sysMenu/view,elapse=8ms, respData={"data":{"createTime":1605801600000,"menuId":1329738565692690519,"menuName":"权限详情","menuType":3,"parentId":1309065501183315968,"showOrder":6,"sysMenuPermCodeList":[{"menuId":1329738565692690519,"permCodeId":1329738565692690526}]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:26:54] 请求Id[ee9003604b184f0481965ec39f1d38c0] [http-nio-8082-exec-3] ==> 开始请求,traceId=ee9003604b184f0481965ec39f1d38c0, url=/admin/upms/sysPermCode/list, reqData=[] +[DEBUG] [2020-11-20 19:26:54] 请求Id[ee9003604b184f0481965ec39f1d38c0] [http-nio-8082-exec-3] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( deleted_flag = ? ) ) order by perm_code_type,show_order +[DEBUG] [2020-11-20 19:26:54] 请求Id[ee9003604b184f0481965ec39f1d38c0] [http-nio-8082-exec-3] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:26:54] 请求Id[ee9003604b184f0481965ec39f1d38c0] [http-nio-8082-exec-3] ==> <== Total: 123 +[INFO ] [2020-11-20 19:26:54] 请求Id[ee9003604b184f0481965ec39f1d38c0] [http-nio-8082-exec-3] ==> 请求完成, traceId=ee9003604b184f0481965ec39f1d38c0, url=/admin/upms/sysPermCode/list,elapse=8ms, respData={"data":[{"createTime":1605801600000,"permCode":"formSchool","permCodeId":1329738565692690432,"permCodeType":0,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"permCode":"formCreateSchool","permCodeId":1329738565692690437,"permCodeType":0,"showName":"新建校区","showOrder":10},{"createTime":1605801600000,"permCode":"formEditSchool","permCodeId":1329738565692690441,"permCodeType":0,"showName":"编辑校区","showOrder":20},{"createTime":1605801600000,"permCode":"formStudent","permCodeId":1329738565692690445,"permCodeType":0,"showName":"学生管理","showOrder":30},{"createTime":1605801600000,"permCode":"formCreateStudent","permCodeId":1329738565692690450,"permCodeType":0,"showName":"新建学生","showOrder":40},{"createTime":1605801600000,"permCode":"formEditStudent","permCodeId":1329738565692690454,"permCodeType":0,"showName":"编辑学生","showOrder":50},{"createTime":1605801600000,"permCode":"formCreateCourse","permCodeId":1329738565692690458,"permCodeType":0,"showName":"新建课程","showOrder":60},{"createTime":1605801600000,"permCode":"formEditCourse","permCodeId":1329738565692690462,"permCodeType":0,"showName":"编辑课程","showOrder":70},{"createTime":1605801600000,"permCode":"formCourse","permCodeId":1329738565692690466,"permCodeType":0,"showName":"课程管理","showOrder":80},{"createTime":1605801600000,"permCode":"formCourseStats","permCodeId":1329738565692690471,"permCodeType":0,"showName":"课程统计","showOrder":90},{"createTime":1605801600000,"permCode":"formStudentActionStats","permCodeId":1329738565692690473,"permCodeType":0,"showName":"学生行为统计","showOrder":100},{"createTime":1605801600000,"permCode":"formStudentActionDetail","permCodeId":1329738565692690483,"permCodeType":0,"showName":"学生行为详情","showOrder":110},{"createTime":1605801600000,"permCode":"formCreateClass","permCodeId":1329738565692690485,"permCodeType":0,"showName":"新建班级","showOrder":120},{"createTime":1605801600000,"permCode":"formEditClass","permCodeId":1329738565692690489,"permCodeType":0,"showName":"编辑班级","showOrder":130},{"createTime":1605801600000,"permCode":"formSetClassStudent","permCodeId":1329738565692690493,"permCodeType":0,"showName":"设置班级学生","showOrder":140},{"createTime":1605801600000,"permCode":"formSetClassCourse","permCodeId":1329738565692690496,"permCodeType":0,"showName":"设置班级课程","showOrder":150},{"createTime":1605801600000,"permCode":"formEditClassCourseOrder","permCodeId":1329738565692690499,"permCodeType":0,"showName":"编辑课程顺序","showOrder":160},{"createTime":1605801600000,"permCode":"formClass","permCodeId":1329738565692690503,"permCodeType":0,"showName":"班级管理","showOrder":170},{"createTime":1605801600000,"permCode":"formSysUser","permCodeId":1329738565692690520,"permCodeType":0,"showName":"用户管理","showOrder":10000},{"createTime":1605801600000,"permCode":"formSysRole","permCodeId":1329738565692690538,"permCodeType":0,"showName":"角色管理","showOrder":10200},{"createTime":1605801600000,"permCode":"formSysMenu","permCodeId":1329738565692690553,"permCodeType":0,"showName":"菜单管理","showOrder":10600},{"createTime":1605801600000,"permCode":"formSysPermCode","permCodeId":1329738565692690565,"permCodeType":0,"showName":"权限字管理","showOrder":10700},{"createTime":1605801600000,"permCode":"formSysPerm","permCodeId":1329738565692690580,"permCodeType":0,"showName":"权限管理","showOrder":10800},{"createTime":1605801600000,"permCode":"formSysDict","permCodeId":1329738565692690595,"permCodeType":0,"showName":"字典管理","showOrder":10900},{"createTime":1605801600000,"parentId":1329738565692690432,"permCode":"formSchool:formSchool","permCodeId":1329738565692690433,"permCodeType":1,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690437,"permCode":"formCreateSchool:formCreateSchool","permCodeId":1329738565692690438,"permCodeType":1,"showName":"新建校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690441,"permCode":"formEditSchool:formEditSchool","permCodeId":1329738565692690442,"permCodeType":1,"showName":"编辑校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690445,"permCode":"formStudent:formStudent","permCodeId":1329738565692690446,"permCodeType":1,"showName":"学生管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690450,"permCode":"formCreateStudent:formCreateStudent","permCodeId":1329738565692690451,"permCodeType":1,"showName":"新建学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690454,"permCode":"formEditStudent:formEditStudent","permCodeId":1329738565692690455,"permCodeType":1,"showName":"编辑学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690458,"permCode":"formCreateCourse:formCreateCourse","permCodeId":1329738565692690459,"permCodeType":1,"showName":"新建课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690462,"permCode":"formEditCourse:formEditCourse","permCodeId":1329738565692690463,"permCodeType":1,"showName":"编辑课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690466,"permCode":"formCourse:formCourse","permCodeId":1329738565692690467,"permCodeType":1,"showName":"课程管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690471,"permCode":"formCourseStats:formCourseStats","permCodeId":1329738565692690472,"permCodeType":1,"showName":"课程统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690473,"permCode":"formStudentActionStats:formStudentActionStats","permCodeId":1329738565692690474,"permCodeType":1,"showName":"学生行为统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690483,"permCode":"formStudentActionDetail:formStudentActionDetail","permCodeId":1329738565692690484,"permCodeType":1,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690485,"permCode":"formCreateClass:formCreateClass","permCodeId":1329738565692690486,"permCodeType":1,"showName":"新建班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690489,"permCode":"formEditClass:formEditClass","permCodeId":1329738565692690490,"permCodeType":1,"showName":"编辑班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690493,"permCode":"formSetClassStudent:formSetClassStudent","permCodeId":1329738565692690494,"permCodeType":1,"showName":"设置班级学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690496,"permCode":"formSetClassCourse:formSetClassCourse","permCodeId":1329738565692690497,"permCodeType":1,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690499,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder","permCodeId":1329738565692690500,"permCodeType":1,"showName":"编辑课程顺序","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690503,"permCode":"formClass:formClass","permCodeId":1329738565692690504,"permCodeType":1,"showName":"班级管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690520,"permCode":"formSysUser:fragmentSysUser","permCodeId":1329738565692690521,"permCodeType":1,"showName":"用户管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRole","permCodeId":1329738565692690539,"permCodeType":1,"showName":"角色管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690553,"permCode":"formSysMenu:fragmentSysMenu","permCodeId":1329738565692690554,"permCodeType":1,"showName":"菜单管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690565,"permCode":"formSysPermCode:fragmentSysPermCode","permCodeId":1329738565692690566,"permCodeType":1,"showName":"权限字管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690580,"permCode":"formSysPerm:fragmentSysPerm","permCodeId":1329738565692690581,"permCodeType":1,"showName":"权限管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690595,"permCode":"formSysDict:fragmentSysDict","permCodeId":1329738565692690596,"permCodeType":1,"showName":"字典管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRoleUser","permCodeId":1329738565692690540,"permCodeType":1,"showName":"用户授权","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formCreateSchool","permCodeId":1329738565692690434,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:cancel","permCodeId":1329738565692690439,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:cancel","permCodeId":1329738565692690443,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formCreateStudent","permCodeId":1329738565692690447,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:cancel","permCodeId":1329738565692690452,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:cancel","permCodeId":1329738565692690456,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:cancel","permCodeId":1329738565692690460,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:cancel","permCodeId":1329738565692690464,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formCreateCourse","permCodeId":1329738565692690468,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCourseDetail","permCodeId":1329738565692690475,"permCodeType":2,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:cancel","permCodeId":1329738565692690487,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:cancel","permCodeId":1329738565692690491,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690494,"permCode":"formSetClassStudent:formSetClassStudent:addClassStudent","permCodeId":1329738565692690495,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690497,"permCode":"formSetClassCourse:formSetClassCourse:addClassCourse","permCodeId":1329738565692690498,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:cancel","permCodeId":1329738565692690501,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassCourse","permCodeId":1329738565692690505,"permCodeType":2,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:add","permCodeId":1329738565692690522,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:add","permCodeId":1329738565692690541,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:addUserRole","permCodeId":1329738565692690545,"permCodeType":2,"showName":"授权用户","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:add","permCodeId":1329738565692690555,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:add","permCodeId":1329738565692690567,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPermModule","permCodeId":1329738565692690582,"permCodeType":2,"showName":"新增模块","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:add","permCodeId":1329738565692690597,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:update","permCodeId":1329738565692690523,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:update","permCodeId":1329738565692690542,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:deleteUserRole","permCodeId":1329738565692690546,"permCodeType":2,"showName":"移除用户","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:update","permCodeId":1329738565692690556,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:update","permCodeId":1329738565692690568,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePermModule","permCodeId":1329738565692690583,"permCodeType":2,"showName":"编辑模块","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:update","permCodeId":1329738565692690598,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:delete","permCodeId":1329738565692690524,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:delete","permCodeId":1329738565692690543,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:delete","permCodeId":1329738565692690557,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:delete","permCodeId":1329738565692690569,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePermModule","permCodeId":1329738565692690584,"permCodeType":2,"showName":"删除模块","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:delete","permCodeId":1329738565692690599,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:resetPassword","permCodeId":1329738565692690525,"permCodeType":2,"showName":"重置密码","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:listSysMenuPermDetail","permCodeId":1329738565692690558,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","permCodeId":1329738565692690570,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPerm","permCodeId":1329738565692690585,"permCodeType":2,"showName":"新增权限","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:reloadCache","permCodeId":1329738565692690600,"permCodeType":2,"showName":"同步缓存","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePerm","permCodeId":1329738565692690586,"permCodeType":2,"showName":"编辑权限","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePerm","permCodeId":1329738565692690587,"permCodeType":2,"showName":"删除权限","showOrder":6},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:listSysPermPermDetail","permCodeId":1329738565692690588,"permCodeType":2,"showName":"权限详情","showOrder":7},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formEditSchool","permCodeId":1329738565692690435,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:add","permCodeId":1329738565692690440,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:update","permCodeId":1329738565692690444,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formEditStudent","permCodeId":1329738565692690448,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:add","permCodeId":1329738565692690453,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:update","permCodeId":1329738565692690457,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:add","permCodeId":1329738565692690461,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:update","permCodeId":1329738565692690465,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formEditCourse","permCodeId":1329738565692690469,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyVideoDetail","permCodeId":1329738565692690476,"permCodeType":2,"showName":"学生行为详情","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:add","permCodeId":1329738565692690488,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:update","permCodeId":1329738565692690492,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse","permCodeId":1329738565692690502,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassStudent","permCodeId":1329738565692690506,"permCodeType":2,"showName":"移除","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:delete","permCodeId":1329738565692690436,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:delete","permCodeId":1329738565692690449,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:delete","permCodeId":1329738565692690470,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyFlowerDetail","permCodeId":1329738565692690477,"permCodeType":2,"showName":"学生行为详情","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formEditClass","permCodeId":1329738565692690507,"permCodeType":2,"showName":"编辑","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyPaperDetail","permCodeId":1329738565692690478,"permCodeType":2,"showName":"学生行为详情","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:delete","permCodeId":1329738565692690508,"permCodeType":2,"showName":"删除","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCoinDetail","permCodeId":1329738565692690479,"permCodeType":2,"showName":"学生行为详情","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassCourse","permCodeId":1329738565692690509,"permCodeType":2,"showName":"移除","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formDoCourseDetail","permCodeId":1329738565692690480,"permCodeType":2,"showName":"学生行为详情","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassStudent","permCodeId":1329738565692690510,"permCodeType":2,"showName":"设置班级学生","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formWatchVideoDetail","permCodeId":1329738565692690481,"permCodeType":2,"showName":"学生行为详情","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formCreateClass","permCodeId":1329738565692690511,"permCodeType":2,"showName":"新建","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formRfreshDetail","permCodeId":1329738565692690482,"permCodeType":2,"showName":"学生行为详情","showOrder":70}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> 开始请求,traceId=8e67fd83995f4fa891c5756ed341cb6d, url=/admin/upms/sysMenu/view, reqData=[1329738565692690534] +[DEBUG] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( menu_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> ==> Parameters: 1329738565692690534(Long), 1(Integer) +[DEBUG] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT menu_id,perm_code_id FROM zz_sys_menu_perm_code WHERE ( ( menu_id = ? ) ) +[DEBUG] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> ==> Parameters: 1329738565692690534(Long) +[DEBUG] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> <== Total: 1 +[INFO ] [2020-11-20 19:27:07] 请求Id[8e67fd83995f4fa891c5756ed341cb6d] [http-nio-8082-exec-5] ==> 请求完成, traceId=8e67fd83995f4fa891c5756ed341cb6d, url=/admin/upms/sysMenu/view,elapse=5ms, respData={"data":{"createTime":1605801600000,"menuId":1329738565692690534,"menuName":"权限详情","menuType":3,"parentId":1329738565692690528,"showOrder":5,"sysMenuPermCodeList":[{"menuId":1329738565692690534,"permCodeId":1329738565692690544}]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:07] 请求Id[fa53b9918ba649d5af3a36af1854dee1] [http-nio-8082-exec-10] ==> 开始请求,traceId=fa53b9918ba649d5af3a36af1854dee1, url=/admin/upms/sysPermCode/list, reqData=[] +[DEBUG] [2020-11-20 19:27:07] 请求Id[fa53b9918ba649d5af3a36af1854dee1] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( deleted_flag = ? ) ) order by perm_code_type,show_order +[DEBUG] [2020-11-20 19:27:07] 请求Id[fa53b9918ba649d5af3a36af1854dee1] [http-nio-8082-exec-10] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:27:07] 请求Id[fa53b9918ba649d5af3a36af1854dee1] [http-nio-8082-exec-10] ==> <== Total: 123 +[INFO ] [2020-11-20 19:27:07] 请求Id[fa53b9918ba649d5af3a36af1854dee1] [http-nio-8082-exec-10] ==> 请求完成, traceId=fa53b9918ba649d5af3a36af1854dee1, url=/admin/upms/sysPermCode/list,elapse=7ms, respData={"data":[{"createTime":1605801600000,"permCode":"formSchool","permCodeId":1329738565692690432,"permCodeType":0,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"permCode":"formCreateSchool","permCodeId":1329738565692690437,"permCodeType":0,"showName":"新建校区","showOrder":10},{"createTime":1605801600000,"permCode":"formEditSchool","permCodeId":1329738565692690441,"permCodeType":0,"showName":"编辑校区","showOrder":20},{"createTime":1605801600000,"permCode":"formStudent","permCodeId":1329738565692690445,"permCodeType":0,"showName":"学生管理","showOrder":30},{"createTime":1605801600000,"permCode":"formCreateStudent","permCodeId":1329738565692690450,"permCodeType":0,"showName":"新建学生","showOrder":40},{"createTime":1605801600000,"permCode":"formEditStudent","permCodeId":1329738565692690454,"permCodeType":0,"showName":"编辑学生","showOrder":50},{"createTime":1605801600000,"permCode":"formCreateCourse","permCodeId":1329738565692690458,"permCodeType":0,"showName":"新建课程","showOrder":60},{"createTime":1605801600000,"permCode":"formEditCourse","permCodeId":1329738565692690462,"permCodeType":0,"showName":"编辑课程","showOrder":70},{"createTime":1605801600000,"permCode":"formCourse","permCodeId":1329738565692690466,"permCodeType":0,"showName":"课程管理","showOrder":80},{"createTime":1605801600000,"permCode":"formCourseStats","permCodeId":1329738565692690471,"permCodeType":0,"showName":"课程统计","showOrder":90},{"createTime":1605801600000,"permCode":"formStudentActionStats","permCodeId":1329738565692690473,"permCodeType":0,"showName":"学生行为统计","showOrder":100},{"createTime":1605801600000,"permCode":"formStudentActionDetail","permCodeId":1329738565692690483,"permCodeType":0,"showName":"学生行为详情","showOrder":110},{"createTime":1605801600000,"permCode":"formCreateClass","permCodeId":1329738565692690485,"permCodeType":0,"showName":"新建班级","showOrder":120},{"createTime":1605801600000,"permCode":"formEditClass","permCodeId":1329738565692690489,"permCodeType":0,"showName":"编辑班级","showOrder":130},{"createTime":1605801600000,"permCode":"formSetClassStudent","permCodeId":1329738565692690493,"permCodeType":0,"showName":"设置班级学生","showOrder":140},{"createTime":1605801600000,"permCode":"formSetClassCourse","permCodeId":1329738565692690496,"permCodeType":0,"showName":"设置班级课程","showOrder":150},{"createTime":1605801600000,"permCode":"formEditClassCourseOrder","permCodeId":1329738565692690499,"permCodeType":0,"showName":"编辑课程顺序","showOrder":160},{"createTime":1605801600000,"permCode":"formClass","permCodeId":1329738565692690503,"permCodeType":0,"showName":"班级管理","showOrder":170},{"createTime":1605801600000,"permCode":"formSysUser","permCodeId":1329738565692690520,"permCodeType":0,"showName":"用户管理","showOrder":10000},{"createTime":1605801600000,"permCode":"formSysRole","permCodeId":1329738565692690538,"permCodeType":0,"showName":"角色管理","showOrder":10200},{"createTime":1605801600000,"permCode":"formSysMenu","permCodeId":1329738565692690553,"permCodeType":0,"showName":"菜单管理","showOrder":10600},{"createTime":1605801600000,"permCode":"formSysPermCode","permCodeId":1329738565692690565,"permCodeType":0,"showName":"权限字管理","showOrder":10700},{"createTime":1605801600000,"permCode":"formSysPerm","permCodeId":1329738565692690580,"permCodeType":0,"showName":"权限管理","showOrder":10800},{"createTime":1605801600000,"permCode":"formSysDict","permCodeId":1329738565692690595,"permCodeType":0,"showName":"字典管理","showOrder":10900},{"createTime":1605801600000,"parentId":1329738565692690432,"permCode":"formSchool:formSchool","permCodeId":1329738565692690433,"permCodeType":1,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690437,"permCode":"formCreateSchool:formCreateSchool","permCodeId":1329738565692690438,"permCodeType":1,"showName":"新建校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690441,"permCode":"formEditSchool:formEditSchool","permCodeId":1329738565692690442,"permCodeType":1,"showName":"编辑校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690445,"permCode":"formStudent:formStudent","permCodeId":1329738565692690446,"permCodeType":1,"showName":"学生管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690450,"permCode":"formCreateStudent:formCreateStudent","permCodeId":1329738565692690451,"permCodeType":1,"showName":"新建学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690454,"permCode":"formEditStudent:formEditStudent","permCodeId":1329738565692690455,"permCodeType":1,"showName":"编辑学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690458,"permCode":"formCreateCourse:formCreateCourse","permCodeId":1329738565692690459,"permCodeType":1,"showName":"新建课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690462,"permCode":"formEditCourse:formEditCourse","permCodeId":1329738565692690463,"permCodeType":1,"showName":"编辑课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690466,"permCode":"formCourse:formCourse","permCodeId":1329738565692690467,"permCodeType":1,"showName":"课程管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690471,"permCode":"formCourseStats:formCourseStats","permCodeId":1329738565692690472,"permCodeType":1,"showName":"课程统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690473,"permCode":"formStudentActionStats:formStudentActionStats","permCodeId":1329738565692690474,"permCodeType":1,"showName":"学生行为统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690483,"permCode":"formStudentActionDetail:formStudentActionDetail","permCodeId":1329738565692690484,"permCodeType":1,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690485,"permCode":"formCreateClass:formCreateClass","permCodeId":1329738565692690486,"permCodeType":1,"showName":"新建班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690489,"permCode":"formEditClass:formEditClass","permCodeId":1329738565692690490,"permCodeType":1,"showName":"编辑班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690493,"permCode":"formSetClassStudent:formSetClassStudent","permCodeId":1329738565692690494,"permCodeType":1,"showName":"设置班级学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690496,"permCode":"formSetClassCourse:formSetClassCourse","permCodeId":1329738565692690497,"permCodeType":1,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690499,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder","permCodeId":1329738565692690500,"permCodeType":1,"showName":"编辑课程顺序","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690503,"permCode":"formClass:formClass","permCodeId":1329738565692690504,"permCodeType":1,"showName":"班级管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690520,"permCode":"formSysUser:fragmentSysUser","permCodeId":1329738565692690521,"permCodeType":1,"showName":"用户管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRole","permCodeId":1329738565692690539,"permCodeType":1,"showName":"角色管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690553,"permCode":"formSysMenu:fragmentSysMenu","permCodeId":1329738565692690554,"permCodeType":1,"showName":"菜单管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690565,"permCode":"formSysPermCode:fragmentSysPermCode","permCodeId":1329738565692690566,"permCodeType":1,"showName":"权限字管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690580,"permCode":"formSysPerm:fragmentSysPerm","permCodeId":1329738565692690581,"permCodeType":1,"showName":"权限管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690595,"permCode":"formSysDict:fragmentSysDict","permCodeId":1329738565692690596,"permCodeType":1,"showName":"字典管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRoleUser","permCodeId":1329738565692690540,"permCodeType":1,"showName":"用户授权","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formCreateSchool","permCodeId":1329738565692690434,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:cancel","permCodeId":1329738565692690439,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:cancel","permCodeId":1329738565692690443,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formCreateStudent","permCodeId":1329738565692690447,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:cancel","permCodeId":1329738565692690452,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:cancel","permCodeId":1329738565692690456,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:cancel","permCodeId":1329738565692690460,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:cancel","permCodeId":1329738565692690464,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formCreateCourse","permCodeId":1329738565692690468,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCourseDetail","permCodeId":1329738565692690475,"permCodeType":2,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:cancel","permCodeId":1329738565692690487,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:cancel","permCodeId":1329738565692690491,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690494,"permCode":"formSetClassStudent:formSetClassStudent:addClassStudent","permCodeId":1329738565692690495,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690497,"permCode":"formSetClassCourse:formSetClassCourse:addClassCourse","permCodeId":1329738565692690498,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:cancel","permCodeId":1329738565692690501,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassCourse","permCodeId":1329738565692690505,"permCodeType":2,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:add","permCodeId":1329738565692690522,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:add","permCodeId":1329738565692690541,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:addUserRole","permCodeId":1329738565692690545,"permCodeType":2,"showName":"授权用户","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:add","permCodeId":1329738565692690555,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:add","permCodeId":1329738565692690567,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPermModule","permCodeId":1329738565692690582,"permCodeType":2,"showName":"新增模块","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:add","permCodeId":1329738565692690597,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:update","permCodeId":1329738565692690523,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:update","permCodeId":1329738565692690542,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:deleteUserRole","permCodeId":1329738565692690546,"permCodeType":2,"showName":"移除用户","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:update","permCodeId":1329738565692690556,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:update","permCodeId":1329738565692690568,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePermModule","permCodeId":1329738565692690583,"permCodeType":2,"showName":"编辑模块","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:update","permCodeId":1329738565692690598,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:delete","permCodeId":1329738565692690524,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:delete","permCodeId":1329738565692690543,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:delete","permCodeId":1329738565692690557,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:delete","permCodeId":1329738565692690569,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePermModule","permCodeId":1329738565692690584,"permCodeType":2,"showName":"删除模块","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:delete","permCodeId":1329738565692690599,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:resetPassword","permCodeId":1329738565692690525,"permCodeType":2,"showName":"重置密码","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:listSysMenuPermDetail","permCodeId":1329738565692690558,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","permCodeId":1329738565692690570,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPerm","permCodeId":1329738565692690585,"permCodeType":2,"showName":"新增权限","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:reloadCache","permCodeId":1329738565692690600,"permCodeType":2,"showName":"同步缓存","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePerm","permCodeId":1329738565692690586,"permCodeType":2,"showName":"编辑权限","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePerm","permCodeId":1329738565692690587,"permCodeType":2,"showName":"删除权限","showOrder":6},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:listSysPermPermDetail","permCodeId":1329738565692690588,"permCodeType":2,"showName":"权限详情","showOrder":7},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formEditSchool","permCodeId":1329738565692690435,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:add","permCodeId":1329738565692690440,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:update","permCodeId":1329738565692690444,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formEditStudent","permCodeId":1329738565692690448,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:add","permCodeId":1329738565692690453,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:update","permCodeId":1329738565692690457,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:add","permCodeId":1329738565692690461,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:update","permCodeId":1329738565692690465,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formEditCourse","permCodeId":1329738565692690469,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyVideoDetail","permCodeId":1329738565692690476,"permCodeType":2,"showName":"学生行为详情","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:add","permCodeId":1329738565692690488,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:update","permCodeId":1329738565692690492,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse","permCodeId":1329738565692690502,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassStudent","permCodeId":1329738565692690506,"permCodeType":2,"showName":"移除","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:delete","permCodeId":1329738565692690436,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:delete","permCodeId":1329738565692690449,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:delete","permCodeId":1329738565692690470,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyFlowerDetail","permCodeId":1329738565692690477,"permCodeType":2,"showName":"学生行为详情","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formEditClass","permCodeId":1329738565692690507,"permCodeType":2,"showName":"编辑","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyPaperDetail","permCodeId":1329738565692690478,"permCodeType":2,"showName":"学生行为详情","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:delete","permCodeId":1329738565692690508,"permCodeType":2,"showName":"删除","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCoinDetail","permCodeId":1329738565692690479,"permCodeType":2,"showName":"学生行为详情","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassCourse","permCodeId":1329738565692690509,"permCodeType":2,"showName":"移除","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formDoCourseDetail","permCodeId":1329738565692690480,"permCodeType":2,"showName":"学生行为详情","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassStudent","permCodeId":1329738565692690510,"permCodeType":2,"showName":"设置班级学生","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formWatchVideoDetail","permCodeId":1329738565692690481,"permCodeType":2,"showName":"学生行为详情","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formCreateClass","permCodeId":1329738565692690511,"permCodeType":2,"showName":"新建","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formRfreshDetail","permCodeId":1329738565692690482,"permCodeType":2,"showName":"学生行为详情","showOrder":70}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> 开始请求,traceId=37946968ffa44c9c8d0fca6bdd15e4fc, url=/admin/upms/sysMenu/update, reqData=[{"createTime":1605801600000,"menuId":1329738565692690534,"menuName":"权限详情","menuType":3,"parentId":1329738565692690528,"showOrder":5,"sysMenuPermCodeList":[{"menuId":1329738565692690534,"permCodeId":1329738565692690544}]},"1329738565692690544"] +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( menu_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690534(Long), 1(Integer) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT COUNT(*) FROM zz_sys_perm_code WHERE ( ( perm_code_id in ( ? ) ) and ( deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690544(Long), 1(Integer) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Preparing: UPDATE zz_sys_menu SET parent_id = ?,menu_name = ?,menu_type = ?,form_router_name = ?,show_order = ?,icon = ?,create_time = ?,deleted_flag = ? WHERE menu_id = ? +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690528(Long), 权限详情(String), 3(Integer), null, 5(Integer), null, 2020-11-20 00:00:00.0(Timestamp), 1(Integer), 1329738565692690534(Long) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> <== Updates: 1 +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Preparing: DELETE FROM zz_sys_menu_perm_code WHERE menu_id = ? +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690534(Long) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> <== Updates: 1 +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Preparing: INSERT INTO zz_sys_menu_perm_code ( menu_id,perm_code_id ) VALUES ( ?,? ) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690534(Long), 1329738565692690544(Long) +[DEBUG] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> <== Updates: 1 +[INFO ] [2020-11-20 19:27:11] 请求Id[37946968ffa44c9c8d0fca6bdd15e4fc] [http-nio-8082-exec-6] ==> 请求完成, traceId=37946968ffa44c9c8d0fca6bdd15e4fc, url=/admin/upms/sysMenu/update,elapse=29ms, respData={"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:11] 请求Id[1a52c41cc67d482791e0cafd5146ad8d] [http-nio-8082-exec-4] ==> 开始请求,traceId=1a52c41cc67d482791e0cafd5146ad8d, url=/admin/upms/sysMenu/list, reqData=[] +[DEBUG] [2020-11-20 19:27:11] 请求Id[1a52c41cc67d482791e0cafd5146ad8d] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( deleted_flag = ? ) ) order by show_order +[DEBUG] [2020-11-20 19:27:11] 请求Id[1a52c41cc67d482791e0cafd5146ad8d] [http-nio-8082-exec-4] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:27:11] 请求Id[1a52c41cc67d482791e0cafd5146ad8d] [http-nio-8082-exec-4] ==> <== Total: 84 +[INFO ] [2020-11-20 19:27:11] 请求Id[1a52c41cc67d482791e0cafd5146ad8d] [http-nio-8082-exec-4] ==> 请求完成, traceId=1a52c41cc67d482791e0cafd5146ad8d, url=/admin/upms/sysMenu/list,elapse=5ms, respData={"data":[{"createTime":1605801600000,"menuId":1309065501179121664,"menuName":"系统管理","menuType":0,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884759,"menuName":"显示","menuType":3,"parentId":1309149754092949504,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884757,"menuName":"显示","menuType":3,"parentId":1309149688699555840,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884748,"menuName":"显示","menuType":3,"parentId":1309149599981637632,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884743,"menuName":"显示","menuType":3,"parentId":1309149536341463040,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565696884738,"menuName":"显示","menuType":3,"parentId":1309149467043172352,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690604,"menuName":"显示","menuType":3,"parentId":1309149401033216000,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690590,"menuName":"显示","menuType":3,"parentId":1309065501183315973,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690572,"menuName":"显示","menuType":3,"parentId":1309065501183315972,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formSchool","menuId":1309149401033216000,"menuName":"校区管理","menuType":1,"parentId":1309149272268083200,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690560,"menuName":"显示","menuType":3,"parentId":1309065501183315971,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690548,"menuName":"显示","menuType":3,"parentId":1309065501183315970,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690535,"menuName":"显示","menuType":3,"parentId":1329738565692690529,"showOrder":1},{"createTime":1605801600000,"formRouterName":"formCourseStats","menuId":1309149688699555840,"menuName":"课程统计","menuType":1,"parentId":1309149323312762880,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690530,"menuName":"显示","menuType":3,"parentId":1329738565692690528,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690514,"menuName":"显示","menuType":3,"parentId":1309065501183315968,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690528,"menuName":"角色管理","menuType":2,"parentId":1309065501183315969,"showOrder":1},{"createTime":1605801600000,"menuId":1329738565692690573,"menuName":"新增模块","menuType":3,"parentId":1309065501183315972,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884760,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690515,"menuName":"新增","menuType":3,"parentId":1309065501183315968,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690529,"menuName":"用户授权","menuType":2,"parentId":1309065501183315969,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690531,"menuName":"新增","menuType":3,"parentId":1329738565692690528,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884749,"menuName":"设置班级课程","menuType":3,"parentId":1309149599981637632,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884744,"menuName":"新建","menuType":3,"parentId":1309149536341463040,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690536,"menuName":"授权用户","menuType":3,"parentId":1329738565692690529,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690549,"menuName":"新增","menuType":3,"parentId":1309065501183315970,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565696884739,"menuName":"新建","menuType":3,"parentId":1309149467043172352,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690605,"menuName":"新建","menuType":3,"parentId":1309149401033216000,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690561,"menuName":"新增","menuType":3,"parentId":1309065501183315971,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690591,"menuName":"新增","menuType":3,"parentId":1309065501183315973,"showOrder":2},{"createTime":1605801600000,"menuId":1329738565692690592,"menuName":"编辑","menuType":3,"parentId":1309065501183315973,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884761,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884750,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690532,"menuName":"编辑","menuType":3,"parentId":1329738565692690528,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884745,"menuName":"编辑","menuType":3,"parentId":1309149536341463040,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690537,"menuName":"移除用户","menuType":3,"parentId":1329738565692690529,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565696884740,"menuName":"编辑","menuType":3,"parentId":1309149467043172352,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690550,"menuName":"编辑","menuType":3,"parentId":1309065501183315970,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690606,"menuName":"编辑","menuType":3,"parentId":1309149401033216000,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690562,"menuName":"编辑","menuType":3,"parentId":1309065501183315971,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690574,"menuName":"编辑模块","menuType":3,"parentId":1309065501183315972,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690516,"menuName":"编辑","menuType":3,"parentId":1309065501183315968,"showOrder":3},{"createTime":1605801600000,"menuId":1329738565692690517,"menuName":"删除","menuType":3,"parentId":1309065501183315968,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690575,"menuName":"删除模块","menuType":3,"parentId":1309065501183315972,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690563,"menuName":"删除","menuType":3,"parentId":1309065501183315971,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690593,"menuName":"删除","menuType":3,"parentId":1309065501183315973,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884736,"menuName":"删除","menuType":3,"parentId":1309149401033216000,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690551,"menuName":"删除","menuType":3,"parentId":1309065501183315970,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884762,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884741,"menuName":"删除","menuType":3,"parentId":1309149467043172352,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884746,"menuName":"删除","menuType":3,"parentId":1309149536341463040,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690533,"menuName":"删除","menuType":3,"parentId":1329738565692690528,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565696884751,"menuName":"编辑","menuType":3,"parentId":1309149599981637632,"showOrder":4},{"createTime":1605801600000,"menuId":1329738565692690564,"menuName":"权限详情","menuType":3,"parentId":1309065501183315971,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690576,"menuName":"新增权限","menuType":3,"parentId":1309065501183315972,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690594,"menuName":"同步缓存","menuType":3,"parentId":1309065501183315973,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudent","menuId":1309149467043172352,"menuName":"学生管理","menuType":1,"parentId":1309149272268083200,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690552,"menuName":"权限详情","menuType":3,"parentId":1309065501183315970,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884763,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690518,"menuName":"重置密码","menuType":3,"parentId":1309065501183315968,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690534,"menuName":"权限详情","menuType":3,"parentId":1329738565692690528,"showOrder":5},{"createTime":1605801600000,"formRouterName":"formStudentActionStats","menuId":1309149754092949504,"menuName":"学生行为统计","menuType":1,"parentId":1309149323312762880,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565696884752,"menuName":"删除","menuType":3,"parentId":1309149599981637632,"showOrder":5},{"createTime":1605801600000,"menuId":1329738565692690577,"menuName":"编辑权限","menuType":3,"parentId":1309065501183315972,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884764,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690519,"menuName":"权限详情","menuType":3,"parentId":1309065501183315968,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565696884753,"menuName":"移除","menuType":3,"parentId":1309149599981637632,"showOrder":6},{"createTime":1605801600000,"menuId":1329738565692690578,"menuName":"删除权限","menuType":3,"parentId":1309065501183315972,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884765,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565696884754,"menuName":"设置班级学生","menuType":3,"parentId":1309149599981637632,"showOrder":7},{"createTime":1605801600000,"menuId":1329738565692690579,"menuName":"权限详情","menuType":3,"parentId":1309065501183315972,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884766,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884755,"menuName":"新建","menuType":3,"parentId":1309149599981637632,"showOrder":8},{"createTime":1605801600000,"menuId":1329738565696884767,"menuName":"学生行为详情","menuType":3,"parentId":1309149754092949504,"showOrder":9},{"createTime":1605801600000,"formRouterName":"formCourse","menuId":1309149536341463040,"menuName":"课程管理","menuType":1,"parentId":1309149272268083200,"showOrder":10},{"createTime":1605801600000,"menuId":1309149272268083200,"menuName":"业务管理","menuType":0,"showOrder":10},{"createTime":1605801600000,"formRouterName":"formClass","menuId":1309149599981637632,"menuName":"班级管理","menuType":1,"parentId":1309149272268083200,"showOrder":15},{"createTime":1605801600000,"menuId":1309149323312762880,"menuName":"统计管理","menuType":0,"showOrder":20},{"createTime":1605801600000,"formRouterName":"formSysUser","menuId":1309065501183315968,"menuName":"用户管理","menuType":1,"parentId":1309065501179121664,"showOrder":100},{"createTime":1605801600000,"formRouterName":"formSysRole","menuId":1309065501183315969,"menuName":"角色管理","menuType":1,"parentId":1309065501179121664,"showOrder":110},{"createTime":1605801600000,"formRouterName":"formSysMenu","menuId":1309065501183315970,"menuName":"菜单管理","menuType":1,"parentId":1309065501179121664,"showOrder":120},{"createTime":1605801600000,"formRouterName":"formSysPermCode","menuId":1309065501183315971,"menuName":"权限字管理","menuType":1,"parentId":1309065501179121664,"showOrder":125},{"createTime":1605801600000,"formRouterName":"formSysPerm","menuId":1309065501183315972,"menuName":"权限管理","menuType":1,"parentId":1309065501179121664,"showOrder":130},{"createTime":1605801600000,"formRouterName":"formSysDict","menuId":1309065501183315973,"menuName":"字典管理","menuType":1,"parentId":1309065501179121664,"showOrder":135}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> 开始请求,traceId=a32821edfd9140a5b29c5a8cab288ccb, url=/admin/upms/sysMenu/view, reqData=[1329738565692690552] +[DEBUG] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( menu_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> ==> Parameters: 1329738565692690552(Long), 1(Integer) +[DEBUG] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT menu_id,perm_code_id FROM zz_sys_menu_perm_code WHERE ( ( menu_id = ? ) ) +[DEBUG] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> ==> Parameters: 1329738565692690552(Long) +[DEBUG] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> <== Total: 1 +[INFO ] [2020-11-20 19:27:18] 请求Id[a32821edfd9140a5b29c5a8cab288ccb] [http-nio-8082-exec-5] ==> 请求完成, traceId=a32821edfd9140a5b29c5a8cab288ccb, url=/admin/upms/sysMenu/view,elapse=4ms, respData={"data":{"createTime":1605801600000,"menuId":1329738565692690552,"menuName":"权限详情","menuType":3,"parentId":1309065501183315970,"showOrder":5,"sysMenuPermCodeList":[{"menuId":1329738565692690552,"permCodeId":1329738565692690558}]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:18] 请求Id[1a50df0dfbd04ec3b51f01aa8da51d75] [http-nio-8082-exec-10] ==> 开始请求,traceId=1a50df0dfbd04ec3b51f01aa8da51d75, url=/admin/upms/sysPermCode/list, reqData=[] +[DEBUG] [2020-11-20 19:27:18] 请求Id[1a50df0dfbd04ec3b51f01aa8da51d75] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( deleted_flag = ? ) ) order by perm_code_type,show_order +[DEBUG] [2020-11-20 19:27:18] 请求Id[1a50df0dfbd04ec3b51f01aa8da51d75] [http-nio-8082-exec-10] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:27:18] 请求Id[1a50df0dfbd04ec3b51f01aa8da51d75] [http-nio-8082-exec-10] ==> <== Total: 123 +[INFO ] [2020-11-20 19:27:18] 请求Id[1a50df0dfbd04ec3b51f01aa8da51d75] [http-nio-8082-exec-10] ==> 请求完成, traceId=1a50df0dfbd04ec3b51f01aa8da51d75, url=/admin/upms/sysPermCode/list,elapse=6ms, respData={"data":[{"createTime":1605801600000,"permCode":"formSchool","permCodeId":1329738565692690432,"permCodeType":0,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"permCode":"formCreateSchool","permCodeId":1329738565692690437,"permCodeType":0,"showName":"新建校区","showOrder":10},{"createTime":1605801600000,"permCode":"formEditSchool","permCodeId":1329738565692690441,"permCodeType":0,"showName":"编辑校区","showOrder":20},{"createTime":1605801600000,"permCode":"formStudent","permCodeId":1329738565692690445,"permCodeType":0,"showName":"学生管理","showOrder":30},{"createTime":1605801600000,"permCode":"formCreateStudent","permCodeId":1329738565692690450,"permCodeType":0,"showName":"新建学生","showOrder":40},{"createTime":1605801600000,"permCode":"formEditStudent","permCodeId":1329738565692690454,"permCodeType":0,"showName":"编辑学生","showOrder":50},{"createTime":1605801600000,"permCode":"formCreateCourse","permCodeId":1329738565692690458,"permCodeType":0,"showName":"新建课程","showOrder":60},{"createTime":1605801600000,"permCode":"formEditCourse","permCodeId":1329738565692690462,"permCodeType":0,"showName":"编辑课程","showOrder":70},{"createTime":1605801600000,"permCode":"formCourse","permCodeId":1329738565692690466,"permCodeType":0,"showName":"课程管理","showOrder":80},{"createTime":1605801600000,"permCode":"formCourseStats","permCodeId":1329738565692690471,"permCodeType":0,"showName":"课程统计","showOrder":90},{"createTime":1605801600000,"permCode":"formStudentActionStats","permCodeId":1329738565692690473,"permCodeType":0,"showName":"学生行为统计","showOrder":100},{"createTime":1605801600000,"permCode":"formStudentActionDetail","permCodeId":1329738565692690483,"permCodeType":0,"showName":"学生行为详情","showOrder":110},{"createTime":1605801600000,"permCode":"formCreateClass","permCodeId":1329738565692690485,"permCodeType":0,"showName":"新建班级","showOrder":120},{"createTime":1605801600000,"permCode":"formEditClass","permCodeId":1329738565692690489,"permCodeType":0,"showName":"编辑班级","showOrder":130},{"createTime":1605801600000,"permCode":"formSetClassStudent","permCodeId":1329738565692690493,"permCodeType":0,"showName":"设置班级学生","showOrder":140},{"createTime":1605801600000,"permCode":"formSetClassCourse","permCodeId":1329738565692690496,"permCodeType":0,"showName":"设置班级课程","showOrder":150},{"createTime":1605801600000,"permCode":"formEditClassCourseOrder","permCodeId":1329738565692690499,"permCodeType":0,"showName":"编辑课程顺序","showOrder":160},{"createTime":1605801600000,"permCode":"formClass","permCodeId":1329738565692690503,"permCodeType":0,"showName":"班级管理","showOrder":170},{"createTime":1605801600000,"permCode":"formSysUser","permCodeId":1329738565692690520,"permCodeType":0,"showName":"用户管理","showOrder":10000},{"createTime":1605801600000,"permCode":"formSysRole","permCodeId":1329738565692690538,"permCodeType":0,"showName":"角色管理","showOrder":10200},{"createTime":1605801600000,"permCode":"formSysMenu","permCodeId":1329738565692690553,"permCodeType":0,"showName":"菜单管理","showOrder":10600},{"createTime":1605801600000,"permCode":"formSysPermCode","permCodeId":1329738565692690565,"permCodeType":0,"showName":"权限字管理","showOrder":10700},{"createTime":1605801600000,"permCode":"formSysPerm","permCodeId":1329738565692690580,"permCodeType":0,"showName":"权限管理","showOrder":10800},{"createTime":1605801600000,"permCode":"formSysDict","permCodeId":1329738565692690595,"permCodeType":0,"showName":"字典管理","showOrder":10900},{"createTime":1605801600000,"parentId":1329738565692690432,"permCode":"formSchool:formSchool","permCodeId":1329738565692690433,"permCodeType":1,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690437,"permCode":"formCreateSchool:formCreateSchool","permCodeId":1329738565692690438,"permCodeType":1,"showName":"新建校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690441,"permCode":"formEditSchool:formEditSchool","permCodeId":1329738565692690442,"permCodeType":1,"showName":"编辑校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690445,"permCode":"formStudent:formStudent","permCodeId":1329738565692690446,"permCodeType":1,"showName":"学生管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690450,"permCode":"formCreateStudent:formCreateStudent","permCodeId":1329738565692690451,"permCodeType":1,"showName":"新建学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690454,"permCode":"formEditStudent:formEditStudent","permCodeId":1329738565692690455,"permCodeType":1,"showName":"编辑学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690458,"permCode":"formCreateCourse:formCreateCourse","permCodeId":1329738565692690459,"permCodeType":1,"showName":"新建课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690462,"permCode":"formEditCourse:formEditCourse","permCodeId":1329738565692690463,"permCodeType":1,"showName":"编辑课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690466,"permCode":"formCourse:formCourse","permCodeId":1329738565692690467,"permCodeType":1,"showName":"课程管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690471,"permCode":"formCourseStats:formCourseStats","permCodeId":1329738565692690472,"permCodeType":1,"showName":"课程统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690473,"permCode":"formStudentActionStats:formStudentActionStats","permCodeId":1329738565692690474,"permCodeType":1,"showName":"学生行为统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690483,"permCode":"formStudentActionDetail:formStudentActionDetail","permCodeId":1329738565692690484,"permCodeType":1,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690485,"permCode":"formCreateClass:formCreateClass","permCodeId":1329738565692690486,"permCodeType":1,"showName":"新建班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690489,"permCode":"formEditClass:formEditClass","permCodeId":1329738565692690490,"permCodeType":1,"showName":"编辑班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690493,"permCode":"formSetClassStudent:formSetClassStudent","permCodeId":1329738565692690494,"permCodeType":1,"showName":"设置班级学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690496,"permCode":"formSetClassCourse:formSetClassCourse","permCodeId":1329738565692690497,"permCodeType":1,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690499,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder","permCodeId":1329738565692690500,"permCodeType":1,"showName":"编辑课程顺序","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690503,"permCode":"formClass:formClass","permCodeId":1329738565692690504,"permCodeType":1,"showName":"班级管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690520,"permCode":"formSysUser:fragmentSysUser","permCodeId":1329738565692690521,"permCodeType":1,"showName":"用户管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRole","permCodeId":1329738565692690539,"permCodeType":1,"showName":"角色管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690553,"permCode":"formSysMenu:fragmentSysMenu","permCodeId":1329738565692690554,"permCodeType":1,"showName":"菜单管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690565,"permCode":"formSysPermCode:fragmentSysPermCode","permCodeId":1329738565692690566,"permCodeType":1,"showName":"权限字管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690580,"permCode":"formSysPerm:fragmentSysPerm","permCodeId":1329738565692690581,"permCodeType":1,"showName":"权限管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690595,"permCode":"formSysDict:fragmentSysDict","permCodeId":1329738565692690596,"permCodeType":1,"showName":"字典管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRoleUser","permCodeId":1329738565692690540,"permCodeType":1,"showName":"用户授权","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formCreateSchool","permCodeId":1329738565692690434,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:cancel","permCodeId":1329738565692690439,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:cancel","permCodeId":1329738565692690443,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formCreateStudent","permCodeId":1329738565692690447,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:cancel","permCodeId":1329738565692690452,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:cancel","permCodeId":1329738565692690456,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:cancel","permCodeId":1329738565692690460,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:cancel","permCodeId":1329738565692690464,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formCreateCourse","permCodeId":1329738565692690468,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCourseDetail","permCodeId":1329738565692690475,"permCodeType":2,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:cancel","permCodeId":1329738565692690487,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:cancel","permCodeId":1329738565692690491,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690494,"permCode":"formSetClassStudent:formSetClassStudent:addClassStudent","permCodeId":1329738565692690495,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690497,"permCode":"formSetClassCourse:formSetClassCourse:addClassCourse","permCodeId":1329738565692690498,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:cancel","permCodeId":1329738565692690501,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassCourse","permCodeId":1329738565692690505,"permCodeType":2,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:add","permCodeId":1329738565692690522,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:add","permCodeId":1329738565692690541,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:addUserRole","permCodeId":1329738565692690545,"permCodeType":2,"showName":"授权用户","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:add","permCodeId":1329738565692690555,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:add","permCodeId":1329738565692690567,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPermModule","permCodeId":1329738565692690582,"permCodeType":2,"showName":"新增模块","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:add","permCodeId":1329738565692690597,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:update","permCodeId":1329738565692690523,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:update","permCodeId":1329738565692690542,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:deleteUserRole","permCodeId":1329738565692690546,"permCodeType":2,"showName":"移除用户","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:update","permCodeId":1329738565692690556,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:update","permCodeId":1329738565692690568,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePermModule","permCodeId":1329738565692690583,"permCodeType":2,"showName":"编辑模块","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:update","permCodeId":1329738565692690598,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:delete","permCodeId":1329738565692690524,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:delete","permCodeId":1329738565692690543,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:delete","permCodeId":1329738565692690557,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:delete","permCodeId":1329738565692690569,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePermModule","permCodeId":1329738565692690584,"permCodeType":2,"showName":"删除模块","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:delete","permCodeId":1329738565692690599,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:resetPassword","permCodeId":1329738565692690525,"permCodeType":2,"showName":"重置密码","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:listSysMenuPermDetail","permCodeId":1329738565692690558,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","permCodeId":1329738565692690570,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPerm","permCodeId":1329738565692690585,"permCodeType":2,"showName":"新增权限","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:reloadCache","permCodeId":1329738565692690600,"permCodeType":2,"showName":"同步缓存","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePerm","permCodeId":1329738565692690586,"permCodeType":2,"showName":"编辑权限","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePerm","permCodeId":1329738565692690587,"permCodeType":2,"showName":"删除权限","showOrder":6},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:listSysPermPermDetail","permCodeId":1329738565692690588,"permCodeType":2,"showName":"权限详情","showOrder":7},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formEditSchool","permCodeId":1329738565692690435,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:add","permCodeId":1329738565692690440,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:update","permCodeId":1329738565692690444,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formEditStudent","permCodeId":1329738565692690448,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:add","permCodeId":1329738565692690453,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:update","permCodeId":1329738565692690457,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:add","permCodeId":1329738565692690461,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:update","permCodeId":1329738565692690465,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formEditCourse","permCodeId":1329738565692690469,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyVideoDetail","permCodeId":1329738565692690476,"permCodeType":2,"showName":"学生行为详情","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:add","permCodeId":1329738565692690488,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:update","permCodeId":1329738565692690492,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse","permCodeId":1329738565692690502,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassStudent","permCodeId":1329738565692690506,"permCodeType":2,"showName":"移除","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:delete","permCodeId":1329738565692690436,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:delete","permCodeId":1329738565692690449,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:delete","permCodeId":1329738565692690470,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyFlowerDetail","permCodeId":1329738565692690477,"permCodeType":2,"showName":"学生行为详情","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formEditClass","permCodeId":1329738565692690507,"permCodeType":2,"showName":"编辑","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyPaperDetail","permCodeId":1329738565692690478,"permCodeType":2,"showName":"学生行为详情","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:delete","permCodeId":1329738565692690508,"permCodeType":2,"showName":"删除","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCoinDetail","permCodeId":1329738565692690479,"permCodeType":2,"showName":"学生行为详情","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassCourse","permCodeId":1329738565692690509,"permCodeType":2,"showName":"移除","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formDoCourseDetail","permCodeId":1329738565692690480,"permCodeType":2,"showName":"学生行为详情","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassStudent","permCodeId":1329738565692690510,"permCodeType":2,"showName":"设置班级学生","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formWatchVideoDetail","permCodeId":1329738565692690481,"permCodeType":2,"showName":"学生行为详情","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formCreateClass","permCodeId":1329738565692690511,"permCodeType":2,"showName":"新建","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formRfreshDetail","permCodeId":1329738565692690482,"permCodeType":2,"showName":"学生行为详情","showOrder":70}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> 开始请求,traceId=2c53a49c6a0d403f9969dde9957a66f5, url=/admin/upms/sysMenu/view, reqData=[1329738565692690564] +[DEBUG] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( menu_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690564(Long), 1(Integer) +[DEBUG] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT menu_id,perm_code_id FROM zz_sys_menu_perm_code WHERE ( ( menu_id = ? ) ) +[DEBUG] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690564(Long) +[DEBUG] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> <== Total: 1 +[INFO ] [2020-11-20 19:27:28] 请求Id[2c53a49c6a0d403f9969dde9957a66f5] [http-nio-8082-exec-6] ==> 请求完成, traceId=2c53a49c6a0d403f9969dde9957a66f5, url=/admin/upms/sysMenu/view,elapse=4ms, respData={"data":{"createTime":1605801600000,"menuId":1329738565692690564,"menuName":"权限详情","menuType":3,"parentId":1309065501183315971,"showOrder":5,"sysMenuPermCodeList":[{"menuId":1329738565692690564,"permCodeId":1329738565692690570}]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:28] 请求Id[43f634b247b946f0a6cae18236593951] [http-nio-8082-exec-4] ==> 开始请求,traceId=43f634b247b946f0a6cae18236593951, url=/admin/upms/sysPermCode/list, reqData=[] +[DEBUG] [2020-11-20 19:27:28] 请求Id[43f634b247b946f0a6cae18236593951] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( deleted_flag = ? ) ) order by perm_code_type,show_order +[DEBUG] [2020-11-20 19:27:28] 请求Id[43f634b247b946f0a6cae18236593951] [http-nio-8082-exec-4] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:27:28] 请求Id[43f634b247b946f0a6cae18236593951] [http-nio-8082-exec-4] ==> <== Total: 123 +[INFO ] [2020-11-20 19:27:28] 请求Id[43f634b247b946f0a6cae18236593951] [http-nio-8082-exec-4] ==> 请求完成, traceId=43f634b247b946f0a6cae18236593951, url=/admin/upms/sysPermCode/list,elapse=7ms, respData={"data":[{"createTime":1605801600000,"permCode":"formSchool","permCodeId":1329738565692690432,"permCodeType":0,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"permCode":"formCreateSchool","permCodeId":1329738565692690437,"permCodeType":0,"showName":"新建校区","showOrder":10},{"createTime":1605801600000,"permCode":"formEditSchool","permCodeId":1329738565692690441,"permCodeType":0,"showName":"编辑校区","showOrder":20},{"createTime":1605801600000,"permCode":"formStudent","permCodeId":1329738565692690445,"permCodeType":0,"showName":"学生管理","showOrder":30},{"createTime":1605801600000,"permCode":"formCreateStudent","permCodeId":1329738565692690450,"permCodeType":0,"showName":"新建学生","showOrder":40},{"createTime":1605801600000,"permCode":"formEditStudent","permCodeId":1329738565692690454,"permCodeType":0,"showName":"编辑学生","showOrder":50},{"createTime":1605801600000,"permCode":"formCreateCourse","permCodeId":1329738565692690458,"permCodeType":0,"showName":"新建课程","showOrder":60},{"createTime":1605801600000,"permCode":"formEditCourse","permCodeId":1329738565692690462,"permCodeType":0,"showName":"编辑课程","showOrder":70},{"createTime":1605801600000,"permCode":"formCourse","permCodeId":1329738565692690466,"permCodeType":0,"showName":"课程管理","showOrder":80},{"createTime":1605801600000,"permCode":"formCourseStats","permCodeId":1329738565692690471,"permCodeType":0,"showName":"课程统计","showOrder":90},{"createTime":1605801600000,"permCode":"formStudentActionStats","permCodeId":1329738565692690473,"permCodeType":0,"showName":"学生行为统计","showOrder":100},{"createTime":1605801600000,"permCode":"formStudentActionDetail","permCodeId":1329738565692690483,"permCodeType":0,"showName":"学生行为详情","showOrder":110},{"createTime":1605801600000,"permCode":"formCreateClass","permCodeId":1329738565692690485,"permCodeType":0,"showName":"新建班级","showOrder":120},{"createTime":1605801600000,"permCode":"formEditClass","permCodeId":1329738565692690489,"permCodeType":0,"showName":"编辑班级","showOrder":130},{"createTime":1605801600000,"permCode":"formSetClassStudent","permCodeId":1329738565692690493,"permCodeType":0,"showName":"设置班级学生","showOrder":140},{"createTime":1605801600000,"permCode":"formSetClassCourse","permCodeId":1329738565692690496,"permCodeType":0,"showName":"设置班级课程","showOrder":150},{"createTime":1605801600000,"permCode":"formEditClassCourseOrder","permCodeId":1329738565692690499,"permCodeType":0,"showName":"编辑课程顺序","showOrder":160},{"createTime":1605801600000,"permCode":"formClass","permCodeId":1329738565692690503,"permCodeType":0,"showName":"班级管理","showOrder":170},{"createTime":1605801600000,"permCode":"formSysUser","permCodeId":1329738565692690520,"permCodeType":0,"showName":"用户管理","showOrder":10000},{"createTime":1605801600000,"permCode":"formSysRole","permCodeId":1329738565692690538,"permCodeType":0,"showName":"角色管理","showOrder":10200},{"createTime":1605801600000,"permCode":"formSysMenu","permCodeId":1329738565692690553,"permCodeType":0,"showName":"菜单管理","showOrder":10600},{"createTime":1605801600000,"permCode":"formSysPermCode","permCodeId":1329738565692690565,"permCodeType":0,"showName":"权限字管理","showOrder":10700},{"createTime":1605801600000,"permCode":"formSysPerm","permCodeId":1329738565692690580,"permCodeType":0,"showName":"权限管理","showOrder":10800},{"createTime":1605801600000,"permCode":"formSysDict","permCodeId":1329738565692690595,"permCodeType":0,"showName":"字典管理","showOrder":10900},{"createTime":1605801600000,"parentId":1329738565692690432,"permCode":"formSchool:formSchool","permCodeId":1329738565692690433,"permCodeType":1,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690437,"permCode":"formCreateSchool:formCreateSchool","permCodeId":1329738565692690438,"permCodeType":1,"showName":"新建校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690441,"permCode":"formEditSchool:formEditSchool","permCodeId":1329738565692690442,"permCodeType":1,"showName":"编辑校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690445,"permCode":"formStudent:formStudent","permCodeId":1329738565692690446,"permCodeType":1,"showName":"学生管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690450,"permCode":"formCreateStudent:formCreateStudent","permCodeId":1329738565692690451,"permCodeType":1,"showName":"新建学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690454,"permCode":"formEditStudent:formEditStudent","permCodeId":1329738565692690455,"permCodeType":1,"showName":"编辑学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690458,"permCode":"formCreateCourse:formCreateCourse","permCodeId":1329738565692690459,"permCodeType":1,"showName":"新建课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690462,"permCode":"formEditCourse:formEditCourse","permCodeId":1329738565692690463,"permCodeType":1,"showName":"编辑课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690466,"permCode":"formCourse:formCourse","permCodeId":1329738565692690467,"permCodeType":1,"showName":"课程管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690471,"permCode":"formCourseStats:formCourseStats","permCodeId":1329738565692690472,"permCodeType":1,"showName":"课程统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690473,"permCode":"formStudentActionStats:formStudentActionStats","permCodeId":1329738565692690474,"permCodeType":1,"showName":"学生行为统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690483,"permCode":"formStudentActionDetail:formStudentActionDetail","permCodeId":1329738565692690484,"permCodeType":1,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690485,"permCode":"formCreateClass:formCreateClass","permCodeId":1329738565692690486,"permCodeType":1,"showName":"新建班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690489,"permCode":"formEditClass:formEditClass","permCodeId":1329738565692690490,"permCodeType":1,"showName":"编辑班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690493,"permCode":"formSetClassStudent:formSetClassStudent","permCodeId":1329738565692690494,"permCodeType":1,"showName":"设置班级学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690496,"permCode":"formSetClassCourse:formSetClassCourse","permCodeId":1329738565692690497,"permCodeType":1,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690499,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder","permCodeId":1329738565692690500,"permCodeType":1,"showName":"编辑课程顺序","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690503,"permCode":"formClass:formClass","permCodeId":1329738565692690504,"permCodeType":1,"showName":"班级管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690520,"permCode":"formSysUser:fragmentSysUser","permCodeId":1329738565692690521,"permCodeType":1,"showName":"用户管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRole","permCodeId":1329738565692690539,"permCodeType":1,"showName":"角色管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690553,"permCode":"formSysMenu:fragmentSysMenu","permCodeId":1329738565692690554,"permCodeType":1,"showName":"菜单管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690565,"permCode":"formSysPermCode:fragmentSysPermCode","permCodeId":1329738565692690566,"permCodeType":1,"showName":"权限字管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690580,"permCode":"formSysPerm:fragmentSysPerm","permCodeId":1329738565692690581,"permCodeType":1,"showName":"权限管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690595,"permCode":"formSysDict:fragmentSysDict","permCodeId":1329738565692690596,"permCodeType":1,"showName":"字典管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRoleUser","permCodeId":1329738565692690540,"permCodeType":1,"showName":"用户授权","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formCreateSchool","permCodeId":1329738565692690434,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:cancel","permCodeId":1329738565692690439,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:cancel","permCodeId":1329738565692690443,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formCreateStudent","permCodeId":1329738565692690447,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:cancel","permCodeId":1329738565692690452,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:cancel","permCodeId":1329738565692690456,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:cancel","permCodeId":1329738565692690460,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:cancel","permCodeId":1329738565692690464,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formCreateCourse","permCodeId":1329738565692690468,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCourseDetail","permCodeId":1329738565692690475,"permCodeType":2,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:cancel","permCodeId":1329738565692690487,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:cancel","permCodeId":1329738565692690491,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690494,"permCode":"formSetClassStudent:formSetClassStudent:addClassStudent","permCodeId":1329738565692690495,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690497,"permCode":"formSetClassCourse:formSetClassCourse:addClassCourse","permCodeId":1329738565692690498,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:cancel","permCodeId":1329738565692690501,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassCourse","permCodeId":1329738565692690505,"permCodeType":2,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:add","permCodeId":1329738565692690522,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:add","permCodeId":1329738565692690541,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:addUserRole","permCodeId":1329738565692690545,"permCodeType":2,"showName":"授权用户","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:add","permCodeId":1329738565692690555,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:add","permCodeId":1329738565692690567,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPermModule","permCodeId":1329738565692690582,"permCodeType":2,"showName":"新增模块","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:add","permCodeId":1329738565692690597,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:update","permCodeId":1329738565692690523,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:update","permCodeId":1329738565692690542,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:deleteUserRole","permCodeId":1329738565692690546,"permCodeType":2,"showName":"移除用户","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:update","permCodeId":1329738565692690556,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:update","permCodeId":1329738565692690568,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePermModule","permCodeId":1329738565692690583,"permCodeType":2,"showName":"编辑模块","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:update","permCodeId":1329738565692690598,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:delete","permCodeId":1329738565692690524,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:delete","permCodeId":1329738565692690543,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:delete","permCodeId":1329738565692690557,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:delete","permCodeId":1329738565692690569,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePermModule","permCodeId":1329738565692690584,"permCodeType":2,"showName":"删除模块","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:delete","permCodeId":1329738565692690599,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:resetPassword","permCodeId":1329738565692690525,"permCodeType":2,"showName":"重置密码","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:listSysMenuPermDetail","permCodeId":1329738565692690558,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","permCodeId":1329738565692690570,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPerm","permCodeId":1329738565692690585,"permCodeType":2,"showName":"新增权限","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:reloadCache","permCodeId":1329738565692690600,"permCodeType":2,"showName":"同步缓存","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePerm","permCodeId":1329738565692690586,"permCodeType":2,"showName":"编辑权限","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePerm","permCodeId":1329738565692690587,"permCodeType":2,"showName":"删除权限","showOrder":6},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:listSysPermPermDetail","permCodeId":1329738565692690588,"permCodeType":2,"showName":"权限详情","showOrder":7},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formEditSchool","permCodeId":1329738565692690435,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:add","permCodeId":1329738565692690440,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:update","permCodeId":1329738565692690444,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formEditStudent","permCodeId":1329738565692690448,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:add","permCodeId":1329738565692690453,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:update","permCodeId":1329738565692690457,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:add","permCodeId":1329738565692690461,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:update","permCodeId":1329738565692690465,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formEditCourse","permCodeId":1329738565692690469,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyVideoDetail","permCodeId":1329738565692690476,"permCodeType":2,"showName":"学生行为详情","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:add","permCodeId":1329738565692690488,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:update","permCodeId":1329738565692690492,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse","permCodeId":1329738565692690502,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassStudent","permCodeId":1329738565692690506,"permCodeType":2,"showName":"移除","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:delete","permCodeId":1329738565692690436,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:delete","permCodeId":1329738565692690449,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:delete","permCodeId":1329738565692690470,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyFlowerDetail","permCodeId":1329738565692690477,"permCodeType":2,"showName":"学生行为详情","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formEditClass","permCodeId":1329738565692690507,"permCodeType":2,"showName":"编辑","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyPaperDetail","permCodeId":1329738565692690478,"permCodeType":2,"showName":"学生行为详情","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:delete","permCodeId":1329738565692690508,"permCodeType":2,"showName":"删除","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCoinDetail","permCodeId":1329738565692690479,"permCodeType":2,"showName":"学生行为详情","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassCourse","permCodeId":1329738565692690509,"permCodeType":2,"showName":"移除","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formDoCourseDetail","permCodeId":1329738565692690480,"permCodeType":2,"showName":"学生行为详情","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassStudent","permCodeId":1329738565692690510,"permCodeType":2,"showName":"设置班级学生","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formWatchVideoDetail","permCodeId":1329738565692690481,"permCodeType":2,"showName":"学生行为详情","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formCreateClass","permCodeId":1329738565692690511,"permCodeType":2,"showName":"新建","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formRfreshDetail","permCodeId":1329738565692690482,"permCodeType":2,"showName":"学生行为详情","showOrder":70}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> 开始请求,traceId=6c0ddc6165a540e48e293d607c4e7027, url=/admin/upms/sysMenu/view, reqData=[1329738565692690579] +[DEBUG] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,show_order,icon,create_time,deleted_flag FROM zz_sys_menu WHERE ( ( menu_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> ==> Parameters: 1329738565692690579(Long), 1(Integer) +[DEBUG] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT menu_id,perm_code_id FROM zz_sys_menu_perm_code WHERE ( ( menu_id = ? ) ) +[DEBUG] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> ==> Parameters: 1329738565692690579(Long) +[DEBUG] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> <== Total: 1 +[INFO ] [2020-11-20 19:27:45] 请求Id[6c0ddc6165a540e48e293d607c4e7027] [http-nio-8082-exec-2] ==> 请求完成, traceId=6c0ddc6165a540e48e293d607c4e7027, url=/admin/upms/sysMenu/view,elapse=3ms, respData={"data":{"createTime":1605801600000,"menuId":1329738565692690579,"menuName":"权限详情","menuType":3,"parentId":1309065501183315972,"showOrder":8,"sysMenuPermCodeList":[{"menuId":1329738565692690579,"permCodeId":1329738565692690588}]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:45] 请求Id[73d1c84290444c2fba1d3e3f5f7ac3c0] [http-nio-8082-exec-5] ==> 开始请求,traceId=73d1c84290444c2fba1d3e3f5f7ac3c0, url=/admin/upms/sysPermCode/list, reqData=[] +[DEBUG] [2020-11-20 19:27:45] 请求Id[73d1c84290444c2fba1d3e3f5f7ac3c0] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( deleted_flag = ? ) ) order by perm_code_type,show_order +[DEBUG] [2020-11-20 19:27:45] 请求Id[73d1c84290444c2fba1d3e3f5f7ac3c0] [http-nio-8082-exec-5] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:27:45] 请求Id[73d1c84290444c2fba1d3e3f5f7ac3c0] [http-nio-8082-exec-5] ==> <== Total: 123 +[INFO ] [2020-11-20 19:27:45] 请求Id[73d1c84290444c2fba1d3e3f5f7ac3c0] [http-nio-8082-exec-5] ==> 请求完成, traceId=73d1c84290444c2fba1d3e3f5f7ac3c0, url=/admin/upms/sysPermCode/list,elapse=5ms, respData={"data":[{"createTime":1605801600000,"permCode":"formSchool","permCodeId":1329738565692690432,"permCodeType":0,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"permCode":"formCreateSchool","permCodeId":1329738565692690437,"permCodeType":0,"showName":"新建校区","showOrder":10},{"createTime":1605801600000,"permCode":"formEditSchool","permCodeId":1329738565692690441,"permCodeType":0,"showName":"编辑校区","showOrder":20},{"createTime":1605801600000,"permCode":"formStudent","permCodeId":1329738565692690445,"permCodeType":0,"showName":"学生管理","showOrder":30},{"createTime":1605801600000,"permCode":"formCreateStudent","permCodeId":1329738565692690450,"permCodeType":0,"showName":"新建学生","showOrder":40},{"createTime":1605801600000,"permCode":"formEditStudent","permCodeId":1329738565692690454,"permCodeType":0,"showName":"编辑学生","showOrder":50},{"createTime":1605801600000,"permCode":"formCreateCourse","permCodeId":1329738565692690458,"permCodeType":0,"showName":"新建课程","showOrder":60},{"createTime":1605801600000,"permCode":"formEditCourse","permCodeId":1329738565692690462,"permCodeType":0,"showName":"编辑课程","showOrder":70},{"createTime":1605801600000,"permCode":"formCourse","permCodeId":1329738565692690466,"permCodeType":0,"showName":"课程管理","showOrder":80},{"createTime":1605801600000,"permCode":"formCourseStats","permCodeId":1329738565692690471,"permCodeType":0,"showName":"课程统计","showOrder":90},{"createTime":1605801600000,"permCode":"formStudentActionStats","permCodeId":1329738565692690473,"permCodeType":0,"showName":"学生行为统计","showOrder":100},{"createTime":1605801600000,"permCode":"formStudentActionDetail","permCodeId":1329738565692690483,"permCodeType":0,"showName":"学生行为详情","showOrder":110},{"createTime":1605801600000,"permCode":"formCreateClass","permCodeId":1329738565692690485,"permCodeType":0,"showName":"新建班级","showOrder":120},{"createTime":1605801600000,"permCode":"formEditClass","permCodeId":1329738565692690489,"permCodeType":0,"showName":"编辑班级","showOrder":130},{"createTime":1605801600000,"permCode":"formSetClassStudent","permCodeId":1329738565692690493,"permCodeType":0,"showName":"设置班级学生","showOrder":140},{"createTime":1605801600000,"permCode":"formSetClassCourse","permCodeId":1329738565692690496,"permCodeType":0,"showName":"设置班级课程","showOrder":150},{"createTime":1605801600000,"permCode":"formEditClassCourseOrder","permCodeId":1329738565692690499,"permCodeType":0,"showName":"编辑课程顺序","showOrder":160},{"createTime":1605801600000,"permCode":"formClass","permCodeId":1329738565692690503,"permCodeType":0,"showName":"班级管理","showOrder":170},{"createTime":1605801600000,"permCode":"formSysUser","permCodeId":1329738565692690520,"permCodeType":0,"showName":"用户管理","showOrder":10000},{"createTime":1605801600000,"permCode":"formSysRole","permCodeId":1329738565692690538,"permCodeType":0,"showName":"角色管理","showOrder":10200},{"createTime":1605801600000,"permCode":"formSysMenu","permCodeId":1329738565692690553,"permCodeType":0,"showName":"菜单管理","showOrder":10600},{"createTime":1605801600000,"permCode":"formSysPermCode","permCodeId":1329738565692690565,"permCodeType":0,"showName":"权限字管理","showOrder":10700},{"createTime":1605801600000,"permCode":"formSysPerm","permCodeId":1329738565692690580,"permCodeType":0,"showName":"权限管理","showOrder":10800},{"createTime":1605801600000,"permCode":"formSysDict","permCodeId":1329738565692690595,"permCodeType":0,"showName":"字典管理","showOrder":10900},{"createTime":1605801600000,"parentId":1329738565692690432,"permCode":"formSchool:formSchool","permCodeId":1329738565692690433,"permCodeType":1,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690437,"permCode":"formCreateSchool:formCreateSchool","permCodeId":1329738565692690438,"permCodeType":1,"showName":"新建校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690441,"permCode":"formEditSchool:formEditSchool","permCodeId":1329738565692690442,"permCodeType":1,"showName":"编辑校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690445,"permCode":"formStudent:formStudent","permCodeId":1329738565692690446,"permCodeType":1,"showName":"学生管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690450,"permCode":"formCreateStudent:formCreateStudent","permCodeId":1329738565692690451,"permCodeType":1,"showName":"新建学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690454,"permCode":"formEditStudent:formEditStudent","permCodeId":1329738565692690455,"permCodeType":1,"showName":"编辑学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690458,"permCode":"formCreateCourse:formCreateCourse","permCodeId":1329738565692690459,"permCodeType":1,"showName":"新建课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690462,"permCode":"formEditCourse:formEditCourse","permCodeId":1329738565692690463,"permCodeType":1,"showName":"编辑课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690466,"permCode":"formCourse:formCourse","permCodeId":1329738565692690467,"permCodeType":1,"showName":"课程管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690471,"permCode":"formCourseStats:formCourseStats","permCodeId":1329738565692690472,"permCodeType":1,"showName":"课程统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690473,"permCode":"formStudentActionStats:formStudentActionStats","permCodeId":1329738565692690474,"permCodeType":1,"showName":"学生行为统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690483,"permCode":"formStudentActionDetail:formStudentActionDetail","permCodeId":1329738565692690484,"permCodeType":1,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690485,"permCode":"formCreateClass:formCreateClass","permCodeId":1329738565692690486,"permCodeType":1,"showName":"新建班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690489,"permCode":"formEditClass:formEditClass","permCodeId":1329738565692690490,"permCodeType":1,"showName":"编辑班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690493,"permCode":"formSetClassStudent:formSetClassStudent","permCodeId":1329738565692690494,"permCodeType":1,"showName":"设置班级学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690496,"permCode":"formSetClassCourse:formSetClassCourse","permCodeId":1329738565692690497,"permCodeType":1,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690499,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder","permCodeId":1329738565692690500,"permCodeType":1,"showName":"编辑课程顺序","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690503,"permCode":"formClass:formClass","permCodeId":1329738565692690504,"permCodeType":1,"showName":"班级管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690520,"permCode":"formSysUser:fragmentSysUser","permCodeId":1329738565692690521,"permCodeType":1,"showName":"用户管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRole","permCodeId":1329738565692690539,"permCodeType":1,"showName":"角色管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690553,"permCode":"formSysMenu:fragmentSysMenu","permCodeId":1329738565692690554,"permCodeType":1,"showName":"菜单管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690565,"permCode":"formSysPermCode:fragmentSysPermCode","permCodeId":1329738565692690566,"permCodeType":1,"showName":"权限字管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690580,"permCode":"formSysPerm:fragmentSysPerm","permCodeId":1329738565692690581,"permCodeType":1,"showName":"权限管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690595,"permCode":"formSysDict:fragmentSysDict","permCodeId":1329738565692690596,"permCodeType":1,"showName":"字典管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRoleUser","permCodeId":1329738565692690540,"permCodeType":1,"showName":"用户授权","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formCreateSchool","permCodeId":1329738565692690434,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:cancel","permCodeId":1329738565692690439,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:cancel","permCodeId":1329738565692690443,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formCreateStudent","permCodeId":1329738565692690447,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:cancel","permCodeId":1329738565692690452,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:cancel","permCodeId":1329738565692690456,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:cancel","permCodeId":1329738565692690460,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:cancel","permCodeId":1329738565692690464,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formCreateCourse","permCodeId":1329738565692690468,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCourseDetail","permCodeId":1329738565692690475,"permCodeType":2,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:cancel","permCodeId":1329738565692690487,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:cancel","permCodeId":1329738565692690491,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690494,"permCode":"formSetClassStudent:formSetClassStudent:addClassStudent","permCodeId":1329738565692690495,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690497,"permCode":"formSetClassCourse:formSetClassCourse:addClassCourse","permCodeId":1329738565692690498,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:cancel","permCodeId":1329738565692690501,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassCourse","permCodeId":1329738565692690505,"permCodeType":2,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:add","permCodeId":1329738565692690522,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:add","permCodeId":1329738565692690541,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:addUserRole","permCodeId":1329738565692690545,"permCodeType":2,"showName":"授权用户","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:add","permCodeId":1329738565692690555,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:add","permCodeId":1329738565692690567,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPermModule","permCodeId":1329738565692690582,"permCodeType":2,"showName":"新增模块","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:add","permCodeId":1329738565692690597,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:update","permCodeId":1329738565692690523,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:update","permCodeId":1329738565692690542,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:deleteUserRole","permCodeId":1329738565692690546,"permCodeType":2,"showName":"移除用户","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:update","permCodeId":1329738565692690556,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:update","permCodeId":1329738565692690568,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePermModule","permCodeId":1329738565692690583,"permCodeType":2,"showName":"编辑模块","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:update","permCodeId":1329738565692690598,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:delete","permCodeId":1329738565692690524,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:delete","permCodeId":1329738565692690543,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:delete","permCodeId":1329738565692690557,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:delete","permCodeId":1329738565692690569,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePermModule","permCodeId":1329738565692690584,"permCodeType":2,"showName":"删除模块","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:delete","permCodeId":1329738565692690599,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:resetPassword","permCodeId":1329738565692690525,"permCodeType":2,"showName":"重置密码","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:listSysMenuPermDetail","permCodeId":1329738565692690558,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","permCodeId":1329738565692690570,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPerm","permCodeId":1329738565692690585,"permCodeType":2,"showName":"新增权限","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:reloadCache","permCodeId":1329738565692690600,"permCodeType":2,"showName":"同步缓存","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePerm","permCodeId":1329738565692690586,"permCodeType":2,"showName":"编辑权限","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePerm","permCodeId":1329738565692690587,"permCodeType":2,"showName":"删除权限","showOrder":6},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:listSysPermPermDetail","permCodeId":1329738565692690588,"permCodeType":2,"showName":"权限详情","showOrder":7},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formEditSchool","permCodeId":1329738565692690435,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:add","permCodeId":1329738565692690440,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:update","permCodeId":1329738565692690444,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formEditStudent","permCodeId":1329738565692690448,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:add","permCodeId":1329738565692690453,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:update","permCodeId":1329738565692690457,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:add","permCodeId":1329738565692690461,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:update","permCodeId":1329738565692690465,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formEditCourse","permCodeId":1329738565692690469,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyVideoDetail","permCodeId":1329738565692690476,"permCodeType":2,"showName":"学生行为详情","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:add","permCodeId":1329738565692690488,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:update","permCodeId":1329738565692690492,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse","permCodeId":1329738565692690502,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassStudent","permCodeId":1329738565692690506,"permCodeType":2,"showName":"移除","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:delete","permCodeId":1329738565692690436,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:delete","permCodeId":1329738565692690449,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:delete","permCodeId":1329738565692690470,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyFlowerDetail","permCodeId":1329738565692690477,"permCodeType":2,"showName":"学生行为详情","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formEditClass","permCodeId":1329738565692690507,"permCodeType":2,"showName":"编辑","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyPaperDetail","permCodeId":1329738565692690478,"permCodeType":2,"showName":"学生行为详情","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:delete","permCodeId":1329738565692690508,"permCodeType":2,"showName":"删除","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCoinDetail","permCodeId":1329738565692690479,"permCodeType":2,"showName":"学生行为详情","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassCourse","permCodeId":1329738565692690509,"permCodeType":2,"showName":"移除","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formDoCourseDetail","permCodeId":1329738565692690480,"permCodeType":2,"showName":"学生行为详情","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassStudent","permCodeId":1329738565692690510,"permCodeType":2,"showName":"设置班级学生","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formWatchVideoDetail","permCodeId":1329738565692690481,"permCodeType":2,"showName":"学生行为详情","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formCreateClass","permCodeId":1329738565692690511,"permCodeType":2,"showName":"新建","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formRfreshDetail","permCodeId":1329738565692690482,"permCodeType":2,"showName":"学生行为详情","showOrder":70}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:27:53] 请求Id[2e4d3e56fee24fdcb11d3135b4ef3600] [http-nio-8082-exec-10] ==> 开始请求,traceId=2e4d3e56fee24fdcb11d3135b4ef3600, url=/admin/upms/sysPermCode/list, reqData=[] +[DEBUG] [2020-11-20 19:27:53] 请求Id[2e4d3e56fee24fdcb11d3135b4ef3600] [http-nio-8082-exec-10] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( deleted_flag = ? ) ) order by perm_code_type,show_order +[DEBUG] [2020-11-20 19:27:53] 请求Id[2e4d3e56fee24fdcb11d3135b4ef3600] [http-nio-8082-exec-10] ==> ==> Parameters: 1(Integer) +[DEBUG] [2020-11-20 19:27:53] 请求Id[2e4d3e56fee24fdcb11d3135b4ef3600] [http-nio-8082-exec-10] ==> <== Total: 123 +[INFO ] [2020-11-20 19:27:53] 请求Id[2e4d3e56fee24fdcb11d3135b4ef3600] [http-nio-8082-exec-10] ==> 请求完成, traceId=2e4d3e56fee24fdcb11d3135b4ef3600, url=/admin/upms/sysPermCode/list,elapse=10ms, respData={"data":[{"createTime":1605801600000,"permCode":"formSchool","permCodeId":1329738565692690432,"permCodeType":0,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"permCode":"formCreateSchool","permCodeId":1329738565692690437,"permCodeType":0,"showName":"新建校区","showOrder":10},{"createTime":1605801600000,"permCode":"formEditSchool","permCodeId":1329738565692690441,"permCodeType":0,"showName":"编辑校区","showOrder":20},{"createTime":1605801600000,"permCode":"formStudent","permCodeId":1329738565692690445,"permCodeType":0,"showName":"学生管理","showOrder":30},{"createTime":1605801600000,"permCode":"formCreateStudent","permCodeId":1329738565692690450,"permCodeType":0,"showName":"新建学生","showOrder":40},{"createTime":1605801600000,"permCode":"formEditStudent","permCodeId":1329738565692690454,"permCodeType":0,"showName":"编辑学生","showOrder":50},{"createTime":1605801600000,"permCode":"formCreateCourse","permCodeId":1329738565692690458,"permCodeType":0,"showName":"新建课程","showOrder":60},{"createTime":1605801600000,"permCode":"formEditCourse","permCodeId":1329738565692690462,"permCodeType":0,"showName":"编辑课程","showOrder":70},{"createTime":1605801600000,"permCode":"formCourse","permCodeId":1329738565692690466,"permCodeType":0,"showName":"课程管理","showOrder":80},{"createTime":1605801600000,"permCode":"formCourseStats","permCodeId":1329738565692690471,"permCodeType":0,"showName":"课程统计","showOrder":90},{"createTime":1605801600000,"permCode":"formStudentActionStats","permCodeId":1329738565692690473,"permCodeType":0,"showName":"学生行为统计","showOrder":100},{"createTime":1605801600000,"permCode":"formStudentActionDetail","permCodeId":1329738565692690483,"permCodeType":0,"showName":"学生行为详情","showOrder":110},{"createTime":1605801600000,"permCode":"formCreateClass","permCodeId":1329738565692690485,"permCodeType":0,"showName":"新建班级","showOrder":120},{"createTime":1605801600000,"permCode":"formEditClass","permCodeId":1329738565692690489,"permCodeType":0,"showName":"编辑班级","showOrder":130},{"createTime":1605801600000,"permCode":"formSetClassStudent","permCodeId":1329738565692690493,"permCodeType":0,"showName":"设置班级学生","showOrder":140},{"createTime":1605801600000,"permCode":"formSetClassCourse","permCodeId":1329738565692690496,"permCodeType":0,"showName":"设置班级课程","showOrder":150},{"createTime":1605801600000,"permCode":"formEditClassCourseOrder","permCodeId":1329738565692690499,"permCodeType":0,"showName":"编辑课程顺序","showOrder":160},{"createTime":1605801600000,"permCode":"formClass","permCodeId":1329738565692690503,"permCodeType":0,"showName":"班级管理","showOrder":170},{"createTime":1605801600000,"permCode":"formSysUser","permCodeId":1329738565692690520,"permCodeType":0,"showName":"用户管理","showOrder":10000},{"createTime":1605801600000,"permCode":"formSysRole","permCodeId":1329738565692690538,"permCodeType":0,"showName":"角色管理","showOrder":10200},{"createTime":1605801600000,"permCode":"formSysMenu","permCodeId":1329738565692690553,"permCodeType":0,"showName":"菜单管理","showOrder":10600},{"createTime":1605801600000,"permCode":"formSysPermCode","permCodeId":1329738565692690565,"permCodeType":0,"showName":"权限字管理","showOrder":10700},{"createTime":1605801600000,"permCode":"formSysPerm","permCodeId":1329738565692690580,"permCodeType":0,"showName":"权限管理","showOrder":10800},{"createTime":1605801600000,"permCode":"formSysDict","permCodeId":1329738565692690595,"permCodeType":0,"showName":"字典管理","showOrder":10900},{"createTime":1605801600000,"parentId":1329738565692690432,"permCode":"formSchool:formSchool","permCodeId":1329738565692690433,"permCodeType":1,"showName":"校区管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690437,"permCode":"formCreateSchool:formCreateSchool","permCodeId":1329738565692690438,"permCodeType":1,"showName":"新建校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690441,"permCode":"formEditSchool:formEditSchool","permCodeId":1329738565692690442,"permCodeType":1,"showName":"编辑校区","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690445,"permCode":"formStudent:formStudent","permCodeId":1329738565692690446,"permCodeType":1,"showName":"学生管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690450,"permCode":"formCreateStudent:formCreateStudent","permCodeId":1329738565692690451,"permCodeType":1,"showName":"新建学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690454,"permCode":"formEditStudent:formEditStudent","permCodeId":1329738565692690455,"permCodeType":1,"showName":"编辑学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690458,"permCode":"formCreateCourse:formCreateCourse","permCodeId":1329738565692690459,"permCodeType":1,"showName":"新建课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690462,"permCode":"formEditCourse:formEditCourse","permCodeId":1329738565692690463,"permCodeType":1,"showName":"编辑课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690466,"permCode":"formCourse:formCourse","permCodeId":1329738565692690467,"permCodeType":1,"showName":"课程管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690471,"permCode":"formCourseStats:formCourseStats","permCodeId":1329738565692690472,"permCodeType":1,"showName":"课程统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690473,"permCode":"formStudentActionStats:formStudentActionStats","permCodeId":1329738565692690474,"permCodeType":1,"showName":"学生行为统计","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690483,"permCode":"formStudentActionDetail:formStudentActionDetail","permCodeId":1329738565692690484,"permCodeType":1,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690485,"permCode":"formCreateClass:formCreateClass","permCodeId":1329738565692690486,"permCodeType":1,"showName":"新建班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690489,"permCode":"formEditClass:formEditClass","permCodeId":1329738565692690490,"permCodeType":1,"showName":"编辑班级","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690493,"permCode":"formSetClassStudent:formSetClassStudent","permCodeId":1329738565692690494,"permCodeType":1,"showName":"设置班级学生","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690496,"permCode":"formSetClassCourse:formSetClassCourse","permCodeId":1329738565692690497,"permCodeType":1,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690499,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder","permCodeId":1329738565692690500,"permCodeType":1,"showName":"编辑课程顺序","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690503,"permCode":"formClass:formClass","permCodeId":1329738565692690504,"permCodeType":1,"showName":"班级管理","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690520,"permCode":"formSysUser:fragmentSysUser","permCodeId":1329738565692690521,"permCodeType":1,"showName":"用户管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRole","permCodeId":1329738565692690539,"permCodeType":1,"showName":"角色管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690553,"permCode":"formSysMenu:fragmentSysMenu","permCodeId":1329738565692690554,"permCodeType":1,"showName":"菜单管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690565,"permCode":"formSysPermCode:fragmentSysPermCode","permCodeId":1329738565692690566,"permCodeType":1,"showName":"权限字管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690580,"permCode":"formSysPerm:fragmentSysPerm","permCodeId":1329738565692690581,"permCodeType":1,"showName":"权限管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690595,"permCode":"formSysDict:fragmentSysDict","permCodeId":1329738565692690596,"permCodeType":1,"showName":"字典管理","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690538,"permCode":"formSysRole:fragmentSysRoleUser","permCodeId":1329738565692690540,"permCodeType":1,"showName":"用户授权","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formCreateSchool","permCodeId":1329738565692690434,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:cancel","permCodeId":1329738565692690439,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:cancel","permCodeId":1329738565692690443,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formCreateStudent","permCodeId":1329738565692690447,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:cancel","permCodeId":1329738565692690452,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:cancel","permCodeId":1329738565692690456,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:cancel","permCodeId":1329738565692690460,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:cancel","permCodeId":1329738565692690464,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formCreateCourse","permCodeId":1329738565692690468,"permCodeType":2,"showName":"新建","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCourseDetail","permCodeId":1329738565692690475,"permCodeType":2,"showName":"学生行为详情","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:cancel","permCodeId":1329738565692690487,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:cancel","permCodeId":1329738565692690491,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690494,"permCode":"formSetClassStudent:formSetClassStudent:addClassStudent","permCodeId":1329738565692690495,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690497,"permCode":"formSetClassCourse:formSetClassCourse:addClassCourse","permCodeId":1329738565692690498,"permCodeType":2,"showName":"添加","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:cancel","permCodeId":1329738565692690501,"permCodeType":2,"showName":"取消","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassCourse","permCodeId":1329738565692690505,"permCodeType":2,"showName":"设置班级课程","showOrder":0},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:add","permCodeId":1329738565692690522,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:add","permCodeId":1329738565692690541,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:addUserRole","permCodeId":1329738565692690545,"permCodeType":2,"showName":"授权用户","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:add","permCodeId":1329738565692690555,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:add","permCodeId":1329738565692690567,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPermModule","permCodeId":1329738565692690582,"permCodeType":2,"showName":"新增模块","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:add","permCodeId":1329738565692690597,"permCodeType":2,"showName":"新增","showOrder":1},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:update","permCodeId":1329738565692690523,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:update","permCodeId":1329738565692690542,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690540,"permCode":"formSysRole:fragmentSysRoleUser:deleteUserRole","permCodeId":1329738565692690546,"permCodeType":2,"showName":"移除用户","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:update","permCodeId":1329738565692690556,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:update","permCodeId":1329738565692690568,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePermModule","permCodeId":1329738565692690583,"permCodeType":2,"showName":"编辑模块","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:update","permCodeId":1329738565692690598,"permCodeType":2,"showName":"编辑","showOrder":2},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:delete","permCodeId":1329738565692690524,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:delete","permCodeId":1329738565692690543,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:delete","permCodeId":1329738565692690557,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:delete","permCodeId":1329738565692690569,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePermModule","permCodeId":1329738565692690584,"permCodeType":2,"showName":"删除模块","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:delete","permCodeId":1329738565692690599,"permCodeType":2,"showName":"删除","showOrder":3},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:resetPassword","permCodeId":1329738565692690525,"permCodeType":2,"showName":"重置密码","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690554,"permCode":"formSysMenu:fragmentSysMenu:listSysMenuPermDetail","permCodeId":1329738565692690558,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690566,"permCode":"formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","permCodeId":1329738565692690570,"permCodeType":2,"showName":"权限详情","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:addPerm","permCodeId":1329738565692690585,"permCodeType":2,"showName":"新增权限","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690596,"permCode":"formSysDict:fragmentSysDict:reloadCache","permCodeId":1329738565692690600,"permCodeType":2,"showName":"同步缓存","showOrder":4},{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:updatePerm","permCodeId":1329738565692690586,"permCodeType":2,"showName":"编辑权限","showOrder":5},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:deletePerm","permCodeId":1329738565692690587,"permCodeType":2,"showName":"删除权限","showOrder":6},{"createTime":1605801600000,"parentId":1329738565692690581,"permCode":"formSysPerm:fragmentSysPerm:listSysPermPermDetail","permCodeId":1329738565692690588,"permCodeType":2,"showName":"权限详情","showOrder":7},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:formEditSchool","permCodeId":1329738565692690435,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690438,"permCode":"formCreateSchool:formCreateSchool:add","permCodeId":1329738565692690440,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690442,"permCode":"formEditSchool:formEditSchool:update","permCodeId":1329738565692690444,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:formEditStudent","permCodeId":1329738565692690448,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690451,"permCode":"formCreateStudent:formCreateStudent:add","permCodeId":1329738565692690453,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690455,"permCode":"formEditStudent:formEditStudent:update","permCodeId":1329738565692690457,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690459,"permCode":"formCreateCourse:formCreateCourse:add","permCodeId":1329738565692690461,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690463,"permCode":"formEditCourse:formEditCourse:update","permCodeId":1329738565692690465,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:formEditCourse","permCodeId":1329738565692690469,"permCodeType":2,"showName":"编辑","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyVideoDetail","permCodeId":1329738565692690476,"permCodeType":2,"showName":"学生行为详情","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690486,"permCode":"formCreateClass:formCreateClass:add","permCodeId":1329738565692690488,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690490,"permCode":"formEditClass:formEditClass:update","permCodeId":1329738565692690492,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690500,"permCode":"formEditClassCourseOrder:formEditClassCourseOrder:updateClassCourse","permCodeId":1329738565692690502,"permCodeType":2,"showName":"保存","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassStudent","permCodeId":1329738565692690506,"permCodeType":2,"showName":"移除","showOrder":10},{"createTime":1605801600000,"parentId":1329738565692690433,"permCode":"formSchool:formSchool:delete","permCodeId":1329738565692690436,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690446,"permCode":"formStudent:formStudent:delete","permCodeId":1329738565692690449,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690467,"permCode":"formCourse:formCourse:delete","permCodeId":1329738565692690470,"permCodeType":2,"showName":"删除","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyFlowerDetail","permCodeId":1329738565692690477,"permCodeType":2,"showName":"学生行为详情","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formEditClass","permCodeId":1329738565692690507,"permCodeType":2,"showName":"编辑","showOrder":20},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyPaperDetail","permCodeId":1329738565692690478,"permCodeType":2,"showName":"学生行为详情","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:delete","permCodeId":1329738565692690508,"permCodeType":2,"showName":"删除","showOrder":30},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formBuyCoinDetail","permCodeId":1329738565692690479,"permCodeType":2,"showName":"学生行为详情","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:deleteClassCourse","permCodeId":1329738565692690509,"permCodeType":2,"showName":"移除","showOrder":40},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formDoCourseDetail","permCodeId":1329738565692690480,"permCodeType":2,"showName":"学生行为详情","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formSetClassStudent","permCodeId":1329738565692690510,"permCodeType":2,"showName":"设置班级学生","showOrder":50},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formWatchVideoDetail","permCodeId":1329738565692690481,"permCodeType":2,"showName":"学生行为详情","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690504,"permCode":"formClass:formClass:formCreateClass","permCodeId":1329738565692690511,"permCodeType":2,"showName":"新建","showOrder":60},{"createTime":1605801600000,"parentId":1329738565692690474,"permCode":"formStudentActionStats:formStudentActionStats:formRfreshDetail","permCodeId":1329738565692690482,"permCodeType":2,"showName":"学生行为详情","showOrder":70}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> 开始请求,traceId=7009f11d65104207885a47a9f954590e, url=/admin/upms/sysPermCode/view, reqData=[1329738565692690526] +[DEBUG] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( perm_code_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690526(Long), 1(Integer) +[DEBUG] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> ==> Preparing: SELECT perm_code_id,perm_id FROM zz_sys_perm_code_perm WHERE ( ( perm_code_id = ? ) ) +[DEBUG] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> ==> Parameters: 1329738565692690526(Long) +[DEBUG] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> <== Total: 3 +[INFO ] [2020-11-20 19:28:04] 请求Id[7009f11d65104207885a47a9f954590e] [http-nio-8082-exec-6] ==> 请求完成, traceId=7009f11d65104207885a47a9f954590e, url=/admin/upms/sysPermCode/view,elapse=10ms, respData={"data":{"createTime":1605801600000,"parentId":1329738565692690521,"permCode":"formSysUser:fragmentSysUser:listSysUserPermDetail","permCodeId":1329738565692690526,"permCodeType":2,"showName":"权限详情","showOrder":5,"sysPermCodePermList":[{"permCodeId":1329738565692690526,"permId":1329738565671718947},{"permCodeId":1329738565692690526,"permId":1329738565671718948},{"permCodeId":1329738565692690526,"permId":1329738565671718949}]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:28:04] 请求Id[a8aed085cc4a4621bc3e865508dbd7be] [http-nio-8082-exec-4] ==> 开始请求,traceId=a8aed085cc4a4621bc3e865508dbd7be, url=/admin/upms/sysPermModule/listAll, reqData=[] +[DEBUG] [2020-11-20 19:28:04] 请求Id[a8aed085cc4a4621bc3e865508dbd7be] [http-nio-8082-exec-4] ==> ==> Preparing: SELECT pm.module_id, pm.module_name, pm.parent_id, pm.module_type, p.perm_id, p.perm_name, p.module_id, p.url FROM zz_sys_perm_module pm LEFT JOIN zz_sys_perm p ON pm.module_id = p.module_id WHERE p.deleted_flag = 1 AND pm.deleted_flag = 1 ORDER BY pm.show_order, p.show_order +[DEBUG] [2020-11-20 19:28:04] 请求Id[a8aed085cc4a4621bc3e865508dbd7be] [http-nio-8082-exec-4] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:28:04] 请求Id[a8aed085cc4a4621bc3e865508dbd7be] [http-nio-8082-exec-4] ==> <== Total: 114 +[INFO ] [2020-11-20 19:28:04] 请求Id[a8aed085cc4a4621bc3e865508dbd7be] [http-nio-8082-exec-4] ==> 请求完成, traceId=a8aed085cc4a4621bc3e865508dbd7be, url=/admin/upms/sysPermModule/listAll,elapse=33ms, respData={"data":[{"name":"课程数据","id":1329738565671718912,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718913,"isPerm":true,"url":"/admin/app/course/add","parentId":1329738565671718912},{"name":"编辑","id":1329738565671718914,"isPerm":true,"url":"/admin/app/course/update","parentId":1329738565671718912},{"name":"删除","id":1329738565671718915,"isPerm":true,"url":"/admin/app/course/delete","parentId":1329738565671718912},{"name":"显示列表","id":1329738565671718916,"isPerm":true,"url":"/admin/app/course/list","parentId":1329738565671718912},{"name":"导出","id":1329738565671718917,"isPerm":true,"url":"/admin/app/course/export","parentId":1329738565671718912},{"name":"详情","id":1329738565671718918,"isPerm":true,"url":"/admin/app/course/view","parentId":1329738565671718912},{"name":"打印","id":1329738565671718919,"isPerm":true,"url":"/admin/app/course/print","parentId":1329738565671718912},{"name":"课程数据文件上传","id":1329738565671718920,"isPerm":true,"url":"/admin/app/course/upload","parentId":1329738565671718912},{"name":"课程数据文件下载","id":1329738565671718921,"isPerm":true,"url":"/admin/app/course/download","parentId":1329738565671718912},{"name":"用户管理","id":1329738565671718938,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671718939,"isPerm":true,"url":"/admin/upms/sysUser/add","parentId":1329738565671718938},{"name":"编辑","id":1329738565671718940,"isPerm":true,"url":"/admin/upms/sysUser/update","parentId":1329738565671718938},{"name":"删除","id":1329738565671718941,"isPerm":true,"url":"/admin/upms/sysUser/delete","parentId":1329738565671718938},{"name":"显示列表","id":1329738565671718942,"isPerm":true,"url":"/admin/upms/sysUser/list","parentId":1329738565671718938},{"name":"导出","id":1329738565671718943,"isPerm":true,"url":"/admin/upms/sysUser/export","parentId":1329738565671718938},{"name":"详情","id":1329738565671718944,"isPerm":true,"url":"/admin/upms/sysUser/view","parentId":1329738565671718938},{"name":"打印","id":1329738565671718945,"isPerm":true,"url":"/admin/upms/sysUser/print","parentId":1329738565671718938},{"name":"重置密码","id":1329738565671718946,"isPerm":true,"url":"/admin/upms/sysUser/resetPassword","parentId":1329738565671718938},{"name":"用户权限资源分配详情","id":1329738565671718947,"isPerm":true,"url":"/admin/upms/sysUser/listSysPermWithDetail","parentId":1329738565671718938},{"name":"用户权限字分配详情","id":1329738565671718948,"isPerm":true,"url":"/admin/upms/sysUser/listSysPermCodeWithDetail","parentId":1329738565671718938},{"name":"用户菜单分配详情","id":1329738565671718949,"isPerm":true,"url":"/admin/upms/sysUser/listSysMenuWithDetail","parentId":1329738565671718938},{"name":"行政区划","id":1329738565671719032,"type":1,"isPerm":false,"parentId":1329738565671719031},{"name":"新增","id":1329738565671719033,"isPerm":true,"url":"/admin/app/areaCode/add","parentId":1329738565671719032},{"name":"编辑","id":1329738565671719034,"isPerm":true,"url":"/admin/app/areaCode/update","parentId":1329738565671719032},{"name":"删除","id":1329738565671719035,"isPerm":true,"url":"/admin/app/areaCode/delete","parentId":1329738565671719032},{"name":"同步缓存","id":1329738565671719036,"isPerm":true,"url":"/admin/app/areaCode/reloadCachedData","parentId":1329738565671719032},{"name":"年级","id":1329738565671719037,"type":1,"isPerm":false,"parentId":1329738565671719031},{"name":"新增","id":1329738565671719038,"isPerm":true,"url":"/admin/app/grade/add","parentId":1329738565671719037},{"name":"编辑","id":1329738565671719039,"isPerm":true,"url":"/admin/app/grade/update","parentId":1329738565671719037},{"name":"删除","id":1329738565671719040,"isPerm":true,"url":"/admin/app/grade/delete","parentId":1329738565671719037},{"name":"同步缓存","id":1329738565671719041,"isPerm":true,"url":"/admin/app/grade/reloadCachedData","parentId":1329738565671719037},{"name":"校区数据","id":1329738565671718922,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718923,"isPerm":true,"url":"/admin/app/schoolInfo/add","parentId":1329738565671718922},{"name":"编辑","id":1329738565671718924,"isPerm":true,"url":"/admin/app/schoolInfo/update","parentId":1329738565671718922},{"name":"删除","id":1329738565671718925,"isPerm":true,"url":"/admin/app/schoolInfo/delete","parentId":1329738565671718922},{"name":"显示列表","id":1329738565671718926,"isPerm":true,"url":"/admin/app/schoolInfo/list","parentId":1329738565671718922},{"name":"导出","id":1329738565671718927,"isPerm":true,"url":"/admin/app/schoolInfo/export","parentId":1329738565671718922},{"name":"详情","id":1329738565671718928,"isPerm":true,"url":"/admin/app/schoolInfo/view","parentId":1329738565671718922},{"name":"打印","id":1329738565671718929,"isPerm":true,"url":"/admin/app/schoolInfo/print","parentId":1329738565671718922},{"name":"角色管理","id":1329738565671718988,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671718989,"isPerm":true,"url":"/admin/upms/sysRole/add","parentId":1329738565671718988},{"name":"编辑","id":1329738565671718990,"isPerm":true,"url":"/admin/upms/sysRole/update","parentId":1329738565671718988},{"name":"删除","id":1329738565671718991,"isPerm":true,"url":"/admin/upms/sysRole/delete","parentId":1329738565671718988},{"name":"显示列表","id":1329738565671718992,"isPerm":true,"url":"/admin/upms/sysRole/list","parentId":1329738565671718988},{"name":"详情","id":1329738565671718993,"isPerm":true,"url":"/admin/upms/sysRole/view","parentId":1329738565671718988},{"name":"授权用户","id":1329738565671718994,"isPerm":true,"url":"/admin/upms/sysRole/addUserRole","parentId":1329738565671718988},{"name":"移除用户","id":1329738565671718995,"isPerm":true,"url":"/admin/upms/sysRole/deleteUserRole","parentId":1329738565671718988},{"name":"角色用户列表","id":1329738565671718996,"isPerm":true,"url":"/admin/upms/sysRole/listUserRole","parentId":1329738565671718988},{"name":"角色未添加用户列表","id":1329738565671718997,"isPerm":true,"url":"/admin/upms/sysRole/listNotInUserRole","parentId":1329738565671718988},{"name":"角色权限资源分配详情","id":1329738565671718998,"isPerm":true,"url":"/admin/upms/sysRole/listSysPermWithDetail","parentId":1329738565671718988},{"name":"角色权限字分配详情","id":1329738565671718999,"isPerm":true,"url":"/admin/upms/sysRole/listSysPermCodeWithDetail","parentId":1329738565671718988},{"name":"学生数据","id":1329738565671718930,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718931,"isPerm":true,"url":"/admin/app/student/add","parentId":1329738565671718930},{"name":"编辑","id":1329738565671718932,"isPerm":true,"url":"/admin/app/student/update","parentId":1329738565671718930},{"name":"删除","id":1329738565671718933,"isPerm":true,"url":"/admin/app/student/delete","parentId":1329738565671718930},{"name":"显示列表","id":1329738565671718934,"isPerm":true,"url":"/admin/app/student/list","parentId":1329738565671718930},{"name":"导出","id":1329738565671718935,"isPerm":true,"url":"/admin/app/student/export","parentId":1329738565671718930},{"name":"详情","id":1329738565671718936,"isPerm":true,"url":"/admin/app/student/view","parentId":1329738565671718930},{"name":"打印","id":1329738565671718937,"isPerm":true,"url":"/admin/app/student/print","parentId":1329738565671718930},{"name":"菜单管理","id":1329738565671719000,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719001,"isPerm":true,"url":"/admin/upms/sysMenu/add","parentId":1329738565671719000},{"name":"编辑","id":1329738565671719002,"isPerm":true,"url":"/admin/upms/sysMenu/update","parentId":1329738565671719000},{"name":"删除","id":1329738565671719003,"isPerm":true,"url":"/admin/upms/sysMenu/delete","parentId":1329738565671719000},{"name":"显示列表","id":1329738565671719004,"isPerm":true,"url":"/admin/upms/sysMenu/list","parentId":1329738565671719000},{"name":"详情","id":1329738565671719005,"isPerm":true,"url":"/admin/upms/sysMenu/view","parentId":1329738565671719000},{"name":"菜单权限资源分配详情","id":1329738565671719006,"isPerm":true,"url":"/admin/upms/sysMenu/listSysPermWithDetail","parentId":1329738565671719000},{"name":"菜单用户分配详情","id":1329738565671719007,"isPerm":true,"url":"/admin/upms/sysMenu/listSysUserWithDetail","parentId":1329738565671719000},{"name":"班级数据","id":1329738565671718950,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718951,"isPerm":true,"url":"/admin/app/studentClass/add","parentId":1329738565671718950},{"name":"编辑","id":1329738565671718952,"isPerm":true,"url":"/admin/app/studentClass/update","parentId":1329738565671718950},{"name":"删除","id":1329738565671718953,"isPerm":true,"url":"/admin/app/studentClass/delete","parentId":1329738565671718950},{"name":"显示列表","id":1329738565671718954,"isPerm":true,"url":"/admin/app/studentClass/list","parentId":1329738565671718950},{"name":"导出","id":1329738565671718955,"isPerm":true,"url":"/admin/app/studentClass/export","parentId":1329738565671718950},{"name":"详情","id":1329738565671718956,"isPerm":true,"url":"/admin/app/studentClass/view","parentId":1329738565671718950},{"name":"打印","id":1329738565671718957,"isPerm":true,"url":"/admin/app/studentClass/print","parentId":1329738565671718950},{"name":"新增班级课程","id":1329738565671718958,"isPerm":true,"url":"/admin/app/studentClass/addClassCourse","parentId":1329738565671718950},{"name":"详情班级课程","id":1329738565671718959,"isPerm":true,"url":"/admin/app/studentClass/viewClassCourse","parentId":1329738565671718950},{"name":"编辑班级课程","id":1329738565671718960,"isPerm":true,"url":"/admin/app/studentClass/updateClassCourse","parentId":1329738565671718950},{"name":"移除班级课程","id":1329738565671718961,"isPerm":true,"url":"/admin/app/studentClass/deleteClassCourse","parentId":1329738565671718950},{"name":"班级课程列表","id":1329738565671718962,"isPerm":true,"url":"/admin/app/studentClass/listClassCourse","parentId":1329738565671718950},{"name":"班级课程未关联列表","id":1329738565671718963,"isPerm":true,"url":"/admin/app/studentClass/listNotInClassCourse","parentId":1329738565671718950},{"name":"新增班级学生","id":1329738565671718964,"isPerm":true,"url":"/admin/app/studentClass/addClassStudent","parentId":1329738565671718950},{"name":"移除班级学生","id":1329738565671718965,"isPerm":true,"url":"/admin/app/studentClass/deleteClassStudent","parentId":1329738565671718950},{"name":"班级学生列表","id":1329738565671718966,"isPerm":true,"url":"/admin/app/studentClass/listClassStudent","parentId":1329738565671718950},{"name":"班级学生未关联列表","id":1329738565671718967,"isPerm":true,"url":"/admin/app/studentClass/listNotInClassStudent","parentId":1329738565671718950},{"name":"课程统计","id":1329738565671718968,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"分组列表","id":1329738565671718969,"isPerm":true,"url":"/admin/app/courseTransStats/listWithGroup","parentId":1329738565671718968},{"name":"显示列表","id":1329738565671718970,"isPerm":true,"url":"/admin/app/courseTransStats/list","parentId":1329738565671718968},{"name":"导出","id":1329738565671718971,"isPerm":true,"url":"/admin/app/courseTransStats/export","parentId":1329738565671718968},{"name":"详情","id":1329738565671718972,"isPerm":true,"url":"/admin/app/courseTransStats/view","parentId":1329738565671718968},{"name":"打印","id":1329738565671718973,"isPerm":true,"url":"/admin/app/courseTransStats/print","parentId":1329738565671718968},{"name":"权限字管理","id":1329738565671719008,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719009,"isPerm":true,"url":"/admin/upms/sysPermCode/add","parentId":1329738565671719008},{"name":"编辑","id":1329738565671719010,"isPerm":true,"url":"/admin/upms/sysPermCode/update","parentId":1329738565671719008},{"name":"删除","id":1329738565671719011,"isPerm":true,"url":"/admin/upms/sysPermCode/delete","parentId":1329738565671719008},{"name":"显示列表","id":1329738565671719012,"isPerm":true,"url":"/admin/upms/sysPermCode/list","parentId":1329738565671719008},{"name":"详情","id":1329738565671719013,"isPerm":true,"url":"/admin/upms/sysPermCode/view","parentId":1329738565671719008},{"name":"权限字用户分配详情","id":1329738565671719014,"isPerm":true,"url":"/admin/upms/sysPermCode/listSysUserWithDetail","parentId":1329738565671719008},{"name":"权限字角色分配详情","id":1329738565671719015,"isPerm":true,"url":"/admin/upms/sysPermCode/listSysRoleWithDetail","parentId":1329738565671719008},{"name":"学生行为统计","id":1329738565671718974,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"分组列表","id":1329738565671718975,"isPerm":true,"url":"/admin/app/studentActionStats/listWithGroup","parentId":1329738565671718974},{"name":"显示列表","id":1329738565671718976,"isPerm":true,"url":"/admin/app/studentActionStats/list","parentId":1329738565671718974},{"name":"导出","id":1329738565671718977,"isPerm":true,"url":"/admin/app/studentActionStats/export","parentId":1329738565671718974},{"name":"详情","id":1329738565671718978,"isPerm":true,"url":"/admin/app/studentActionStats/view","parentId":1329738565671718974},{"name":"打印","id":1329738565671718979,"isPerm":true,"url":"/admin/app/studentActionStats/print","parentId":1329738565671718974},{"name":"权限模块管理","id":1329738565671719016,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719017,"isPerm":true,"url":"/admin/upms/sysPermModule/add","parentId":1329738565671719016},{"name":"编辑","id":1329738565671719018,"isPerm":true,"url":"/admin/upms/sysPermModule/update","parentId":1329738565671719016},{"name":"删除","id":1329738565671719019,"isPerm":true,"url":"/admin/upms/sysPermModule/delete","parentId":1329738565671719016},{"name":"显示列表","id":1329738565671719020,"isPerm":true,"url":"/admin/upms/sysPermModule/list","parentId":1329738565671719016},{"name":"显示全部","id":1329738565671719021,"isPerm":true,"url":"/admin/upms/sysPermModule/listAll","parentId":1329738565671719016},{"name":"学生行为流水","id":1329738565671718980,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718981,"isPerm":true,"url":"/admin/app/studentActionTrans/add","parentId":1329738565671718980},{"name":"编辑","id":1329738565671718982,"isPerm":true,"url":"/admin/app/studentActionTrans/update","parentId":1329738565671718980},{"name":"删除","id":1329738565671718983,"isPerm":true,"url":"/admin/app/studentActionTrans/delete","parentId":1329738565671718980},{"name":"显示列表","id":1329738565671718984,"isPerm":true,"url":"/admin/app/studentActionTrans/list","parentId":1329738565671718980},{"name":"导出","id":1329738565671718985,"isPerm":true,"url":"/admin/app/studentActionTrans/export","parentId":1329738565671718980},{"name":"详情","id":1329738565671718986,"isPerm":true,"url":"/admin/app/studentActionTrans/view","parentId":1329738565671718980},{"name":"打印","id":1329738565671718987,"isPerm":true,"url":"/admin/app/studentActionTrans/print","parentId":1329738565671718980},{"name":"权限资源管理","id":1329738565671719022,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719023,"isPerm":true,"url":"/admin/upms/sysPerm/add","parentId":1329738565671719022},{"name":"编辑","id":1329738565671719024,"isPerm":true,"url":"/admin/upms/sysPerm/update","parentId":1329738565671719022},{"name":"删除","id":1329738565671719025,"isPerm":true,"url":"/admin/upms/sysPerm/delete","parentId":1329738565671719022},{"name":"显示列表","id":1329738565671719026,"isPerm":true,"url":"/admin/upms/sysPerm/list","parentId":1329738565671719022},{"name":"详情","id":1329738565671719027,"isPerm":true,"url":"/admin/upms/sysPerm/view","parentId":1329738565671719022},{"name":"权限资源用户分配详情","id":1329738565671719028,"isPerm":true,"url":"/admin/upms/sysPerm/listSysUserWithDetail","parentId":1329738565671719022},{"name":"权限资源角色分配详情","id":1329738565671719029,"isPerm":true,"url":"/admin/upms/sysPerm/listSysRoleWithDetail","parentId":1329738565671719022},{"name":"权限资源菜单分配详情","id":1329738565671719030,"isPerm":true,"url":"/admin/upms/sysPerm/listSysMenuWithDetail","parentId":1329738565671719022}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> 开始请求,traceId=6eca9b92ea6d4b74b3f3757586165ebf, url=/admin/upms/sysPermCode/view, reqData=[1329738565692690544] +[DEBUG] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,create_time,deleted_flag FROM zz_sys_perm_code WHERE ( ( perm_code_id = ? and deleted_flag = ? ) ) +[DEBUG] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> ==> Parameters: 1329738565692690544(Long), 1(Integer) +[DEBUG] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> <== Total: 1 +[DEBUG] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> ==> Preparing: SELECT perm_code_id,perm_id FROM zz_sys_perm_code_perm WHERE ( ( perm_code_id = ? ) ) +[DEBUG] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> ==> Parameters: 1329738565692690544(Long) +[DEBUG] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> <== Total: 2 +[INFO ] [2020-11-20 19:28:12] 请求Id[6eca9b92ea6d4b74b3f3757586165ebf] [http-nio-8082-exec-2] ==> 请求完成, traceId=6eca9b92ea6d4b74b3f3757586165ebf, url=/admin/upms/sysPermCode/view,elapse=9ms, respData={"data":{"createTime":1605801600000,"parentId":1329738565692690539,"permCode":"formSysRole:fragmentSysRole:listSysRolePermDetail","permCodeId":1329738565692690544,"permCodeType":2,"showName":"权限详情","showOrder":4,"sysPermCodePermList":[{"permCodeId":1329738565692690544,"permId":1329738565671718998},{"permCodeId":1329738565692690544,"permId":1329738565671718999}]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true} +[INFO ] [2020-11-20 19:28:13] 请求Id[b9b2591b123244428e1f349bbad21f01] [http-nio-8082-exec-5] ==> 开始请求,traceId=b9b2591b123244428e1f349bbad21f01, url=/admin/upms/sysPermModule/listAll, reqData=[] +[DEBUG] [2020-11-20 19:28:13] 请求Id[b9b2591b123244428e1f349bbad21f01] [http-nio-8082-exec-5] ==> ==> Preparing: SELECT pm.module_id, pm.module_name, pm.parent_id, pm.module_type, p.perm_id, p.perm_name, p.module_id, p.url FROM zz_sys_perm_module pm LEFT JOIN zz_sys_perm p ON pm.module_id = p.module_id WHERE p.deleted_flag = 1 AND pm.deleted_flag = 1 ORDER BY pm.show_order, p.show_order +[DEBUG] [2020-11-20 19:28:13] 请求Id[b9b2591b123244428e1f349bbad21f01] [http-nio-8082-exec-5] ==> ==> Parameters: +[DEBUG] [2020-11-20 19:28:13] 请求Id[b9b2591b123244428e1f349bbad21f01] [http-nio-8082-exec-5] ==> <== Total: 114 +[INFO ] [2020-11-20 19:28:13] 请求Id[b9b2591b123244428e1f349bbad21f01] [http-nio-8082-exec-5] ==> 请求完成, traceId=b9b2591b123244428e1f349bbad21f01, url=/admin/upms/sysPermModule/listAll,elapse=48ms, respData={"data":[{"name":"课程数据","id":1329738565671718912,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718913,"isPerm":true,"url":"/admin/app/course/add","parentId":1329738565671718912},{"name":"编辑","id":1329738565671718914,"isPerm":true,"url":"/admin/app/course/update","parentId":1329738565671718912},{"name":"删除","id":1329738565671718915,"isPerm":true,"url":"/admin/app/course/delete","parentId":1329738565671718912},{"name":"显示列表","id":1329738565671718916,"isPerm":true,"url":"/admin/app/course/list","parentId":1329738565671718912},{"name":"导出","id":1329738565671718917,"isPerm":true,"url":"/admin/app/course/export","parentId":1329738565671718912},{"name":"详情","id":1329738565671718918,"isPerm":true,"url":"/admin/app/course/view","parentId":1329738565671718912},{"name":"打印","id":1329738565671718919,"isPerm":true,"url":"/admin/app/course/print","parentId":1329738565671718912},{"name":"课程数据文件上传","id":1329738565671718920,"isPerm":true,"url":"/admin/app/course/upload","parentId":1329738565671718912},{"name":"课程数据文件下载","id":1329738565671718921,"isPerm":true,"url":"/admin/app/course/download","parentId":1329738565671718912},{"name":"用户管理","id":1329738565671718938,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671718939,"isPerm":true,"url":"/admin/upms/sysUser/add","parentId":1329738565671718938},{"name":"编辑","id":1329738565671718940,"isPerm":true,"url":"/admin/upms/sysUser/update","parentId":1329738565671718938},{"name":"删除","id":1329738565671718941,"isPerm":true,"url":"/admin/upms/sysUser/delete","parentId":1329738565671718938},{"name":"显示列表","id":1329738565671718942,"isPerm":true,"url":"/admin/upms/sysUser/list","parentId":1329738565671718938},{"name":"导出","id":1329738565671718943,"isPerm":true,"url":"/admin/upms/sysUser/export","parentId":1329738565671718938},{"name":"详情","id":1329738565671718944,"isPerm":true,"url":"/admin/upms/sysUser/view","parentId":1329738565671718938},{"name":"打印","id":1329738565671718945,"isPerm":true,"url":"/admin/upms/sysUser/print","parentId":1329738565671718938},{"name":"重置密码","id":1329738565671718946,"isPerm":true,"url":"/admin/upms/sysUser/resetPassword","parentId":1329738565671718938},{"name":"用户权限资源分配详情","id":1329738565671718947,"isPerm":true,"url":"/admin/upms/sysUser/listSysPermWithDetail","parentId":1329738565671718938},{"name":"用户权限字分配详情","id":1329738565671718948,"isPerm":true,"url":"/admin/upms/sysUser/listSysPermCodeWithDetail","parentId":1329738565671718938},{"name":"用户菜单分配详情","id":1329738565671718949,"isPerm":true,"url":"/admin/upms/sysUser/listSysMenuWithDetail","parentId":1329738565671718938},{"name":"行政区划","id":1329738565671719032,"type":1,"isPerm":false,"parentId":1329738565671719031},{"name":"新增","id":1329738565671719033,"isPerm":true,"url":"/admin/app/areaCode/add","parentId":1329738565671719032},{"name":"编辑","id":1329738565671719034,"isPerm":true,"url":"/admin/app/areaCode/update","parentId":1329738565671719032},{"name":"删除","id":1329738565671719035,"isPerm":true,"url":"/admin/app/areaCode/delete","parentId":1329738565671719032},{"name":"同步缓存","id":1329738565671719036,"isPerm":true,"url":"/admin/app/areaCode/reloadCachedData","parentId":1329738565671719032},{"name":"年级","id":1329738565671719037,"type":1,"isPerm":false,"parentId":1329738565671719031},{"name":"新增","id":1329738565671719038,"isPerm":true,"url":"/admin/app/grade/add","parentId":1329738565671719037},{"name":"编辑","id":1329738565671719039,"isPerm":true,"url":"/admin/app/grade/update","parentId":1329738565671719037},{"name":"删除","id":1329738565671719040,"isPerm":true,"url":"/admin/app/grade/delete","parentId":1329738565671719037},{"name":"同步缓存","id":1329738565671719041,"isPerm":true,"url":"/admin/app/grade/reloadCachedData","parentId":1329738565671719037},{"name":"校区数据","id":1329738565671718922,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718923,"isPerm":true,"url":"/admin/app/schoolInfo/add","parentId":1329738565671718922},{"name":"编辑","id":1329738565671718924,"isPerm":true,"url":"/admin/app/schoolInfo/update","parentId":1329738565671718922},{"name":"删除","id":1329738565671718925,"isPerm":true,"url":"/admin/app/schoolInfo/delete","parentId":1329738565671718922},{"name":"显示列表","id":1329738565671718926,"isPerm":true,"url":"/admin/app/schoolInfo/list","parentId":1329738565671718922},{"name":"导出","id":1329738565671718927,"isPerm":true,"url":"/admin/app/schoolInfo/export","parentId":1329738565671718922},{"name":"详情","id":1329738565671718928,"isPerm":true,"url":"/admin/app/schoolInfo/view","parentId":1329738565671718922},{"name":"打印","id":1329738565671718929,"isPerm":true,"url":"/admin/app/schoolInfo/print","parentId":1329738565671718922},{"name":"角色管理","id":1329738565671718988,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671718989,"isPerm":true,"url":"/admin/upms/sysRole/add","parentId":1329738565671718988},{"name":"编辑","id":1329738565671718990,"isPerm":true,"url":"/admin/upms/sysRole/update","parentId":1329738565671718988},{"name":"删除","id":1329738565671718991,"isPerm":true,"url":"/admin/upms/sysRole/delete","parentId":1329738565671718988},{"name":"显示列表","id":1329738565671718992,"isPerm":true,"url":"/admin/upms/sysRole/list","parentId":1329738565671718988},{"name":"详情","id":1329738565671718993,"isPerm":true,"url":"/admin/upms/sysRole/view","parentId":1329738565671718988},{"name":"授权用户","id":1329738565671718994,"isPerm":true,"url":"/admin/upms/sysRole/addUserRole","parentId":1329738565671718988},{"name":"移除用户","id":1329738565671718995,"isPerm":true,"url":"/admin/upms/sysRole/deleteUserRole","parentId":1329738565671718988},{"name":"角色用户列表","id":1329738565671718996,"isPerm":true,"url":"/admin/upms/sysRole/listUserRole","parentId":1329738565671718988},{"name":"角色未添加用户列表","id":1329738565671718997,"isPerm":true,"url":"/admin/upms/sysRole/listNotInUserRole","parentId":1329738565671718988},{"name":"角色权限资源分配详情","id":1329738565671718998,"isPerm":true,"url":"/admin/upms/sysRole/listSysPermWithDetail","parentId":1329738565671718988},{"name":"角色权限字分配详情","id":1329738565671718999,"isPerm":true,"url":"/admin/upms/sysRole/listSysPermCodeWithDetail","parentId":1329738565671718988},{"name":"学生数据","id":1329738565671718930,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718931,"isPerm":true,"url":"/admin/app/student/add","parentId":1329738565671718930},{"name":"编辑","id":1329738565671718932,"isPerm":true,"url":"/admin/app/student/update","parentId":1329738565671718930},{"name":"删除","id":1329738565671718933,"isPerm":true,"url":"/admin/app/student/delete","parentId":1329738565671718930},{"name":"显示列表","id":1329738565671718934,"isPerm":true,"url":"/admin/app/student/list","parentId":1329738565671718930},{"name":"导出","id":1329738565671718935,"isPerm":true,"url":"/admin/app/student/export","parentId":1329738565671718930},{"name":"详情","id":1329738565671718936,"isPerm":true,"url":"/admin/app/student/view","parentId":1329738565671718930},{"name":"打印","id":1329738565671718937,"isPerm":true,"url":"/admin/app/student/print","parentId":1329738565671718930},{"name":"菜单管理","id":1329738565671719000,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719001,"isPerm":true,"url":"/admin/upms/sysMenu/add","parentId":1329738565671719000},{"name":"编辑","id":1329738565671719002,"isPerm":true,"url":"/admin/upms/sysMenu/update","parentId":1329738565671719000},{"name":"删除","id":1329738565671719003,"isPerm":true,"url":"/admin/upms/sysMenu/delete","parentId":1329738565671719000},{"name":"显示列表","id":1329738565671719004,"isPerm":true,"url":"/admin/upms/sysMenu/list","parentId":1329738565671719000},{"name":"详情","id":1329738565671719005,"isPerm":true,"url":"/admin/upms/sysMenu/view","parentId":1329738565671719000},{"name":"菜单权限资源分配详情","id":1329738565671719006,"isPerm":true,"url":"/admin/upms/sysMenu/listSysPermWithDetail","parentId":1329738565671719000},{"name":"菜单用户分配详情","id":1329738565671719007,"isPerm":true,"url":"/admin/upms/sysMenu/listSysUserWithDetail","parentId":1329738565671719000},{"name":"班级数据","id":1329738565671718950,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718951,"isPerm":true,"url":"/admin/app/studentClass/add","parentId":1329738565671718950},{"name":"编辑","id":1329738565671718952,"isPerm":true,"url":"/admin/app/studentClass/update","parentId":1329738565671718950},{"name":"删除","id":1329738565671718953,"isPerm":true,"url":"/admin/app/studentClass/delete","parentId":1329738565671718950},{"name":"显示列表","id":1329738565671718954,"isPerm":true,"url":"/admin/app/studentClass/list","parentId":1329738565671718950},{"name":"导出","id":1329738565671718955,"isPerm":true,"url":"/admin/app/studentClass/export","parentId":1329738565671718950},{"name":"详情","id":1329738565671718956,"isPerm":true,"url":"/admin/app/studentClass/view","parentId":1329738565671718950},{"name":"打印","id":1329738565671718957,"isPerm":true,"url":"/admin/app/studentClass/print","parentId":1329738565671718950},{"name":"新增班级课程","id":1329738565671718958,"isPerm":true,"url":"/admin/app/studentClass/addClassCourse","parentId":1329738565671718950},{"name":"详情班级课程","id":1329738565671718959,"isPerm":true,"url":"/admin/app/studentClass/viewClassCourse","parentId":1329738565671718950},{"name":"编辑班级课程","id":1329738565671718960,"isPerm":true,"url":"/admin/app/studentClass/updateClassCourse","parentId":1329738565671718950},{"name":"移除班级课程","id":1329738565671718961,"isPerm":true,"url":"/admin/app/studentClass/deleteClassCourse","parentId":1329738565671718950},{"name":"班级课程列表","id":1329738565671718962,"isPerm":true,"url":"/admin/app/studentClass/listClassCourse","parentId":1329738565671718950},{"name":"班级课程未关联列表","id":1329738565671718963,"isPerm":true,"url":"/admin/app/studentClass/listNotInClassCourse","parentId":1329738565671718950},{"name":"新增班级学生","id":1329738565671718964,"isPerm":true,"url":"/admin/app/studentClass/addClassStudent","parentId":1329738565671718950},{"name":"移除班级学生","id":1329738565671718965,"isPerm":true,"url":"/admin/app/studentClass/deleteClassStudent","parentId":1329738565671718950},{"name":"班级学生列表","id":1329738565671718966,"isPerm":true,"url":"/admin/app/studentClass/listClassStudent","parentId":1329738565671718950},{"name":"班级学生未关联列表","id":1329738565671718967,"isPerm":true,"url":"/admin/app/studentClass/listNotInClassStudent","parentId":1329738565671718950},{"name":"课程统计","id":1329738565671718968,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"分组列表","id":1329738565671718969,"isPerm":true,"url":"/admin/app/courseTransStats/listWithGroup","parentId":1329738565671718968},{"name":"显示列表","id":1329738565671718970,"isPerm":true,"url":"/admin/app/courseTransStats/list","parentId":1329738565671718968},{"name":"导出","id":1329738565671718971,"isPerm":true,"url":"/admin/app/courseTransStats/export","parentId":1329738565671718968},{"name":"详情","id":1329738565671718972,"isPerm":true,"url":"/admin/app/courseTransStats/view","parentId":1329738565671718968},{"name":"打印","id":1329738565671718973,"isPerm":true,"url":"/admin/app/courseTransStats/print","parentId":1329738565671718968},{"name":"权限字管理","id":1329738565671719008,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719009,"isPerm":true,"url":"/admin/upms/sysPermCode/add","parentId":1329738565671719008},{"name":"编辑","id":1329738565671719010,"isPerm":true,"url":"/admin/upms/sysPermCode/update","parentId":1329738565671719008},{"name":"删除","id":1329738565671719011,"isPerm":true,"url":"/admin/upms/sysPermCode/delete","parentId":1329738565671719008},{"name":"显示列表","id":1329738565671719012,"isPerm":true,"url":"/admin/upms/sysPermCode/list","parentId":1329738565671719008},{"name":"详情","id":1329738565671719013,"isPerm":true,"url":"/admin/upms/sysPermCode/view","parentId":1329738565671719008},{"name":"权限字用户分配详情","id":1329738565671719014,"isPerm":true,"url":"/admin/upms/sysPermCode/listSysUserWithDetail","parentId":1329738565671719008},{"name":"权限字角色分配详情","id":1329738565671719015,"isPerm":true,"url":"/admin/upms/sysPermCode/listSysRoleWithDetail","parentId":1329738565671719008},{"name":"学生行为统计","id":1329738565671718974,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"分组列表","id":1329738565671718975,"isPerm":true,"url":"/admin/app/studentActionStats/listWithGroup","parentId":1329738565671718974},{"name":"显示列表","id":1329738565671718976,"isPerm":true,"url":"/admin/app/studentActionStats/list","parentId":1329738565671718974},{"name":"导出","id":1329738565671718977,"isPerm":true,"url":"/admin/app/studentActionStats/export","parentId":1329738565671718974},{"name":"详情","id":1329738565671718978,"isPerm":true,"url":"/admin/app/studentActionStats/view","parentId":1329738565671718974},{"name":"打印","id":1329738565671718979,"isPerm":true,"url":"/admin/app/studentActionStats/print","parentId":1329738565671718974},{"name":"权限模块管理","id":1329738565671719016,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719017,"isPerm":true,"url":"/admin/upms/sysPermModule/add","parentId":1329738565671719016},{"name":"编辑","id":1329738565671719018,"isPerm":true,"url":"/admin/upms/sysPermModule/update","parentId":1329738565671719016},{"name":"删除","id":1329738565671719019,"isPerm":true,"url":"/admin/upms/sysPermModule/delete","parentId":1329738565671719016},{"name":"显示列表","id":1329738565671719020,"isPerm":true,"url":"/admin/upms/sysPermModule/list","parentId":1329738565671719016},{"name":"显示全部","id":1329738565671719021,"isPerm":true,"url":"/admin/upms/sysPermModule/listAll","parentId":1329738565671719016},{"name":"学生行为流水","id":1329738565671718980,"type":1,"isPerm":false,"parentId":1309065501191704577},{"name":"新增","id":1329738565671718981,"isPerm":true,"url":"/admin/app/studentActionTrans/add","parentId":1329738565671718980},{"name":"编辑","id":1329738565671718982,"isPerm":true,"url":"/admin/app/studentActionTrans/update","parentId":1329738565671718980},{"name":"删除","id":1329738565671718983,"isPerm":true,"url":"/admin/app/studentActionTrans/delete","parentId":1329738565671718980},{"name":"显示列表","id":1329738565671718984,"isPerm":true,"url":"/admin/app/studentActionTrans/list","parentId":1329738565671718980},{"name":"导出","id":1329738565671718985,"isPerm":true,"url":"/admin/app/studentActionTrans/export","parentId":1329738565671718980},{"name":"详情","id":1329738565671718986,"isPerm":true,"url":"/admin/app/studentActionTrans/view","parentId":1329738565671718980},{"name":"打印","id":1329738565671718987,"isPerm":true,"url":"/admin/app/studentActionTrans/print","parentId":1329738565671718980},{"name":"权限资源管理","id":1329738565671719022,"type":1,"isPerm":false,"parentId":1309065501174927363},{"name":"新增","id":1329738565671719023,"isPerm":true,"url":"/admin/upms/sysPerm/add","parentId":1329738565671719022},{"name":"编辑","id":1329738565671719024,"isPerm":true,"url":"/admin/upms/sysPerm/update","parentId":1329738565671719022},{"name":"删除","id":1329738565671719025,"isPerm":true,"url":"/admin/upms/sysPerm/delete","parentId":1329738565671719022},{"name":"显示列表","id":1329738565671719026,"isPerm":true,"url":"/admin/upms/sysPerm/list","parentId":1329738565671719022},{"name":"详情","id":1329738565671719027,"isPerm":true,"url":"/admin/upms/sysPerm/view","parentId":1329738565671719022},{"name":"权限资源用户分配详情","id":1329738565671719028,"isPerm":true,"url":"/admin/upms/sysPerm/listSysUserWithDetail","parentId":1329738565671719022},{"name":"权限资源角色分配详情","id":1329738565671719029,"isPerm":true,"url":"/admin/upms/sysPerm/listSysRoleWithDetail","parentId":1329738565671719022},{"name":"权限资源菜单分配详情","id":1329738565671719030,"isPerm":true,"url":"/admin/upms/sysPerm/listSysMenuWithDetail","parentId":1329738565671719022}],"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}