首页>代码>基于SpringBoot的快递之家管理系统的设计与实现>/logistics/logistics/src/main/java/com/ev/logistics/controller/PickUpController.java
package com.ev.logistics.controller;
import com.ev.logistics.entity.Orders;
import com.ev.logistics.entity.Position;
import com.ev.logistics.entity.Post;
import com.ev.logistics.entity.User;
import com.ev.logistics.service.OrdersService;
import com.ev.logistics.service.PositionService;
import com.ev.logistics.service.PostService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.List;
/**
* @author EV
* @date 2021/5/5 1:39
*/
@Controller
public class PickUpController {
@Autowired
OrdersService ordersService;
@Autowired
PositionService positionService;
@Autowired
PostService postService;
@GetMapping("/toPickUp")
public String toPickUp(@RequestParam(required = false, defaultValue = "1", value = "pageNum") int pageNum, Model model, HttpSession session, RedirectAttributes attributes) {
User userInfo = (User) session.getAttribute("user");
if (userInfo != null) {
PageHelper.startPage(pageNum, 6);
List<Orders> ordersList = ordersService.findByUserId(userInfo.getId());
PageInfo<Orders> pageInfo = new PageInfo<>(ordersList);
model.addAttribute("ordersList",ordersList);
model.addAttribute("pageInfo",pageInfo);
return "pickUp";
} else {
attributes.addFlashAttribute("message", "权限不足,请先登录");
return "redirect:/toLogin";
}
}
@GetMapping("/pickUpOrders/{id}")
public String pickUpOrders(@PathVariable Integer id){
ordersService.updateOrdersStatusTo1(id,new Date());
Orders orders = ordersService.findById(id);
//柜子状态变为0
Position position = positionService.getById(orders.getPositionId());
position.setStatus(0);
positionService.updateById(position);
//post状态变为3
Post post = postService.findByNum(orders.getNum());
postService.updatePostStatusTo3(post.getId(), new Date());
return "redirect:/toPickUp";
}
@GetMapping("/pickUpOrders2/{id}")
public String pickUpOrders2(@PathVariable Integer id){
ordersService.updateOrdersStatusTo1(id,new Date());
//柜子状态变为0
Orders orders = ordersService.findById(id);
Position position = positionService.getById(orders.getPositionId());
position.setStatus(0);
positionService.updateById(position);
return "redirect:/toUserPickUp";
}
}
最近下载更多
最近浏览更多
khmumuno
10月24日
暂无贡献等级
dddding yang LV6
9月15日
149965 LV1
9月15日
yifeng868 LV9
6月23日
jisiyongheng LV1
5月15日
hubugai1 LV11
2月20日
aaappp LV1
2月17日
ryadmin123 LV2
2月6日
微信网友_7371218154688512 LV4
2月5日
cherrylxj LV3
1月13日

