MesLineController.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. package com.jeesite.modules.mes.web;
  2. import java.util.List;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. import com.jeesite.modules.mes.resp.CommonResp;
  6. import com.jeesite.modules.mes.resp.ComListResp;
  7. import com.jeesite.modules.mes.util.CopyUtil;
  8. import org.apache.shiro.authz.annotation.RequiresPermissions;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Controller;
  11. import org.springframework.ui.Model;
  12. import org.springframework.validation.annotation.Validated;
  13. import org.springframework.web.bind.annotation.ModelAttribute;
  14. import org.springframework.web.bind.annotation.PostMapping;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.ResponseBody;
  17. import com.jeesite.common.config.Global;
  18. import com.jeesite.common.entity.Page;
  19. import com.jeesite.common.web.BaseController;
  20. import com.jeesite.modules.mes.entity.MesLine;
  21. import com.jeesite.modules.mes.service.MesLineService;
  22. /**
  23. * 生产线表Controller
  24. * @author hzd
  25. * @version 2023-06-16
  26. */
  27. @Controller
  28. @RequestMapping(value = "${adminPath}/mes/mesLine")
  29. public class MesLineController extends BaseController {
  30. @Autowired
  31. private MesLineService mesLineService;
  32. /**
  33. * 获取数据
  34. */
  35. @ModelAttribute
  36. public MesLine get(String id, boolean isNewRecord) {
  37. return mesLineService.get(id, isNewRecord);
  38. }
  39. /**
  40. * 查询列表
  41. */
  42. @RequiresPermissions("mes:mesLine:view")
  43. @RequestMapping(value = {"list", ""})
  44. public String list(MesLine mesLine, Model model) {
  45. model.addAttribute("mesLine", mesLine);
  46. // String secretKey = Global.getConfig("shiro.loginSubmit.secretKey");
  47. // String username = DesUtils.encode("system", secretKey);
  48. // String password = DesUtils.encode("Aa111111", secretKey);
  49. // System.out.println("&username=" + username + "&password=" + password);
  50. return "modules/mes/mesLineList";
  51. }
  52. /**
  53. * 查询列表数据
  54. */
  55. @RequiresPermissions("mes:mesLine:view")
  56. @RequestMapping(value = "listData")
  57. @ResponseBody
  58. public Page<MesLine> listData(MesLine mesLine, HttpServletRequest request, HttpServletResponse response) {
  59. mesLine.setPage(new Page<>(request, response));
  60. Page<MesLine> page = mesLineService.findPage(mesLine);
  61. return page;
  62. }
  63. /**
  64. * 查看编辑表单
  65. */
  66. @RequiresPermissions("mes:mesLine:view")
  67. @RequestMapping(value = "form")
  68. public String form(MesLine mesLine, Model model) {
  69. model.addAttribute("mesLine", mesLine);
  70. return "modules/mes/mesLineForm";
  71. }
  72. /**
  73. * 保存数据
  74. */
  75. @RequiresPermissions("mes:mesLine:edit")
  76. @PostMapping(value = "save")
  77. @ResponseBody
  78. public String save(@Validated MesLine mesLine) {
  79. mesLineService.save(mesLine);
  80. return renderResult(Global.TRUE, text("保存生产线表成功!"));
  81. }
  82. /**
  83. * 停用数据
  84. */
  85. @RequiresPermissions("mes:mesLine:edit")
  86. @RequestMapping(value = "disable")
  87. @ResponseBody
  88. public String disable(MesLine mesLine) {
  89. mesLine.setStatus(MesLine.STATUS_DISABLE);
  90. mesLineService.updateStatus(mesLine);
  91. return renderResult(Global.TRUE, text("停用生产线表成功"));
  92. }
  93. /**
  94. * 启用数据
  95. */
  96. @RequiresPermissions("mes:mesLine:edit")
  97. @RequestMapping(value = "enable")
  98. @ResponseBody
  99. public String enable(MesLine mesLine) {
  100. mesLine.setStatus(MesLine.STATUS_NORMAL);
  101. mesLineService.updateStatus(mesLine);
  102. return renderResult(Global.TRUE, text("启用生产线表成功"));
  103. }
  104. /**
  105. * 删除数据
  106. */
  107. @RequiresPermissions("mes:mesLine:edit")
  108. @RequestMapping(value = "delete")
  109. @ResponseBody
  110. public String delete(MesLine mesLine) {
  111. mesLineService.delete(mesLine);
  112. return renderResult(Global.TRUE, text("删除生产线表成功!"));
  113. }
  114. @RequestMapping(value = "all")
  115. @ResponseBody
  116. public CommonResp all(MesLine mesLine) {
  117. mesLine.setStatus("0");
  118. List<MesLine> lists = mesLineService.findList(mesLine);
  119. // 列表复制
  120. List<ComListResp> result = CopyUtil.copyList(lists, ComListResp.class);
  121. CommonResp<List<ComListResp>> resp = new CommonResp<>();
  122. resp.setData(result);
  123. resp.setResult(Global.TRUE);
  124. return resp;
  125. }
  126. }