——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明







基于javaweb的SpringBoot学生会管理系统(java+springboot+thymeleaf+html+layui+bootstrap+maven+mysql)
项目介绍
学生会管理系统.主要功能包括:
后台首页:最新活动展示、最新公告、学生会部门职能介绍; 财务管理:资金报销登记、赞助商管理; 物资管理:物资借还管理、全部物资;添加、编辑、删除; 日常事务管理:工作计划管理、活动管理、文件管理; 申请请假:添加、修改、删除、查看;
我的待办;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 5.7版本;
技术栈
后端:SpringBoot
前端:Thymeleaf+html+layui+jQuery+bootstrap
使用说明
运行项目,输入localhost:8085 登录
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
@RequestMapping("Billeave") public resultreturn Billeave(Integer id,HttpSession session){ try {
User user= (User) session.getAttribute("user"); if(user.getRemark().equals("部长")){ deploymentProcess1(user.getName(),id); }else { deploymentProcess(user.getName()); } leaver leaver=new leaver(); leaver.setId(id); leaver.setStatus(2); leaverService.updatebyAll(leaver); return resultreturn.Apply_SUCCESS; } catch (Exception e) { e.printStackTrace(); return resultreturn.Apply_ERROR; } }
} package com.ywj.business.controller;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| q.orderByAsc("aid"); activitysService.page(page,q); List list =activitysService.list(q); long num=list.size(); if(list.isEmpty()){ return new Dataobj(null,num); }else { return new Dataobj(page.getRecords(), page.getTotal()); } }
@RequestMapping("addactivitys") public Resultreturn addGoods1(huodonv huodonv){ try {
activitysService.save(huodonv); return Resultreturn.ADD_SUCCESS; } catch (Exception e) { e.printStackTrace(); return Resultreturn.ADD_ERROR; } }
@RequestMapping("updateactivitys") public Resultreturn updateGoods1(huodonv huodonv){ try { activitysService.updateById(huodonv); return Resultreturn.UPDATE_SUCCESS;
} catch (Exception e) { e.printStackTrace(); return Resultreturn.UPDATE_ERROR; } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| @RequestMapping("addfinancials") public Resultreturn addfinancials(MoneyVo moneyVo){ try { financialService.save(moneyVo); return Resultreturn.ADD_SUCCESS;
} catch (Exception e) { e.printStackTrace(); return Resultreturn.ADD_ERROR; } }
@RequestMapping("updatefinancials") public Resultreturn updatefinancials(MoneyVo moneyVo){ try { financialService.updateById(moneyVo); return Resultreturn.UPDATE_SUCCESS;
} catch (Exception e) { e.printStackTrace(); return Resultreturn.UPDATE_ERROR; }
}
@RequestMapping("batchDeletefinancials") public Resultreturn batchDeletefinancials(MoneyVo moneyVo){ try {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| }
public void setProcessInstanceId(String processInstanceId) { this.processInstanceId = processInstanceId; }
@Autowired private LeaverService leaverService;
@RequestMapping("loadAllLeave") public Dataobj loadAllLeave(LeaveV leaveV,HttpSession session) {
User userName= (User)session.getAttribute("user"); IPage<leaver> page = new Page<>(leaveV.getPage(), leaveV.getLimit()); QueryWrapper<leaver> q=new QueryWrapper<>(); q.eq("leaver",userName.getName()); leaverService.page(page,q); long a=0; if(page.getRecords().isEmpty()){ return new Dataobj(null,a); }else {
return new Dataobj(page.getRecords(),page.getTotal()); }
}
@RequestMapping("loadAllLeaves") public Dataobj loadAllLeaves(LeaveV leaveV) {
IPage<leaver> page = new Page<>(leaveV.getPage(), leaveV.getLimit()); QueryWrapper<leaver> q=new QueryWrapper<>(); q.like(StringUtils.isNotBlank(leaveV.getLeaver()),"leaver",leaveV.getLeaver()); q.like(leaveV.getId()!=null,"id",leaveV.getId());
leaverService.page(page,q); long a=0; if(page.getRecords().isEmpty()){ return new Dataobj(null,a); }else { return new Dataobj(page.getRecords(),page.getTotal()); }
}
@RequestMapping(value = "/LoadAllProgres",method = RequestMethod.GET) public ModelAndView loadAllRecord() { QueryWrapper<records> q=new QueryWrapper<>(); List<records> list=recordsService.list(q);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| query.eq("leaver",userName.getName()).eq("status",2); leaver leave1=leaverService.getOne(query); List<task> list1 = null; if (userName.getRemark().equals("干事")&&leave.isEmpty()) { list1 = findPersonalTask(userName.getName()); }else { list1 = findPersonalTaskList(userName.getName()); } long num = list1.size(); if (list1.size() == 0) { return new Dataobj(null, num); } else {
return new Dataobj(list1, num); } }
@RequestMapping("completeTask") public Resultreturn completeTask (task task, HttpSession session){ try { records records = new records(); com.ywj.system.model.leaver useleaver=new leaver(); Map<String, Object> variables = new HashMap<String, Object>(); User user = (User) session.getAttribute("user"); if(user.getRemark().equals("干事")) { QueryWrapper<leaver> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("leaver", task.getLeaver()).eq("status", 2); List<leaver> leaver= leaverService.list(queryWrapper);
QueryWrapper<leaver> qu = new QueryWrapper<>(); qu.eq("leaver", task.getLeaver()).eq("status", 3); List<leaver> lea= leaverService.list(qu); if(lea.isEmpty()){ for (com.ywj.system.model.leaver item:leaver) {
variables.put("请假人", item.getLeaver()); variables.put("请假id", item.getId()); variables.put("请假类型", item.getStyle()); variables.put("请假原因", item.getLeavereson()); variables.put("备注", item.getRemark()); variables.put("请假时间", new Date());
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
@RestController @RequestMapping("/plans") public class PlansController {
@Autowired private PlansService plansService;
@RequestMapping("loadAllplans") public Dataobj loadAllGoods1(PlansVo plansVo){
IPage<plans> page = new Page<>(plansVo.getPage(),plansVo.getLimit()); QueryWrapper<plans> q = new QueryWrapper<>(); q.like(StringUtils.isNotBlank(plansVo.getPlanname()),"planname",plansVo.getPlanname()); q.like(StringUtils.isNotBlank(plansVo.getSumitdepart()),"sumitdepart",plansVo.getSumitdepart()); q.like(StringUtils.isNotBlank(plansVo.getSumitor()),"sumitor",plansVo.getSumitor()); q.orderByAsc("pid"); plansService.page(page,q); List list =plansService.list(q); long num=list.size(); if(list.isEmpty()){ return new Dataobj(null,num); }else { return new Dataobj(page.getRecords(), page.getTotal()); } }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=211422282105200cu
https://javayms.pages.dev?id=211422282105200cu