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





基于javaweb的SSM+Mavenit设备固定资产管理系统(java+ssm+thymeleaf+html+mysql+maven)
一、项目简述
功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。
——————————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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| @RequestMapping("/account") public class AccountController { @Autowired private AccountService accountService;
@GetMapping("/admins") public String listAdmins(ModelMap map){ List<AccountDTO> adminList = accountService.listAccountByLevel(2); List<AccountDTO> superAdminList = accountService.listAccountByLevel(1); adminList.addAll(superAdminList); map.put("adminsList", adminList); return "system::table-refresh"; }
@GetMapping("/list") public String listAccounts(ModelMap map){ List<AccountDTO> accountList = accountService.listAccount(); map.put("accountDTOList", accountList); return "account::table-refresh"; }
@GetMapping("/list/{userName}") public String listAccountsByUserName(ModelMap map,@PathVariable("userName")String userName){ List<AccountDTO> accountList = accountService.listAccountByName(userName); map.put("accountDTOList", accountList); return "account::table-refresh"; }
|
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
| for (FileItem item:list ) { if(item.isFormField()){
} else{ String fileName = item.getName()+UUID.randomUUID(); item.write(new File(path,fileName)); return deviceService.fileRead(path+"/"+fileName); } } return null; }
} package cn.cqu.controller;
@Controller public class indexController {
|
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
| return findMap(list); }
@Override public Map staDeviceByBrand(String monthStr) { List<HashMap<String, Object>> list = deviceDao.staDeviceByBrand(monthStr); return findMap(list); }
@Override public Map staDeviceByOrg(String monthStr) { List<HashMap<String, Object>> list = deviceDao.staDeviceByOrg(monthStr); return findMap(list); }
@Override public Map staDeviceByStatus(String monthStr) { List<HashMap<String, Object>> list = deviceDao.staDeviceByStatus(monthStr); Map resMap = list.get(0); int countUser = accountDao.listAccount().size(); resMap.put("countUser",countUser); Long stop =(Long)resMap.get("total")-(Long)resMap.get("running"); resMap.put("stop",stop); return resMap; }
|
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
| }
@DeleteMapping("/{uuid}") @ResponseBody public int deleteAccount(@PathVariable("uuid")String uuid){ return accountService.deleteAccountById(uuid); }
@PutMapping("/password") @ResponseBody public int updatePassword(String uuid, String password){ return accountService.updatePasswordByid(uuid,password); }
@PutMapping("/status") @ResponseBody public int updateStatus(String uuid,int status){ return accountService.updateStatusByid(uuid,status); }
@PutMapping("/admins") @ResponseBody public int updateDevOwner(HttpServletRequest request){ String[] groups = request.getParameter("groups").split(",");
|
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
| return organizationService.insertOrganization(organization); }
@DeleteMapping("/{orgId}") @ResponseBody public int delteOrganizationByid(@PathVariable("orgId") String orgId){ return organizationService.deleteOrganizationById(orgId); }
@PutMapping @ResponseBody public int updateDeviceType(Organization organization){ return organizationService.updateOrganizationName(organization); }
@GetMapping("/tree") @ResponseBody public OrganizationDTO getOrganizationTree(){ return organizationService.getOrgTree(); }
} package cn.cqu.service;
|
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
| } ExcelExportUtil.downloadExcelFile(response,sheetName,headers,dataList,fileName); }
public List<DeviceDTO> selectDeviceDTObyUserName(List<DeviceDTO> dataList,String userName) { if (dataList != null) { Iterator iterator = dataList.iterator(); while (iterator.hasNext()) { DeviceDTO deviceDTO = (DeviceDTO) iterator.next(); String userNameList = deviceDTO.getUserNameList(); if (!userNameList.contains(userName)) { iterator.remove(); } } } return dataList; }
@Override public Map staDeviceByType(String monthStr) { List<HashMap<String, Object>> list = deviceDao.staDeviceByType(monthStr); return findMap(list); }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=221422302105200gb
https://javayms.pages.dev?id=221422302105200gb