700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java项目:IT设备固定资产管理系统(java+SSM+jsp+mysql+maven)

Java项目:IT设备固定资产管理系统(java+SSM+jsp+mysql+maven)

时间:2024-03-27 01:38:28

相关推荐

Java项目:IT设备固定资产管理系统(java+SSM+jsp+mysql+maven)

源码获取:博客首页 "资源" 里下载!

一、项目简述

功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。

组织机构控制器:

/*** 组织机构控制器*/@Controller@RequestMapping("/organization")public class OrgController {@Autowiredprivate OrganizationService organizationService;/*** 根据条件动态查询组织,数据加载到表格*/@PostMapping("/list")public String listOrganizationByLevel(Organization example, ModelMap map){List<Organization> list = organizationService.listOrganizationByExample(example);int sublevel = example.getOrgLevel();map.put("dtoList",list);String pageName = null;switch (sublevel) { //根据参数确定返回页面目标case 1: pageName= "friDepartments" ;break;case 2: pageName= "secDepartments" ;break;case 3: pageName= "macAddress" ;break;}return pageName+"::table-refresh";}/*** 根据条件动态查询子级组织*/@PostMapping("/sub/list")@ResponseBodypublic List listOrganization(Organization example){List<Organization> list = organizationService.listOrganizationByExample(example);return list;}/*** 根据一级部门和二级部门id查询物理位置*/@PostMapping("/macAddress/list")public String listMacaddress(String fristId,String secondId,ModelMap map){List<Organization> list = organizationService.listMacaddressByRootID(fristId,secondId);map.put("dtoList",list);return "macAddress::table-refresh";}/*** 添加组织* @param organization* @return*/@PostMapping@ResponseBodypublic int addOrganization(Organization organization){return organizationService.insertOrganization(organization);}/*** 删除组织* @param orgId* @return*/@DeleteMapping("/{orgId}")@ResponseBodypublic int delteOrganizationByid(@PathVariable("orgId") String orgId){return organizationService.deleteOrganizationById(orgId);}/*** 修改组织名称* @param organization* @return*/@PutMapping@ResponseBodypublic int updateDeviceType(Organization organization){return organizationService.updateOrganizationName(organization);}/*** 获取组织树* @return*/@GetMapping("/tree")@ResponseBodypublic OrganizationDTO getOrganizationTree(){return organizationService.getOrgTree();}}

登录控制层:

@Controllerpublic class LoginController {@RequestMapping("/login")public String login(HttpServletRequest request, Model mv) {String e = (String) request.getAttribute("shiroLoginFailure");if (e != null) {if (e.contains("org.apache.shiro.authc.UnknownAccountException")) {mv.addAttribute("msg", "账号不存在");} else if (e.contains("org.apache.shiro.authc.IncorrectCredentialsException")) {mv.addAttribute("msg", "密码错误");} else if (e.contains("org.apache.shiro.authc.LockedAccountException")) {mv.addAttribute("msg", "账户已停用");}}return "login";}}

设备类型信息控制层:

@Controller@RequestMapping("/baseInfos")public class BaseInfoController {@Autowiredprivate BaseInfoService baseInfoService;@Autowiredprivate LogService logService;/*** 获取所有设备类型信息* @param map* @return*/@RequestMapping("/type/list")public String listDeviceType(ModelMap map){List<DeviceType> typeList = baseInfoService.listDeviceType();map.put("typeList",typeList);return "deviceTypes::table-refresh";}/*** 添加设备类型* @param deviceType* @return*/@PostMapping("/type")@ResponseBodypublic int addtDeviceType(DeviceType deviceType){return baseInfoService.addtDeviceType(deviceType);}/*** 删除设备类型* @param typeId* @return*/@DeleteMapping("/type/{typeId}")@ResponseBodypublic int delteDeviceTypByid(@PathVariable("typeId") String typeId){return baseInfoService.deleteDeviceTypeById(typeId);}/*** 修改设备类型* @param deviceType* @return*/@PutMapping("/type")@ResponseBodypublic int updateDeviceType(DeviceType deviceType){return baseInfoService.updateDeviceType(deviceType);}/*** 获取所有设备品牌信息* @param map* @return*/@RequestMapping("/brand/list")public String listDeviceBrand(ModelMap map){List<DeviceBrand> brandList = baseInfoService.listDeviceBrand();map.put("brandList",brandList);return "deviceBrands::table-refresh";}/*** 添加设备品牌* @param deviceBrand* @return*/@PostMapping("/brand")@ResponseBodypublic int addtDeviceBrand(DeviceBrand deviceBrand){return baseInfoService.addtDeviceBrand(deviceBrand);}/*** 删除设备品牌* @param brandId* @return*/@DeleteMapping("/brand/{brandId}")@ResponseBodypublic int delteDeviceBrandByid(@PathVariable("brandId") String brandId){return baseInfoService.deleteDeviceBrandById(brandId);}/*** 修改品牌* @param deviceBrand* @return*/@PutMapping("/brand")@ResponseBodypublic int updateDeviceBrand(DeviceBrand deviceBrand){return baseInfoService.updateDeviceBrand(deviceBrand);}/*** 获取系统日志* @param map* @return*/@RequestMapping("/log")public String listLog(ModelMap map, HttpServletRequest request){String startTime = request.getParameter("startTime");String endTime = request.getParameter("endTime");List<SystemLog> logs = logService.listLogsByDate(startTime,endTime);map.put("logList",logs);return "system::logList-refresh";}}

源码获取:博客首页 "资源" 里下载!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。