700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java项目:精美物流管理系统(java+SpringBoot+Vue+maven+Mysql)

Java项目:精美物流管理系统(java+SpringBoot+Vue+maven+Mysql)

时间:2021-02-17 00:12:19

相关推荐

Java项目:精美物流管理系统(java+SpringBoot+Vue+maven+Mysql)

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

一、项目简述

本系统功能包括:

数据统计、收件录入、发件录入、到件录入、派件录入、问题件录入、退件录入、留仓录入、装车录入、发车录入、到车录入、卸车录入、运单录入、运单编辑、运单查询、数据导入、签收录入、签收查询、快件跟踪、自定义跟踪、问题件跟踪、预付款管理、财务报表明细、现金账单、月结账单、代收货款、业务员提成、订单分配、订单查询、物品名维护、入库、出库、库存、物料、角色管理、用户管理、系统设置、员工维护、客户维护、网点维护、报价维护、其他维护、收发记录、到件预报。

二、项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。

运输点管理控制层代码:

/*** 运输点管理控制层*/@RequestMapping("/admin/transport")@Controllerpublic class TransportController {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;@Autowiredprivate OperaterLogService operaterLogService;/*** 运输点列表页面* @param model* @param user* @param pageBean* @return*/@RequestMapping(value="/list")public String list(Model model, User user, PageBean<User> pageBean){model.addAttribute("title", "运输点列表");model.addAttribute("username", user.getUsername());model.addAttribute("pageBean", userService.findList(pageBean,user.getUsername(), UserRoleTypeEnum.TRANSPORT));return "admin/transport/list";}/*** 新增运输点页面* @param model* @return*/@RequestMapping(value="/add",method= RequestMethod.GET)public String add(Model model){model.addAttribute("roles", roleService.findAllByRoleType(UserRoleTypeEnum.TRANSPORT));return "admin/transport/add";}/*** 运输点添加表单提交处理* @param user* @return*/@RequestMapping(value="/add",method= RequestMethod.POST)@ResponseBodypublic Result<Boolean> add(User user){//用统一验证实体方法验证是否合法CodeMsg validate = ValidateEntityUtil.validate(user);if(validate.getCode() != CodeMsg.SUCCESS.getCode()){return Result.error(validate);}if(user.getAddress() == null){return Result.error(CodeMsg.ADDRESS_ERROR);}if(user.getRole() == null || user.getRole().getId() == null){return Result.error(CodeMsg.TRANSPORT_USER_ROLE_EMPTY);}//判断运输点名是否存在if(userService.isExistUsername(user.getUsername(), 0L)){return Result.error(CodeMsg.TRANSPORT_USERNAME_EXIST);}user.setUserType(UserRoleTypeEnum.TRANSPORT);//到这说明一切符合条件,进行数据库新增if(userService.save(user) == null){return Result.error(CodeMsg.TRANSPORT_USE_ADD_ERROR);}operaterLogService.add("添加运输点,运输点名:" + user.getUsername());return Result.success(true);}/*** 运输点编辑页面* @param model* @return*/@RequestMapping(value="/edit",method= RequestMethod.GET)public String edit(Model model, @RequestParam(name="id")Long id){model.addAttribute("roles", roleService.findAllByRoleType(UserRoleTypeEnum.TRANSPORT));model.addAttribute("user", userService.find(id));return "admin/transport/edit";}/*** 编辑运输点信息表单提交处理* @param user* @return*/@RequestMapping(value="/edit",method= RequestMethod.POST)@ResponseBodypublic Result<Boolean> edit(User user){//用统一验证实体方法验证是否合法CodeMsg validate = ValidateEntityUtil.validate(user);if(validate.getCode() != CodeMsg.SUCCESS.getCode()){return Result.error(validate);}if(user.getAddress() == null){return Result.error(CodeMsg.ADDRESS_ERROR);}if(user.getRole() == null || user.getRole().getId() == null){return Result.error(CodeMsg.TRANSPORT_USER_ROLE_EMPTY);}if(user.getId() == null || user.getId().longValue() <= 0){return Result.error(CodeMsg.TRANSPORT_USE_NO_EXIST);}if(userService.isExistUsername(user.getUsername(), user.getId())){return Result.error(CodeMsg.TRANSPORT_USERNAME_EXIST);}//到这说明一切符合条件,进行数据库保存User findById = userService.find(user.getId());//讲提交的运输点信息指定字段复制到已存在的user对象中,该方法会覆盖新字段内容BeanUtils.copyProperties(user, findById, "id","createTime","updateTime","userType");if(userService.save(findById) == null){return Result.error(CodeMsg.TRANSPORT_USE_EDIT_ERROR);}operaterLogService.add("编辑运输点,运输点名:" + user.getUsername());return Result.success(true);}/*** 删除运输点* @param id* @return*/@RequestMapping(value="/delete",method= RequestMethod.POST)@ResponseBodypublic Result<Boolean> delete(@RequestParam(name="id")Long id){try {userService.delete(id);} catch (Exception e) {return Result.error(CodeMsg.TRANSPORT_USE_DELETE_ERROR);}operaterLogService.add("删除运输点,运输点ID:" + id);return Result.success(true);}}

登录控制层:

@RestControllerpublic class LoginController {@AutowiredAuthenticationManager authenticationManager;@Autowiredprivate SysResourceService sysResourceService;@Autowiredprivate SysRoleService sysRoleService;@Autowiredprivate SysRoleResService sysRoleResService;@Autowiredprivate EmployeeService employeeService;@Autowiredprivate SysRoleEmpService sysRoleEmpService;//登录@PostMapping(value = "/login")public User login(@RequestBody Map<String,String> params) {System.out.println(params.get("pwd"));User userInfo = SecurityUtils.login(params.get("username"), params.get("password"), authenticationManager);userInfo.setResources(this.sysResourceService.user_res(userInfo.getId().intValue()));return userInfo;}@RequestMapping("user_res")public List<SysResource> user_res(){try {// System.out.println(SecurityUtils.getUserInfo());} catch (Exception e) {e.printStackTrace();}return null;}//查询所有的角色@RequestMapping("selectRoleAll")public IPage<SysRole> selectRoleAll(@RequestBody Page page){return this.sysRoleService.page(page);}//添加角色@RequestMapping("addRole")public SysRole addRole(@RequestBody SysRole role){this.sysRoleService.save(role);return role;}//修改角色@RequestMapping("updateRole")public SysRole updateRole(@RequestBody SysRole role){this.sysRoleService.updateById(role);return role;}//删除角色@RequestMapping("delRole")public Boolean delRole(int roleid){return this.sysRoleService.removeById(roleid);}//查询所有的资源@RequestMapping("selectRes")public List<SysResource> selectRes(){return this.sysResourceService.resAll();}//查询所分配资源的角色拥有的资源@RequestMapping("selectRo_Res")public List<Integer> selectRo_Res(int roleid){return this.sysResourceService.selectRo_Res(roleid);}//修改角色所拥有的资源@RequestMapping("updateRoRes")public int updateRoRes(@RequestBody ResDto resDto){this.sysRoleResService.updateRoRe(resDto);return 1;}//查询当前网点所有用户@RequestMapping("findEmpBran")public IPage<Employee> findEmpBran(@RequestBody QueryDto queryDto){return this.employeeService.selectEmpByBid(queryDto);}//查询所有的角色,无分页@RequestMapping("findRoleAll")public List<SysRole> findRoleAll(){return this.sysRoleService.list();}//查询所分配角色的用户拥有的角色@RequestMapping("selectRo_Emp")public List<Integer> selectRo_Emp(int empid){return this.sysRoleEmpService.selectRoEmp(empid);}//修改所选用户的角色@RequestMapping("updateRoEmp")public int updateRoEmp(@RequestBody ResDto resDto){return this.sysRoleEmpService.updateRoRe(resDto);}//逻辑删除员工@RequestMapping("delEmp")public int delEmp(int empid){this.employeeService.removeById(empid);return 1;}}

班次管理控制层:

@RestController@RequestMapping("shift")public class ShiftController {@Autowiredprivate ShiftService shiftService;//查询所有班次@RequestMapping("findShiftAll")public IPage<Shift> findShiftAll(@RequestBody Page page){return this.shiftService.page(page);}// 添加班次@RequestMapping("addShift")public Shift addShift(@RequestBody Shift shift){this.shiftService.save(shift);return shift;}//根据id查询班次@RequestMapping("findShiftBid")public Shift findShiftBid(int shiftid){return this.shiftService.getById(shiftid);}//保存修改的班次@RequestMapping("updateShift")public int updateShift(@RequestBody Shift shift){this.shiftService.updateById(shift);return 1;}//删除班次@RequestMapping("delShift")public int delShift(int shiftid){this.shiftService.removeById(shiftid);return 1;}}

网点管理控制层:

@RestController@RequestMapping("/branch")public class BranchControllers {@Autowiredprivate BranchService branchService;//父子级别查询网点@RequestMapping("findBranch")public List<Branch> findBranch(){return this.branchService.findBranch();}//查询所有网点@RequestMapping("findBranchAll")public List<Branch> findBranchAll(){return this.branchService.list();}//根据ID查询网点@RequestMapping("findBranchBid")public Branch findBranchBid(int bid){return this.branchService.getById(bid);}//添加网点@RequestMapping("addBranch")public Branch addBranch(@RequestBody Branch branch){this.branchService.save(branch);return branch;}//修改网点@RequestMapping("updateBranch")public Branch updateBranch(@RequestBody Branch branch){this.branchService.updateById(branch);return branch;}@RequestMapping("findPath")public List<Branch> findPath(String wid){return this.branchService.findPath(wid);}}

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

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