package com.hzvtc.myproject;
import com.hzvtc.myproject.annotation.RequirePermission;
import com.hzvtc.myproject.dao.*;
import com.hzvtc.myproject.entity.*;
import com.hzvtc.myproject.service.*;
import com.hzvtc.myproject.utils.MD5Util;
import com.hzvtc.myproject.utils.Match;
import com.hzvtc.myproject.utils.RedisUtil;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.ApplicationContext;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Method;
import java.time.LocalDateTime;
import java.util.*;
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
class MyprojectApplicationTests {
@Autowired
private RedisUtil redisUtil;
@Autowired
SystemUserMapper systemUserMapper;
@Autowired
SystemFunctionMapper systemFunctionMapper;
@Autowired
SystemRoleMapper systemRoleMapper;
@Autowired
SystemUserService systemUserService;
@Autowired
SystemFunctionService systemFunctionService;
@Autowired
ApplicationContext applicationContext;
@Autowired
SystemLogMapper systemLogMapper;
@Autowired
FacultyMapper facultyMapper;
@Autowired
BuildingService buildingService;
@Autowired
BuildingMapper buildingMapper;
@Autowired
StudentMapper studentMapper;
@Autowired
RoomMapper roomMapper;
@Autowired
StudentService studentService;
@Autowired
NoticeMapper noticeMapper;
@Autowired
DepartApplicationService departApplicationService;
@Autowired
BackLateMapper backLateMapper;
@Autowired
RepairService repairService;
@Autowired
RepairMapper repairMapper;
@Test
void generate() {
Repair list = repairMapper.query(1L);
System.out.println(list);
}
@Test
void testBackLate() {
List<BackLate> list = backLateMapper.list(new BackLate(), buildingService.getIdsByParentId(1L));
System.out.println(list);
}
@Test
void testDepartApplication() {
// List<DepartApplicationUser> list = departApplicationService.listApplicationFlow(2L);
// System.out.println(list);
DepartApplication departApplication = departApplicationService.getByDepartApplicationUserId(2L);
System.out.println(departApplication);
}
@Test
void testNotice() {
Notice notice = noticeMapper.queryWithReceiver(28L);
System.out.println(notice);
}
@Test
void generateUser() {
for (int i = 0; i < 20; i++) {
SystemUser systemUser = new SystemUser();
systemUser.setRealName(generateName());
systemUser.setCellphone(generatePhone());
String uuid = UUID.randomUUID().toString().replace("-", "").substring(0,8);
systemUser.setLoginName(uuid);
systemUser.setEmail(uuid + "@163.com");
systemUserService.saveOrUpdate(systemUser);
}
}
@Test
void generateStudent() {
for (int i = 0; i < 3000; i++) {
try {
Student student = new Student();
student.setRoomId(generateRoomId());
student.setNumber(generateNumber());
student.setPhone(generatePhone());
student.setName(generateName());
student.setFacultyId(generateClassId());
studentService.saveOrUpdate(student);
} catch (Exception e) {
i--;
}
}
}
long generateClassId() {
long[] ids = {10,11,12,15,16,18,19,20,22,23};
return ids[getNum(0, ids.length - 1)];
}
int getNum(int start,int end) {
return (int)(Math.random()*(end-start+1)+start);
}
String generateNumber() {
String val = "";
Random random = new Random();
for (int i = 0; i < 10; i++) {
val += String.valueOf(random.nextInt(10));
}
return val;
}
String generatePhone() {
String[] telFirst="134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153".split(",");
int index=getNum(0,telFirst.length-1);
String first=telFirst[index];
String second=String.valueOf(getNum(1,888)+10000).substring(1);
String third=String.valueOf(getNum(1,9100)+10000).substring(1);
return first+second+third;
}
String generateName() {
String[] Surname= {"张浩","朱秀梅","方斌","任倩","叶秀云","王文","邵志强","王桂荣","郭想","黄玉","陈勇","张凤兰","李刚","何莉","刘超","毛利","陈刚","姚宁","马萍","张凤兰","余龙","王涛","黄飞","温晶","李杰","贾娜","黄彬","李鹏","陈想","张颖","张兰英","杜雷","张红","严静","尹洁","沈婷","文伟","詹冬梅","廖倩","杜佳","冉雷","李燕","李佳","耿飞","何红霞","况超","莫晨","曹雷","唐帆","李淑兰","何兰英","刘秀英","曹桂芝","黄秀荣","蔡兰英","魏桂兰","张红","郭英","任玉英","魏文","彭阳","林丽丽","丁秀梅","霍兵","薛峰","卢彬","潘淑兰","曹彬","范霞","张倩","程伟","李秀荣","刘淑英","陆楠","杨磊","李璐","张坤","冯建平","宋欢","张林","申英","高娜","黄坤","陈帅","李东","杨秀兰","夏红","丁涛","陶宇","黄军","李建","任洁","尚鑫","林晶","韦婷","曲莉","李梅","高鹏","岳成","孙博","徐坤","吴丽丽","唐志强","孙兰英","潘艳","蒙燕","林涛","刘鑫","吴凯","叶林","李燕","马峰","刘博","王敏","梁磊","李玉珍","韦娟","唐林","袁瑜","陆杨","杨桂英","刘军","庄洁","赵刚","李峰","梁勇","王磊","崔红梅","李亮","张海燕","余娜","吴浩","赵红霞","陈凯","张强","李宁","李佳","康琴","王静","周瑞","潘柳","崔晨","丁文","蒋梅","周瑜","欧杰","王秀珍","吴佳","张建","朱楠","许岩","葛龙","林坤","黄瑜","董雷","余利","刘玉","林秀兰","黄宁","邓桂兰","韦丹丹","刘云","李桂英","李瑞","李秀珍","陈金凤","任磊","尹桂芝","谢磊","赵伟","江丽","徐洋","刘雪","蔡建华","谭艳","高丽娟","邹丽娟","祖丹丹","彭洁","胡丽","胡丹","吕欣","范琳","葛璐","叶红梅","季鹏","李宇","邹兰英","孙萍","段博","黎宁","罗玉兰","吴雪梅","马峰","丁云","叶飞","谢建","张琳","夏倩","李莹","王云","沈林","钱小红","李帆","张亮","何玲","刘丽丽","冯俊","聂建平","李坤","汪建","张秀云","李军","石宁","刘颖","孙英","何桂芳","杨玉华","杜玉兰","张丽丽","李俊","李淑兰","郑桂芳","李成","杨洁","费瑜","罗坤","黄红霞","王英","颜帅","敖杨","文芳","杨霞","李云","官玉珍","邹健","孙云","孙俊","祁桂花","董凯","吴秀珍","荣桂花","郭玉华","尹红梅","林凯","李桂芳","白淑英","和洋","陈晶","陈龙","王畅","唐琴","陶淑英","白玉华","赵辉","柴荣","郑红梅","张飞","喻鑫","张华","董强","刘丽","郭淑兰","刘鹏","黄东","周春梅","王琳","陈建国","覃梅","张丽","徐宇","杨华","毕春梅","周林","林勇","吴想","王瑞","宋颖","苏琴","魏琳","缪颖","梁建华","位琴","马欣","马红","陆平","夏志强","雷英","谢畅","彭桂荣","刘华","范勇","黄坤","叶红霞","李文","张斌","尹冬梅","雷浩","王玲","李桂荣","马勇","陈丽丽","易红霞","欧颖","隆秀华","吴柳","李杨","陈浩","李斌","董慧","林玉华","王晨","徐凤英","刘建华","刘欢","董瑞","黄红霞","路瑜","左浩","王芳","李婷","汤凤英","陈洋","张雷","崔想","王玲","崔涛","柳凤英","张丽丽","张芳","吕婷婷","张玉英","张琴","龙明","谢文","周鑫","钟涛","叶桂芳","�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于SpringBoot和Vue校园宿舍管理系统(前后端源码+数据库SQL+操作演示视频) 服务宗旨:有任何问题私信我 适合人群:工作中项目需要、模板框架实战学习、大学毕业设计参考、找工作项目实战积累等等
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot和Vue校园宿舍管理系统(前后端源码+数据库SQL+操作演示视频) (380个子文件)
94931759e8c9a1cf376c866d701d419701b850 72KB
package.bat 13B
.browserslistrc 33B
MyprojectApplicationTests.class 66KB
SystemUser.class 11KB
MD5Util.class 9KB
SystemUserController.class 8KB
PermissionController.class 8KB
Student.class 8KB
DepartApplicationController.class 8KB
SystemLog.class 8KB
SystemFunction.class 7KB
StudentController.class 7KB
SystemUserService.class 7KB
DepartApplication.class 6KB
LogAop.class 6KB
NoticeController.class 6KB
RoomController.class 6KB
SecurityInterceptor.class 6KB
SystemRoleController.class 5KB
DepartApplicationUser.class 5KB
Repair.class 5KB
Leave.class 5KB
Faculty.class 5KB
BuildingController.class 5KB
StudentService.class 5KB
Room.class 5KB
Notice.class 5KB
DepartApplicationService.class 5KB
FacultyService.class 5KB
FacultyController.class 4KB
SystemFunctionController.class 4KB
SystemFunctionService.class 4KB
BuildingService.class 4KB
Building.class 4KB
SystemRole.class 4KB
RepairController.class 4KB
WebSocket.class 4KB
LeaveController.class 4KB
NoticeService.class 4KB
MyConfig.class 4KB
Result.class 4KB
BackLateController.class 4KB
Image.class 4KB
RoomService.class 4KB
RepairService.class 4KB
BackLate.class 4KB
LoginController.class 4KB
SystemRoleService.class 4KB
LeaveService.class 3KB
RedisUtil.class 3KB
JWTUtil.class 3KB
SystemLogController.class 3KB
Message.class 3KB
ListQuery.class 3KB
Password.class 3KB
BackLateService.class 3KB
LoginInterceptor.class 3KB
TestDO.class 3KB
SystemUserMapper.class 2KB
StatisticsService.class 2KB
GlobalExceptionHandler.class 2KB
MyprojectApplication.class 2KB
Main.class 2KB
DepartApplicationMapper.class 2KB
StatisticsController.class 2KB
SystemFunctionMapper.class 1KB
SystemLogService.class 1KB
FileUtil.class 1KB
SystemRoleMapper.class 1KB
RoomMapper.class 1KB
StudentMapper.class 1KB
NoticeMapper.class 1KB
BuildingMapper.class 1KB
RepairMapper.class 1KB
Match.class 1KB
ImageService.class 1KB
FacultyMapper.class 928B
Constant.class 860B
LogClean.class 800B
BackLateMapper.class 747B
LeaveMapper.class 723B
HttpException.class 700B
HttpCode.class 665B
SystemLogMapper.class 647B
RequirePermission.class 599B
SecurityInterceptor$Validate.class 504B
ImageMapper.class 479B
Log.class 453B
mvnw.cmd 7KB
config 743B
tailwind.min.css 2.09MB
tailwind.min.css 2.09MB
chunk-vendors.7d029e00.css 228KB
iconfont.css 31KB
app.06159ece.css 31KB
chunk-61fb8677.5b28a16e.css 12KB
chunk-17f97c7b.b23dbdfd.css 7KB
chunk-09195b3c.0b9b8224.css 356B
chunk-16f5cd64.4a78bf12.css 54B
共 380 条
- 1
- 2
- 3
- 4
资源评论
心兰相随引导者
- 粉丝: 1089
- 资源: 5639
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功