1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 基于javaweb+springboot的物流快递寄查快递系统(java+SpringBoot+FreeMarker+Mysql)

基于javaweb+springboot的物流快递寄查快递系统(java+SpringBoot+FreeMarker+Mysql)

时间:2018-11-16 06:04:38

相关推荐

基于javaweb+springboot的物流快递寄查快递系统(java+SpringBoot+FreeMarker+Mysql)

基于javaweb+springboot的物流快递在线寄查快递系统(java+SpringBoot+FreeMarker+Mysql)

超级管理员:系统管理、用户管理、网点管理、运输点管理、快递员管理、网点申请管理(审核)、报价管理(时效报价)等。

普通用户:注册登录、个人信息管理(个人资料、密码修改等)、地址管理、实名认证、在线寄件(单件寄件、批量导入寄件)、订单查询(物流信息查询)、在线申请网点、投诉建议等。

网点管理员:揽收负责区域的快递,进行快递快递运输,确认到达快递,快递到达后指派网点下快递员进行派送。

运输点管理员:负责运输至该运输点的快递再次运输。

运行环境:windows/Linux均可、jdk1.8、mysql5.7、idea/eclipse均可。

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

if (1 == integer){return Result.error(CodeMsg.BRANCHAPPLYFOR_THROUGH_ERROR);}return Result.success(true);}/*** 驳回申请* @param id* @return*/@RequestMapping(value="/rejected",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> rejected(@RequestParam(name="id")Long id,@RequestParam(name = "rejectReason")String rejectReason){BranchApplyFor branchApplyFor = branchApplyForService.find(id);branchApplyFor.setBranchApplyForStatus(BranchApplyForStatusEnum.NOTTHROUGH);if (StringUtils.isEmpty(rejectReason)){return Result.error(CodeMsg.BRANCHAPPLYFOR_NOTTHROUGH_NULL);

if (StringUtils.isEmpty(rejectReason)){return Result.error(CodeMsg.BRANCHAPPLYFOR_NOTTHROUGH_NULL);}if (rejectReason.length() >= 188){return Result.error(CodeMsg.BRANCHAPPLYFOR_NOTTHROUGH_LENGTH);}branchApplyFor.setRejectReason(rejectReason);if (branchApplyForService.save(branchApplyFor) == null){return Result.error(CodeMsg.BRANCHAPPLYFOR_NOTTHROUGH_ERROR);}return Result.success(true);}后台角色管理控制器:/*** 后台角色管理控制器* @author yy

existRole.setStatus(role.getStatus());existRole.setAuthorities(role.getAuthorities());if(roleService.save(existRole) == null){return Result.error(CodeMsg.ADMIN_ROLE_EDIT_ERROR);}log.info("编辑角色【"+role+"】");operaterLogService.add("编辑角色【"+role.getName()+"】");return Result.success(true);}/*** 删除角色* @param request* @param id* @return*/@RequestMapping(value="delete",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> delete(@RequestParam(name="id",required=true)Long id){

@Autowiredprivate RoleService roleService;/*** 分页搜索角色列表* @param model* @param role* @param pageBean* @return*/@RequestMapping(value="/list")public String list(Model model,Role role,PageBean<Role> pageBean){model.addAttribute("title", "角色列表");model.addAttribute("name", role.getName());

model.addAttribute("roles", roleService.findAllByRoleType(UserRoleTypeEnum.ADMIN));model.addAttribute("user", userService.find(id));return "admin/user/edit";}/*** 编辑管理员信息表单提交处理* @param user* @return*/@RequestMapping(value="/edit",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> edit(User user){//用统一验证实体方法验证是否合法

operaterLogService.add("编辑角色【"+role.getName()+"】");return Result.success(true);}/*** 删除角色* @param request* @param id* @return*/@RequestMapping(value="delete",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> delete(@RequestParam(name="id",required=true)Long id){try {roleService.delete(id);} catch (Exception e) {// TODO: handle exception

return "admin/user/edit";}/*** 编辑管理员信息表单提交处理* @param user* @return*/@RequestMapping(value="/edit",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> edit(User user){//用统一验证实体方法验证是否合法

private ComplaintService complaintService;/*** 分页搜索投诉列表* @param model* @param complaint* @param pageBean* @return*/@RequestMapping(value="/list")public String list(Model model, Complaint complaint, PageBean<Complaint> pageBean){model.addAttribute("title", "投诉列表");model.addAttribute("waybillNumber", complaint.getWaybillNumber());

*/@RequestMapping(value="/edit",method=RequestMethod.GET)public String edit(@RequestParam(name="id",required=true)Long id,Model model){List<Menu> findAll = menuService.findAll();model.addAttribute("topMenus",MenuUtil.getTopMenus(findAll));model.addAttribute("secondMenus",MenuUtil.getSecondMenus(findAll));model.addAttribute("thirdMenus",MenuUtil.getThirdMenus(findAll));Role role = roleService.find(id);model.addAttribute("role", role);model.addAttribute("authorities",JSONArray.toJSON(role.getAuthorities()).toString());model.addAttribute("roleTypes", UserRoleTypeEnum.values());return "admin/role/edit";}/*** 角色修改表单提交处理* @param request

@RequestMapping(value="/edit",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> edit(Role role){//用统一验证实体方法验证是否合法CodeMsg validate = ValidateEntityUtil.validate(role);if(validate.getCode() != CodeMsg.SUCCESS.getCode()){return Result.error(validate);}Role existRole = roleService.find(role.getId());if(existRole == null){return Result.error(CodeMsg.ADMIN_ROLE_NO_EXIST);}existRole.setName(role.getName());existRole.setRemark(role.getRemark());existRole.setStatus(role.getStatus());existRole.setAuthorities(role.getAuthorities());if(roleService.save(existRole) == null){return Result.error(CodeMsg.ADMIN_ROLE_EDIT_ERROR);}log.info("编辑角色【"+role+"】");operaterLogService.add("编辑角色【"+role.getName()+"】");

@RequestMapping(value="/add",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> add(Role role){Role top1ByRoleType = roleService.findTop1ByRoleTypeAndRoleTypeNot(role.getRoleType());if (top1ByRoleType != null){return Result.error(CodeMsg.ADMIN_ROLE_EXIST);}//用统一验证实体方法验证是否合法CodeMsg validate = ValidateEntityUtil.validate(role);if(validate.getCode() != CodeMsg.SUCCESS.getCode()){

return Result.error(CodeMsg.ADMIN_USER_ROLE_EMPTY);}//判断管理员名是否存在if(userService.isExistUsername(user.getUsername(), 0L)){return Result.error(CodeMsg.ADMIN_USERNAME_EXIST);}user.setUserType(UserRoleTypeEnum.ADMIN);//到这说明一切符合条件,进行数据库新增if(userService.save(user) == null){return Result.error(CodeMsg.ADMIN_USE_ADD_ERROR);}operaterLogService.add("添加管理员,管理员名:" + user.getUsername());return Result.success(true);}/*** 管理员编辑页面* @param model* @return*/@RequestMapping(value="/edit",method=RequestMethod.GET)

* @return*/@RequestMapping(value="/delete",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> delete(@RequestParam(name="id",required=true)Long id){try {userService.delete(id);} catch (Exception e) {return Result.error(CodeMsg.ADMIN_USE_DELETE_ERROR);}operaterLogService.add("删除管理员,管理员ID:" + id);return Result.success(true);}}投诉控制层:/*** @info : 投诉控制层* @author: yy*/@RequestMapping("/admin/complaint")@Controllerpublic class ComplaintController {@Autowired

return Result.success(true);}}后台管理员管理控制器:/*** 后台管理员管理控制器* @author yy**/@RequestMapping("/admin/user")@Controllerpublic class UserController {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;@Autowiredprivate OperaterLogService operaterLogService;/*** 管理员列表页面* @param model* @param user

return "admin/branch_apply_for/list";}/*** 通过申请* @param id* @return*/@RequestMapping(value="/agree",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> agree(@RequestParam(name="id")Long id){Role role = roleService.findTop1ByRoleType(UserRoleTypeEnum.BRANCHES);if (role == null){return Result.error(CodeMsg.BRANCHAPPLYFOR_ROLE_NO_EXIST);}Integer integer = branchApplyForService.agreeBranchApplyFor(id, role);if (1 == integer){return Result.error(CodeMsg.BRANCHAPPLYFOR_THROUGH_ERROR);}return Result.success(true);

/*** 角色添加页面* @param model* @return*/@RequestMapping(value="/add",method=RequestMethod.GET)public String add(Model model){List<Menu> findAll = menuService.findAll();model.addAttribute("roleTypes", UserRoleTypeEnum.values());model.addAttribute("topMenus",MenuUtil.getTopMenus(findAll));model.addAttribute("secondMenus",MenuUtil.getSecondMenus(findAll));model.addAttribute("thirdMenus",MenuUtil.getThirdMenus(findAll));return "admin/role/add";}/*** 角色添加表单提交处理* @param role* @return*/@RequestMapping(value="/add",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> add(Role role){Role top1ByRoleType = roleService.findTop1ByRoleTypeAndRoleTypeNot(role.getRoleType());

@RequestMapping(value="delete",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> delete(@RequestParam(name="id",required=true)Long id){try {roleService.delete(id);} catch (Exception e) {// TODO: handle exceptionreturn Result.error(CodeMsg.ADMIN_ROLE_DELETE_ERROR);}log.info("编辑角色ID【"+id+"】");

//到这说明一切符合条件,进行数据库新增if(userService.save(user) == null){return Result.error(CodeMsg.ADMIN_USE_ADD_ERROR);}operaterLogService.add("添加管理员,管理员名:" + user.getUsername());return Result.success(true);}/*** 管理员编辑页面

return "admin/role/edit";}/*** 角色修改表单提交处理* @param request* @param role* @return*/@RequestMapping(value="/edit",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> edit(Role role){//用统一验证实体方法验证是否合法CodeMsg validate = ValidateEntityUtil.validate(role);if(validate.getCode() != CodeMsg.SUCCESS.getCode()){return Result.error(validate);}Role existRole = roleService.find(role.getId());if(existRole == null){return Result.error(CodeMsg.ADMIN_ROLE_NO_EXIST);}existRole.setName(role.getName());existRole.setRemark(role.getRemark());

@RequestMapping(value="/add",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> add(Role role){Role top1ByRoleType = roleService.findTop1ByRoleTypeAndRoleTypeNot(role.getRoleType());if (top1ByRoleType != null){return Result.error(CodeMsg.ADMIN_ROLE_EXIST);}//用统一验证实体方法验证是否合法CodeMsg validate = ValidateEntityUtil.validate(role);if(validate.getCode() != CodeMsg.SUCCESS.getCode()){return Result.error(validate);}if(roleService.save(role) == null){return Result.error(CodeMsg.ADMIN_ROLE_ADD_ERROR);}log.info("添加角色【"+role+"】");operaterLogService.add("添加角色【"+role.getName()+"】");return Result.success(true);}

model.addAttribute("title", "管理员列表");model.addAttribute("username", user.getUsername());model.addAttribute("pageBean", userService.findList(pageBean,user.getUsername(), UserRoleTypeEnum.ADMIN));return "admin/user/list";}/*** 新增管理员页面* @param model* @return*/@RequestMapping(value="/add",method=RequestMethod.GET)public String add(Model model){model.addAttribute("roles", roleService.findAllByRoleType(UserRoleTypeEnum.ADMIN));return "admin/user/add";}/*** 管理员添加表单提交处理* @param user* @return

model.addAttribute("name", role.getName());model.addAttribute("pageBean", roleService.findByName(role, pageBean));return "admin/role/list";}/*** 角色添加页面* @param model* @return*/@RequestMapping(value="/add",method=RequestMethod.GET)public String add(Model model){List<Menu> findAll = menuService.findAll();model.addAttribute("roleTypes", UserRoleTypeEnum.values());model.addAttribute("topMenus",MenuUtil.getTopMenus(findAll));

if(user.getRole() == null || user.getRole().getId() == null){return Result.error(CodeMsg.ADMIN_USER_ROLE_EMPTY);}//判断管理员名是否存在if(userService.isExistUsername(user.getUsername(), 0L)){return Result.error(CodeMsg.ADMIN_USERNAME_EXIST);}user.setUserType(UserRoleTypeEnum.ADMIN);//到这说明一切符合条件,进行数据库新增if(userService.save(user) == null){return Result.error(CodeMsg.ADMIN_USE_ADD_ERROR);

model.addAttribute("title", "网点申请列表");model.addAttribute("branchName", branchApplyFor.getBranchName());model.addAttribute("pageBean", branchApplyForService.findList(pageBean,branchApplyFor.getBranchName(), null));return "admin/branch_apply_for/list";}/*** 通过申请* @param id* @return*/@RequestMapping(value="/agree",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> agree(@RequestParam(name="id")Long id){Role role = roleService.findTop1ByRoleType(UserRoleTypeEnum.BRANCHES);if (role == null){return Result.error(CodeMsg.BRANCHAPPLYFOR_ROLE_NO_EXIST);}Integer integer = branchApplyForService.agreeBranchApplyFor(id, role);if (1 == integer){return Result.error(CodeMsg.BRANCHAPPLYFOR_THROUGH_ERROR);}

* @return*/@RequestMapping(value="/add",method=RequestMethod.GET)public String add(Model model){List<Menu> findAll = menuService.findAll();model.addAttribute("roleTypes", UserRoleTypeEnum.values());model.addAttribute("topMenus",MenuUtil.getTopMenus(findAll));model.addAttribute("secondMenus",MenuUtil.getSecondMenus(findAll));model.addAttribute("thirdMenus",MenuUtil.getThirdMenus(findAll));return "admin/role/add";}/*** 角色添加表单提交处理* @param role* @return*/@RequestMapping(value="/add",method=RequestMethod.POST)@ResponseBodypublic Result<Boolean> add(Role role){Role top1ByRoleType = roleService.findTop1ByRoleTypeAndRoleTypeNot(role.getRoleType());if (top1ByRoleType != null){return Result.error(CodeMsg.ADMIN_ROLE_EXIST);

//用统一验证实体方法验证是否合法CodeMsg validate = ValidateEntityUtil.validate(role);if(validate.getCode() != CodeMsg.SUCCESS.getCode()){return Result.error(validate);}if(roleService.save(role) == null){return Result.error(CodeMsg.ADMIN_ROLE_ADD_ERROR);}log.info("添加角色【"+role+"】");operaterLogService.add("添加角色【"+role.getName()+"】");return Result.success(true);}/*** 角色编辑页面* @param id* @param model* @return*/@RequestMapping(value="/edit",method=RequestMethod.GET)public String edit(@RequestParam(name="id",required=true)Long id,Model model){List<Menu> findAll = menuService.findAll();model.addAttribute("topMenus",MenuUtil.getTopMenus(findAll));

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