MesItemControllerApi.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.jeesite.modules.mes.api;
  2. import com.jeesite.common.config.Global;
  3. import com.jeesite.modules.erp.entity.MesProductOrder;
  4. import com.jeesite.modules.mes.entity.MesInbound;
  5. import com.jeesite.modules.mes.entity.MesItem;
  6. import com.jeesite.modules.mes.resp.CommonResp;
  7. import com.jeesite.modules.mes.service.MesItemService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.validation.annotation.Validated;
  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 javax.servlet.http.HttpServletRequest;
  15. import javax.servlet.http.HttpServletResponse;
  16. import java.util.List;
  17. @Controller
  18. @RequestMapping(value = "${adminPath}/mes/MesItemControllerApi")
  19. public class MesItemControllerApi {
  20. @Autowired
  21. private MesItemService mesItemService;
  22. @PostMapping(value = "itemSave")
  23. @ResponseBody
  24. public CommonResp itemSave(@Validated MesItem mesItem, HttpServletRequest request, HttpServletResponse response) {
  25. CommonResp<List<MesProductOrder>> resp = new CommonResp<>();
  26. //展示所有未结束的订单
  27. String itemName = request.getParameter("itemName");//物品名
  28. String itemJf = request.getParameter("itemJf");//借用方
  29. String jyTime = request.getParameter("jyTime");//借用时间
  30. String xzTime = request.getParameter("xzTime");//校准时间
  31. String reason = request.getParameter("reason");//原因
  32. String remark = request.getParameter("remark");//备注
  33. if (itemName.isEmpty()||itemJf.isEmpty()||jyTime.isEmpty()||xzTime.isEmpty()||reason.isEmpty()){
  34. resp.setResult(Global.FALSE);
  35. resp.setMessage("参数不能为空!");
  36. return resp;
  37. }
  38. long count = mesItemService.findCount(mesItem);
  39. if (count>0){
  40. resp.setResult(Global.FALSE);
  41. resp.setMessage("该物品正在进行借用流程!");
  42. return resp;
  43. }
  44. mesItemService.save(mesItem);
  45. resp.setResult(Global.TRUE);
  46. resp.setMessage("操作成功!");
  47. return resp;
  48. }
  49. @PostMapping(value = "mesItemList")
  50. @ResponseBody
  51. public CommonResp mesItemList(@Validated MesItem mesItem, HttpServletRequest request, HttpServletResponse response) {
  52. CommonResp<List<MesItem>> resp = new CommonResp<>();
  53. List<MesItem> list = mesItemService.findList(mesItem);
  54. resp.setResult(Global.TRUE);
  55. resp.setData(list);
  56. resp.setMessage("操作成功!");
  57. return resp;
  58. }
  59. }