ProduceAppController.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.iamberry.rst.controllers.pts;
  2. import com.iamberry.rst.core.order.Order;
  3. import com.iamberry.rst.core.pts.Produce;
  4. import com.iamberry.rst.faces.pts.ProduceService;
  5. import com.iamberry.wechat.tools.RespJsonBean;
  6. import com.iamberry.wechat.tools.ResponseJson;
  7. import org.apache.shiro.authz.annotation.RequiresPermissions;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import org.springframework.web.bind.annotation.ResponseBody;
  13. import org.springframework.web.servlet.ModelAndView;
  14. import javax.servlet.http.HttpServletRequest;
  15. import java.util.List;
  16. /**
  17. * 生产产品管理 controller
  18. * wangxiaoming
  19. */
  20. @Controller
  21. @RequestMapping("/produce")
  22. public class ProduceAppController {
  23. @Autowired
  24. private ProduceService produceService;
  25. /**
  26. * 获取生产产品、员工工作工序、工序操作选项 接口
  27. * @return:RespJsonBean 用于对接app的专用Bean
  28. */
  29. //@RequiresPermissions("produce:save_produce:produce")
  30. @ResponseBody
  31. @RequestMapping("/getProduce")
  32. public RespJsonBean getProduce(HttpServletRequest request) {
  33. RespJsonBean rsj = new RespJsonBean();
  34. String employeeId = request.getParameter("employeeId"); //获取员工id
  35. if (employeeId == null || "".equals(employeeId)) {
  36. rsj.setResultCode(500);
  37. rsj.setResultMsg("ERROR");
  38. rsj.addResponseKeyValue("员工id为空");
  39. return rsj;
  40. }
  41. //查询员工所做的产品,产品的工序,工序的节点操作
  42. List<Produce> list = produceService.getAllProduceList(Integer.valueOf(employeeId));
  43. rsj.setResultCode(200);
  44. rsj.setResultMsg("SUCCESS");
  45. rsj.setReturnMsg(list);
  46. return rsj;
  47. }
  48. }