MesMaterialCkLogController.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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 org.apache.shiro.authz.annotation.RequiresPermissions;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.ui.Model;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.ModelAttribute;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.ResponseBody;
  14. import com.jeesite.common.config.Global;
  15. import com.jeesite.common.entity.Page;
  16. import com.jeesite.common.web.BaseController;
  17. import com.jeesite.modules.mes.entity.MesMaterialCkLog;
  18. import com.jeesite.modules.mes.service.MesMaterialCkLogService;
  19. /**
  20. * 来料出库记录表Controller
  21. * @author mes
  22. * @version 2024-04-10
  23. */
  24. @Controller
  25. @RequestMapping(value = "${adminPath}/mes/mesMaterialCkLog")
  26. public class MesMaterialCkLogController extends BaseController {
  27. @Autowired
  28. private MesMaterialCkLogService mesMaterialCkLogService;
  29. /**
  30. * 获取数据
  31. */
  32. @ModelAttribute
  33. public MesMaterialCkLog get(String id, boolean isNewRecord) {
  34. return mesMaterialCkLogService.get(id, isNewRecord);
  35. }
  36. /**
  37. * 查询列表
  38. */
  39. @RequiresPermissions("mes:mesMaterialCkLog:view")
  40. @RequestMapping(value = {"list", ""})
  41. public String list(MesMaterialCkLog mesMaterialCkLog, Model model) {
  42. model.addAttribute("mesMaterialCkLog", mesMaterialCkLog);
  43. return "modules/mes/mesMaterialCkLogList";
  44. }
  45. /**
  46. * 查询列表数据
  47. */
  48. @RequiresPermissions("mes:mesMaterialCkLog:view")
  49. @RequestMapping(value = "listData")
  50. @ResponseBody
  51. public Page<MesMaterialCkLog> listData(MesMaterialCkLog mesMaterialCkLog, HttpServletRequest request, HttpServletResponse response) {
  52. mesMaterialCkLog.setPage(new Page<>(request, response));
  53. Page<MesMaterialCkLog> page = mesMaterialCkLogService.findPage(mesMaterialCkLog);
  54. return page;
  55. }
  56. /**
  57. * 查看编辑表单
  58. */
  59. @RequiresPermissions("mes:mesMaterialCkLog:view")
  60. @RequestMapping(value = "form")
  61. public String form(MesMaterialCkLog mesMaterialCkLog, Model model) {
  62. model.addAttribute("mesMaterialCkLog", mesMaterialCkLog);
  63. return "modules/mes/mesMaterialCkLogForm";
  64. }
  65. /**
  66. * 保存数据
  67. */
  68. @RequiresPermissions("mes:mesMaterialCkLog:edit")
  69. @PostMapping(value = "save")
  70. @ResponseBody
  71. public String save(@Validated MesMaterialCkLog mesMaterialCkLog) {
  72. mesMaterialCkLogService.save(mesMaterialCkLog);
  73. return renderResult(Global.TRUE, text("保存来料出库记录表成功!"));
  74. }
  75. }