123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- package com.iamberry.rst.controllers.pts;
- import com.iamberry.rst.core.order.Order;
- import com.iamberry.rst.core.order.RentType;
- import com.iamberry.rst.core.page.PagedResult;
- import com.iamberry.rst.core.pts.PtsMachine;
- import com.iamberry.rst.faces.pts.*;
- import org.apache.commons.lang.StringUtils;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.servlet.ModelAndView;
- import javax.servlet.http.HttpServletRequest;
- import java.util.List;
- /**
- * Created by LJK on 2017/8/29.
- */
- @Controller
- @RequestMapping("/admin/machine")
- public class AdminMachineController {
- @Autowired
- private MachineService machineService;
- /**
- * 查询机器列表
- * @author LJK
- * @date 2017年8月31日16:08:15
- * @param pageSize
- * @param pageNO
- * @return
- */
- @RequiresPermissions("machine:select_all:machine")
- @RequestMapping("/_machine_list")
- public ModelAndView listOrder(
- @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
- @RequestParam(value = "pageNO", defaultValue = "1",required=false) Integer pageNO,
- @RequestParam(value = "totalNum", defaultValue = "0",required=false) Integer totalNum,
- PtsMachine ptsMachine){
- ModelAndView mv = new ModelAndView("pts/machine/machine_list");
- PagedResult<PtsMachine> pagedResult = machineService.listMachine(pageNO, pageSize, ptsMachine, totalNum == 0);
- if(totalNum != 0) {
- pagedResult.setTotal(totalNum);
- pagedResult.setPages((int) Math.ceil((double)totalNum/pageSize));
- }
- StringBuilder sb = new StringBuilder("/admin/machine/_machine_list?pageSize=" + pageSize);
- if (StringUtils.isNotEmpty(ptsMachine.getMachineBarcode())) {
- sb.append("&machineBarcode=");
- sb.append(ptsMachine.getMachineBarcode());
- mv.addObject("machineBarcode",ptsMachine.getMachineBarcode());
- }
- if (ptsMachine.getMachineIsPrint() != null && ptsMachine.getMachineIsPrint() != -1) {
- sb.append("&machineIsPrint=" );
- sb.append(ptsMachine.getMachineIsPrint());
- mv.addObject("machineIsPrint",ptsMachine.getMachineIsPrint());
- }
- if (ptsMachine.getMachineProcessState() != null && ptsMachine.getMachineProcessState() != -1) {
- sb.append("&machineProcessState=" );
- sb.append(ptsMachine.getMachineProcessState());
- mv.addObject("machineProcessState",ptsMachine.getMachineProcessState());
- }
- sb.append("&totalNum=");
- sb.append(totalNum == 0 ? pagedResult.getTotal() : totalNum);
- sb.append("&pageNO=");
- //查询最新一条机器id
- Integer machineId = machineService.maxMachineId();
- mv.addObject("machineId",machineId);
- mv.addObject("page", pagedResult);
- mv.addObject("url", sb.toString());
- return mv;
- }
- /**
- * 查询最新机器信息
- * @param request
- * @return
- */
- @RequiresPermissions("machine:latest_all:machine")
- @ResponseBody
- @RequestMapping("/_LatestMachine_list")
- public List<PtsMachine> listLatestMachine(HttpServletRequest request){
- String machineId = request.getParameter("machineId");
- if(machineId == null){
- return null;
- }
- return machineService.listLatestMachine(Integer.valueOf(machineId));
- }
- /**
- * 修改机器打印状态为已打印
- * @param request
- * @return
- */
- @RequiresPermissions("machine:update_print:machine")
- @ResponseBody
- @RequestMapping("/_update_print")
- public Integer updateMachinPrintState(HttpServletRequest request){
- String machineId = request.getParameter("machineId");
- if(machineId == null){
- return null;
- }
- PtsMachine ptsMachine = new PtsMachine();
- ptsMachine.setMachineId(Integer.valueOf(machineId));
- ptsMachine.setMachineIsPrint(2);
- return machineService.updateMachine(ptsMachine);
- }
- /**
- * 查询机器打印列表
- * @author LJK
- * @date 2017年8月31日16:08:15
- * @return
- */
- @RequiresPermissions("machine:select_all:machine")
- @RequestMapping("/_machine_print_list")
- public ModelAndView listPrintMachine(PtsMachine ptsMachine){
- ModelAndView mv = new ModelAndView("pts/machine/machine_print_List");
- List<PtsMachine> machineList = machineService.listPrintOrder(ptsMachine);
- //查询最新一条机器id
- Integer machineId = machineService.maxMachineId();
- mv.addObject("machineId",machineId);
- mv.addObject("machineIsPrint",ptsMachine.getMachineIsPrint() == null?"1":ptsMachine.getMachineIsPrint());
- mv.addObject("machineList", machineList);
- return mv;
- }
- /**
- * 打印列表查询所有机器
- * @author LJK
- * @date 2017年8月31日16:08:15
- * @return
- */
- @ResponseBody
- @RequiresPermissions("machine:select_all:machine")
- @RequestMapping("/machine_print_list")
- public List<PtsMachine> selectPrintMachine(PtsMachine ptsMachine){
- return machineService.listPrintOrder(ptsMachine);
- }
- }
|