| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package com.jeesite.modules.mes.web;
- import com.jeesite.common.entity.Page;
- import com.jeesite.common.web.BaseController;
- import com.jeesite.modules.mes.erp.ErpPurchaseOrder;
- import com.jeesite.modules.mes.erp.ErpPurchaseOrderService;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.util.List;
- /**
- * ERP 采购订单查询。
- */
- @Controller
- @RequestMapping(value = "${adminPath}/mes/erpPurchaseOrder")
- public class ErpPurchaseOrderController extends BaseController {
- private final ErpPurchaseOrderService erpPurchaseOrderService;
- public ErpPurchaseOrderController(ErpPurchaseOrderService erpPurchaseOrderService) {
- this.erpPurchaseOrderService = erpPurchaseOrderService;
- }
- @RequiresPermissions("mes:erpPurchaseOrder:view")
- @RequestMapping(value = {"list", ""})
- public String list(ErpPurchaseOrder erpPurchaseOrder, Model model) {
- model.addAttribute("erpPurchaseOrder", erpPurchaseOrder);
- return "modules/mes/erpPurchaseOrderList";
- }
- @RequiresPermissions("mes:erpPurchaseOrder:view")
- @RequestMapping(value = "listData")
- @ResponseBody
- public Page<ErpPurchaseOrder> listData(ErpPurchaseOrder erpPurchaseOrder,
- HttpServletRequest request, HttpServletResponse response) {
- Page<ErpPurchaseOrder> page = new Page<>(request, response);
- int pageSize = page.getPageSize() > 0 ? page.getPageSize() : 20;
- int pageNo = page.getPageNo() > 0 ? page.getPageNo() : 1;
- int startRow = (pageNo - 1) * pageSize;
- List<ErpPurchaseOrder> list = erpPurchaseOrderService.findPageList(erpPurchaseOrder, startRow, pageSize);
- page.setList(list);
- page.setCount(startRow + list.size() + (list.size() == pageSize ? 1 : 0));
- return page;
- }
- @RequiresPermissions("mes:erpPurchaseOrder:view")
- @RequestMapping(value = "detail")
- public String detail(ErpPurchaseOrder erpPurchaseOrder, Model model) {
- model.addAttribute("erpPurchaseOrder", erpPurchaseOrder);
- return "modules/mes/erpPurchaseOrderDetail";
- }
- @RequiresPermissions("mes:erpPurchaseOrder:view")
- @RequestMapping(value = "detailData")
- @ResponseBody
- public Page<ErpPurchaseOrder> detailData(ErpPurchaseOrder erpPurchaseOrder,
- HttpServletRequest request, HttpServletResponse response) {
- Page<ErpPurchaseOrder> page = new Page<>(request, response);
- List<ErpPurchaseOrder> list = erpPurchaseOrderService.findDetailList(erpPurchaseOrder.getBillNo());
- page.setList(list);
- page.setCount(list.size());
- return page;
- }
- }
|