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







基于javaweb的SSM快递物流管理系统(java+ssm+mysql+jsp)
首页:http://localhost:8080/express-ssm/admin/login
管理员:
admin 123456
司机:
driver1 123456
driver2 123456
用户:
user1 123456
user2 123456
user3 123456
user4 123456
user5 123456
用户可以添加订单和支付
管理员或司机可以修改订单的状态(待收 已收 运输中 派送中 已签收 已退货)
——————————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
| public String statistics(Integer driverId, String startDate, String endDate, ModelMap modelMap) { Statistics statistics = driversService.statistics(driverId, startDate, endDate); modelMap.put("result", statistics); return FastjsonUtil.serialize(modelMap); } }
@Controller @RequestMapping(value = "/cars", produces = {"application/json;charset=UTF-8"}) public class CarsController extends BaseController { @Resource protected HttpServletRequest request; @Resource private CarsService carsService; @Resource private DriversService driversService; @RequestMapping(value = "/admin/query") public String queryPage(Cars cars, ModelMap modelMap) { List<Cars> result = carsService.queryPage(cars); modelMap.put("carsList", result); List<Drivers> driversList = driversService.queryPage(new Drivers()); modelMap.put("driversList",driversList); return "/admin/cars/cars_list"; } @RequestMapping(value = "/list") public ResponseVo list(Cars cars) { List<Cars> result = carsService.list(cars); return new ResponseVo(ResponseType.SUCCESS, result); } @RequestMapping(value = "/admin/page/add") public String addPage(ModelMap modelMap) { List<Drivers> driversList = driversService.queryPage(new Drivers()); modelMap.put("driversList",driversList); return "/admin/cars/cars_add";
|
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
| @RequestMapping(value = "/invoice", produces = {"application/json;charset=UTF-8"}) public class InvoiceController extends BaseController { @Resource protected HttpServletRequest request; @Resource private InvoiceService invoiceService; @Resource private CarsService carsService; @Resource private DriversService driversService; @Resource private SitesService sitesService; @RequestMapping(value = "/admin/query") public String queryPage(Invoice invoice, ModelMap modelMap) { List<Invoice> result = invoiceService.queryPage(invoice); modelMap.put("invoiceList", result); List<Cars> carsList = carsService.queryPage(new Cars()); modelMap.put("carsList", carsList); List<Drivers> driversList = driversService.queryPage(new Drivers()); modelMap.put("driversList", driversList); List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/invoice/invoice_list"; } @RequestMapping(value = "/list") public ResponseVo list(Invoice invoice) { List<Invoice> result = invoiceService.list(invoice); return new ResponseVo(ResponseType.SUCCESS, result); } @RequestMapping(value = "/admin/page/add") public String addPage(ModelMap modelMap) { List<Cars> carsList = carsService.queryUnuse(); modelMap.put("carsList", carsList); List<Drivers> driversList = driversService.queryPage(new Drivers()); modelMap.put("driversList", driversList); List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/invoice/invoice_add"; } @RequestMapping(value = "/admin/add", method = RequestMethod.POST) @ResponseBody public ResponseVo add(Invoice invoice) { if (invoice.getId() == null) { return new ResponseVo(invoiceService.insertSelective(invoice) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL); } return new ResponseVo(ResponseType.ADD_FAIL); } @RequestMapping(value = "/admin/page/edit/{id}") public String editPage(@PathVariable Integer id, ModelMap modelMap) { modelMap.put("invoice", invoiceService.selectByPrimaryKey(id)); List<Cars> carsList = carsService.queryPage(new Cars());
|
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(value = "/admin/edit", method = RequestMethod.POST) @ResponseBody public ResponseVo edit(Orders orders) { return new ResponseVo(ordersService.updateByPrimaryKeySelective(orders) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL); } @RequestMapping(value = "/admin/del/{id}") @ResponseBody public ResponseVo del(@PathVariable Integer id) { return new ResponseVo(ordersService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL); } }
@Controller @RequestMapping(value = "/complaint", produces = {"application/json;charset=UTF-8"}) public class ComplaintController extends BaseController { @Resource protected HttpServletRequest request; @Resource private ComplaintService complaintService; @Resource private OrdersService ordersService; @RequestMapping(value = "/admin/query") public String queryPage(Complaint complaint, ModelMap modelMap) { if((int)request.getSession().getAttribute(SessionType.USER_LEVEL.getName()) == 2){ complaint.setUserId((int)request.getSession().getAttribute(SessionType.USER_ID.getName())); } List<Complaint> result = complaintService.queryPage(complaint); Orders orders = new Orders();
|
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
| modelMap.put("driversList", driversList); List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/invoice/invoice_list"; } @RequestMapping(value = "/list") public ResponseVo list(Invoice invoice) { List<Invoice> result = invoiceService.list(invoice); return new ResponseVo(ResponseType.SUCCESS, result); } @RequestMapping(value = "/admin/page/add") public String addPage(ModelMap modelMap) { List<Cars> carsList = carsService.queryUnuse(); modelMap.put("carsList", carsList); List<Drivers> driversList = driversService.queryPage(new Drivers()); modelMap.put("driversList", driversList); List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/invoice/invoice_add"; } @RequestMapping(value = "/admin/add", method = RequestMethod.POST) @ResponseBody public ResponseVo add(Invoice invoice) { if (invoice.getId() == null) { return new ResponseVo(invoiceService.insertSelective(invoice) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL); } return new ResponseVo(ResponseType.ADD_FAIL); } @RequestMapping(value = "/admin/page/edit/{id}") public String editPage(@PathVariable Integer id, ModelMap modelMap) { modelMap.put("invoice", invoiceService.selectByPrimaryKey(id)); List<Cars> carsList = carsService.queryPage(new Cars()); modelMap.put("carsList", carsList); List<Drivers> driversList = driversService.queryPage(new Drivers()); modelMap.put("driversList", driversList); List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/invoice/invoice_edit"; } @RequestMapping(value = "/admin/edit", method = RequestMethod.POST) @ResponseBody public ResponseVo edit(Invoice invoice) { return new ResponseVo(invoiceService.updateByPrimaryKeySelective(invoice) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL); } @RequestMapping(value = "/admin/del/{id}")
|
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
| List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/orders/orders_add"; } @RequestMapping(value = "/admin/page/pay/{id}") public String payPage(@PathVariable Integer id, ModelMap modelMap) { List<Users> result2 = usersService.queryPage(new Users()); modelMap.put("usersList", result2); modelMap.put("orders", ordersService.selectByPrimaryKey(id)); List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/orders/orders_pay"; } @RequestMapping(value = "/admin/add", method = RequestMethod.POST) @ResponseBody public ResponseVo add(Orders orders) { if (orders.getId() == null) { orders.setState(10); return new ResponseVo(ordersService.insertSelective(orders) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL); } return new ResponseVo(ResponseType.ADD_FAIL); } @RequestMapping(value = "/admin/page/edit/{id}") public String editPage(@PathVariable Integer id, ModelMap modelMap) { List<Users> result2 = usersService.queryPage(new Users()); modelMap.put("usersList", result2); modelMap.put("orders", ordersService.selectByPrimaryKey(id)); List<Sites> sitesList = sitesService.queryPage(new Sites()); modelMap.put("sitesList", sitesList); return "/admin/orders/orders_edit"; } @RequestMapping(value = "/admin/edit", method = RequestMethod.POST) @ResponseBody public ResponseVo edit(Orders orders) { return new ResponseVo(ordersService.updateByPrimaryKeySelective(orders) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL); } @RequestMapping(value = "/admin/del/{id}") @ResponseBody public ResponseVo del(@PathVariable Integer id) { return new ResponseVo(ordersService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL); } }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=102023432309201ff
https://javayms.pages.dev?id=102023432309201ff