/** * 订单管理页面手机端载入 * * @param page 页码,默认为1 * @param pageSize 页面大小,默认为10 * @param order_status 订单状态,为空时查找所有状态(0未分配状态,10表示未配送,20表示配送中,30表示配送完成,40表示结算完成,50表示返回入库,60表示已返回入库) */ @RequestMapping(value = "/getAllOrderByPhone", method = RequestMethod.POST) @ResponseBody public JSONObject getAllOrderByPhone( HttpSession httpSession, @RequestParam(required = false, value = "page") Long page, @RequestParam(required = false, value = "pageSize") Integer pageSize, @RequestParam(required = false, value = "order_status") Integer order_status) { staff staff = (staff) httpSession.getAttribute("staff"); // 获取员工 if (staff == null) { return CommonUtil.constructResponse(0, "员工不存在", null); } JSONObject jo = new JSONObject(); List<Order> orders = new ArrayList<Order>(); if ((Long) page == null || page <= 0) { // 默认page为1 page = Long.valueOf(1); } if ((Integer) pageSize == null || pageSize <= 0) { // 默认pageSize为10 pageSize = 10; } long total = orderService.getCountOrderManageByPhone(staff.getStaff_id(), order_status); if (total > 0) { orders = orderService.getOrderManageByPhone(staff.getStaff_id(), order_status, page, pageSize); for (Order o : orders) { o.setPhones(customerSerice.getPhones(o.getDormitory_id())); o.setItems(orderItemService.getOrderitemByDefaultOrderId_3(o.getDefault_order_id())); if (o.getOrder_status() >= 40) { o.setSell_items(orderItemService.getSellitemByOrderId(o.getOrder_id())); } else { o.setSell_items(new ArrayList<Snacks>()); } } } jo.put("total", total); jo.put("nowPage", page); jo.put("orders", orders); return CommonUtil.constructResponse(1, "success", jo); }